版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘要</b></p><p> 機(jī)車安全運(yùn)行,一直是人們非常重視和關(guān)注的問題,每臺車機(jī)都有大修、中修、和入出庫檢修等,機(jī)車上的儀器、儀表種類繁多,有些可以在機(jī)車停止時檢測,有些必須在運(yùn)行中檢測,而以前后者的檢測方法就是機(jī)車在線運(yùn)行檢測,需要調(diào)度、司機(jī)、檢測等多人員配合,本課題是設(shè)計制作一臺能夠讓機(jī)車在停止?fàn)顟B(tài)下提供速度信號讓機(jī)車模擬運(yùn)行狀態(tài),方便機(jī)車檢修。&l
2、t;/p><p> 機(jī)車速度信號發(fā)生器就是對機(jī)車質(zhì)量多種檢測方式中的一種,它能對機(jī)車在靜止?fàn)顟B(tài)下,模擬 機(jī)車光電傳感器裝置而發(fā)出模擬無線脈沖信號,將信號傳送至監(jiān)控裝置的主機(jī)箱,監(jiān)控裝置主機(jī)箱再發(fā)送信號至監(jiān)控裝置顯示器,從而隨著操作者控制遙控發(fā)射增減速度指令,速度信號發(fā)生器對應(yīng)接收指令信號,監(jiān)控裝置顯示器對應(yīng)顯示遙控器所發(fā)射的增減速度值,以檢驗機(jī)車監(jiān)控裝置速度信號顯示的作用是否良好,它能快速方便地實施對機(jī)車監(jiān)控系統(tǒng)速
3、度顯示的診斷。</p><p> 本文通過介紹各個模塊的組成部分和工作原理,旨在闡述如何通過51單片機(jī)最小系統(tǒng)及信號輸出模塊等,設(shè)計出一臺能夠模擬機(jī)車速度在5-160km/h之間的機(jī)車速度信號發(fā)生器,方便機(jī)車的檢修和維護(hù)。并說明其工作原理、工作方式、應(yīng)用范圍。</p><p> 關(guān)鍵詞: 機(jī)車檢修 單片機(jī) 信號發(fā)生器</p><p><b
4、> Abstract</b></p><p> The safe operation of the Locomotive is that people attaches great importance and concern. every locomo
5、tive need overhaul, repair, into and out of repair, etc. There are many different kinds of instruments, meters on a motorcycle,
6、60;some during the locomotive to stop testing, some must be in the running test.</p><p> And before the latter detection&
7、#160;method is the locomotive running online detection, need scheduling, driver, testing and other personnel.</p><p> The signal generator fo
8、r locomotives is one of the many ways in detect. It can simulate locomotive light and electricity transducer to sent analog signal wireless pulse under the locomotive in the stage of stillness. It bring the signal to the
9、 main box of inspect device. Then the main box bring to display of inspect device. Thus by the operator control remote device to sent the dictate, the speed signal generator corresponding incept the speed value, so that
10、to check up the stage of the signal a</p><p> This topic is to design a can let the locomotive speed signal in stop state provides&
11、#160;for locomotive running state, a simulated locomotive maintenance convenience.In this paper, through the introduction of the component&
12、#160;and working principle of each module, mainly discussed how to use single chip microcomputer minimum system and the signal
13、0;output module and so on, to design a platform to simulate locomotive between 5-160 km/h speed signal generator, and explain
14、s its working principle, working mo</p><p> Keywords: Locomotive maintenance Single-Chip Microcomputer </p><p> Signal Generator</p><p><b> 任務(wù)
15、計劃書</b></p><p><b> 任務(wù)要求:</b></p><p> 本課題是設(shè)計制作一臺能在機(jī)車停止?fàn)顟B(tài)下提供速度信號讓機(jī)車模擬運(yùn)行狀態(tài),方便機(jī)車檢修。</p><p><b> 系統(tǒng)方框圖</b></p><p><b> 設(shè)計內(nèi)容:</b>&
16、lt;/p><p> 1)確定機(jī)車信號發(fā)生器接口,要求機(jī)車檢修專用運(yùn)行信號發(fā)生器接口與原來速度信號接口一致;</p><p> 2)具有速度設(shè)定功能, 設(shè)定機(jī)車速度為5-160km/h,并根據(jù)速度產(chǎn)生頻率信號;</p><p> 3)要求產(chǎn)生的信號波形與現(xiàn)有速度傳感器一致;</p><p> 4)操作使用簡便,方便攜帶</p>
17、<p> 5)電源采用機(jī)車DC110V電源供電。</p><p><b> 目錄</b></p><p><b> 第一章 緒論2</b></p><p> 1.1研究的背景2</p><p> 1.2研究的目的2</p><p> 1.3研究
18、的方法4</p><p> 1.4研究意義:4</p><p> 第二章 總體方案5</p><p> 2.1系統(tǒng)方案的選擇5</p><p> 2.2 控制芯片的選擇5</p><p> 2.3電源模塊的方案選擇5</p><p> 2.4系統(tǒng)設(shè)計組成及原理6<
19、/p><p> 第三章 硬件部分7</p><p> 3.1硬件總體設(shè)計7</p><p> 3.2 信號發(fā)生器8</p><p> 3.3 單片機(jī)模塊9</p><p> 3.4 按鍵操作顯示模塊13</p><p> 3.5電源模塊17</p><p&
20、gt; 3.6 輸出模塊19</p><p> 第四章 軟件部分20</p><p> 4.1 軟件總體設(shè)計20</p><p> 4.2 軟件設(shè)計說明21</p><p> 第五章 制作與調(diào)試22</p><p><b> 5.1 制作22</b></p>
21、<p><b> 5.2 調(diào)試24</b></p><p> 5.3 元器件展示25</p><p> 第六章 總結(jié)27</p><p><b> 結(jié)束語28</b></p><p><b> 附錄29</b></p><p&
22、gt;<b> 第一章 緒論</b></p><p><b> 1.1研究的背景 </b></p><p> 機(jī)車過渡裝置、監(jiān)控裝置、防空轉(zhuǎn)系統(tǒng)、車載軸承檢測裝置所需的機(jī)車速度信號, 是由安裝在機(jī)車輪對上的速度傳感器提供的。當(dāng)機(jī)車回段檢修時,由于不能動車或動車 速度不高,沒有速度信號或輸出速度信號強(qiáng)度不夠,因而不能判別這些裝置的狀態(tài)是否 良
23、好,給檢修機(jī)車工作帶來不便,為此,需要研究機(jī)車檢修專用運(yùn)行信號發(fā)生器,為靜止?fàn)顟B(tài)下的機(jī)車提供模擬信號,進(jìn)行在線檢測。</p><p><b> 1.2研究的目的 </b></p><p> 當(dāng)今鐵路行業(yè)與國民經(jīng)濟(jì)其它行業(yè)一樣快速發(fā)展,尤其在鐵路部門實施跨越式發(fā) 展、改革的今天,‘鐵路牽引動力實施高速、重載、長交路、跨局、跨區(qū)段牽引的舉措廣 泛開展,為適應(yīng)當(dāng)前鐵路牽
24、引動力改革的需要,機(jī)車檢修開始實施視情維修,</p><p> 而視情維修是以提高機(jī)車運(yùn)用效率,縮短檢修機(jī)車時間來設(shè)計的。對于視情維修 來說,必須滿足三個條件: </p><p> (1)能夠發(fā)現(xiàn)產(chǎn)品狀況劣化的征兆; </p><p> (2)能夠發(fā)現(xiàn)產(chǎn)品潛在的故障狀態(tài); </p><p> ?。ǎ常┊a(chǎn)品具有足夠長的從潛在故障至功能故障
25、的時間間隔。</p><p> 要達(dá)到(1)(2)項的條件,檢測工作是非常重要的。</p><p> 所謂檢測就是對產(chǎn)品進(jìn)行檢查、 測試(測量和試驗)。在產(chǎn)品整個壽命周期中都可能需要檢測,如在產(chǎn)品研制和生產(chǎn)中, 經(jīng)常需要對性能、幾何尺寸和各種物理化學(xué)參數(shù)進(jìn)行檢查和測量,以確定其是否符合規(guī) 定要求;在使用過程中,需要對裝備定期檢查和測試,以便確定其狀態(tài),判斷其是否可 以完成規(guī)定的功能。如
26、果出現(xiàn)工作不正常的跡象,就要進(jìn)一步找出發(fā)生故障的部位,確 定維修范圍,這就叫做隔離故障,以便排除故障,恢復(fù)裝備的良好狀態(tài)。檢測的目的是 多種多樣的,對于裝備的使用、維修和可靠性、維修性范疇來說,重要的是要通過檢測 掌握產(chǎn)品的狀態(tài)。</p><p> 一般來說,在產(chǎn)品運(yùn)用階段的檢測屬于維修的范疇,包括預(yù)防性維修中的檢測和修 復(fù)性維修中的故障檢測和隔離(故障診斷)及檢驗。過去認(rèn)為測試性屬于維修性的范疇, 至今在多數(shù)
27、技術(shù)領(lǐng)域內(nèi)仍然將測試性作為維修性的一部分來對待。隨著技術(shù)裝備不斷的 復(fù)雜化,電子和計算機(jī)技術(shù)的飛速發(fā)展,測試性的地位更加突出,其理論和技術(shù)的特殊 性,對產(chǎn)品生產(chǎn)和維修的重要性,最初在電子技術(shù),隨后在其它領(lǐng)域內(nèi)開始將測試性作 為一種獨(dú)立的系統(tǒng)來對待。</p><p> 機(jī)車車輛的診斷技術(shù)自20世紀(jì)70年代初就得到發(fā)展和應(yīng)用。大約在20世紀(jì)80年代,由于電子計算機(jī)和計算機(jī)技術(shù)的發(fā)展,技術(shù)診斷才取得豐碩的成果,如今已
28、成為機(jī) 車車輛維修的重要手段’。 </p><p> 機(jī)車車輛技術(shù)診斷分為外部診斷和內(nèi)部診斷。 外部診斷是應(yīng)用現(xiàn)場的檢測裝置,在需要時與被測設(shè)備連接進(jìn)行檢測診斷。外部診 斷裝置可以是地面固定裝備,也可以是隨車檢測裝置,現(xiàn)在越來越多地采用便攜式電腦 及有關(guān)裝置。比較典型的外部診斷有:</p><p> ?。ǎ保┹唽υ\斷:檢測診斷車輪踏面上的橫向裂紋、 車輪型面誤差和磨損狀況以及車輪不圓度和
29、擦傷。</p><p> ?。ǎ玻┹S溫探測:通過紅外線軸溫探測 系統(tǒng),利用車軸發(fā)生熱切以前軸溫急劇上升的原理來預(yù)報車軸的事故。</p><p> ?。ǎ常櫥头治觯?利用潤滑油光譜和鐵譜分析來判斷各摩擦副零件的磨損狀況和診斷潤滑系統(tǒng)的有關(guān)故 障。 內(nèi)部診斷是使用固定安裝在機(jī)車車輛上的檢測診斷裝置,對主要零部件的工作狀況 進(jìn)行連續(xù)測量,作出實時報道。</p><p>
30、; 自20世紀(jì)80年代以來,隨著微機(jī)控制技術(shù)的發(fā)展,已 經(jīng)形成了系統(tǒng)診斷,整臺機(jī)車或列車裝有一個內(nèi)部診斷系統(tǒng)。主要功能有:</p><p> 1)對所有 電子控制的范圍,包括制動機(jī)的故障進(jìn)行檢測;(</p><p> 2)通過顯示屏給機(jī)車司機(jī)和列車員以 排除故障的提示;</p><p> 3)按照優(yōu)先等級和故障意義及時間長短來劃分故障等級;</p>
31、;<p> ?。矗┹斎?人們發(fā)現(xiàn)的其他故障;</p><p> ?。担┩ㄟ^履歷存儲、試驗曲線、過程參數(shù)值的查詢和外部決策軟 件對維修提供幫助。</p><p> 機(jī)車速度信號是機(jī)車監(jiān)控裝置、過渡裝置、車載軸承檢測裝置工作狀態(tài)良好的重要 條件,保證監(jiān)控裝置、過渡裝置、車載軸承檢測裝置速度通道的功能良好十分重要。該 項目的研制目的是通過鍵盤輸入相應(yīng)速度值時,模擬產(chǎn)生機(jī)車輪對的速
32、度轉(zhuǎn)動信號,用 以對機(jī)車過渡裝置、監(jiān)控裝置、車載軸承檢測裝置等與速度信號有關(guān)的設(shè)備進(jìn)行在線測 試,以確認(rèn)這些設(shè)備是否需要下線檢修。</p><p><b> 1.3研究的方法</b></p><p> 本課題主要研究開發(fā)一個基于51單片機(jī)的實驗用函數(shù)信號發(fā)生器,不但成本較低而精度較高,最重要的是開發(fā)簡單易于調(diào)試,具有一定社會價值和經(jīng)濟(jì)價值。</p>
33、<p> 包括以下五個模塊:電源模塊、單片機(jī)最小系統(tǒng)、按鍵模塊、顯示模塊、輸出模塊。電源模塊將AC110V轉(zhuǎn)換成DC24V供給整個系統(tǒng)和DC5V供給單片機(jī),以單片機(jī)為核心通過按鍵和顯示程序使單片機(jī)模擬速度信號使輸出電路產(chǎn)生信號波形,通過連接示波器觀測波形與機(jī)車速度傳感器波形一致,從而實現(xiàn)機(jī)車在停止?fàn)顟B(tài)下模擬速度信號方便檢修人員工作。</p><p><b> 1.4研究意義:</b&
34、gt;</p><p> 機(jī)車過渡裝置、監(jiān)控裝置、防空裝置、車載軸承檢測裝置所需要的機(jī)車速度信號,是由安裝在機(jī)車輪對上的速度傳感器提供的 。當(dāng)司機(jī)回段檢修時,由于不能啟動機(jī)車或者機(jī)車速度不夠,沒有速度信號或輸出速度信號不強(qiáng),因而不能判斷這些裝置的運(yùn)行狀態(tài)是否完好,給檢修機(jī)車工作帶來不便,因此,研制機(jī)車專用運(yùn)行信號發(fā)生器,能為靜止?fàn)顟B(tài)下的機(jī)車提供模擬信號,進(jìn)行檢測。</p><p> 隨
35、著列車運(yùn)行監(jiān)控記錄裝置更新?lián)Q代,監(jiān)控裝置的監(jiān)控手段和功能都進(jìn)一步完善。其中,為有效防止列車溜逸事故的發(fā)生,對機(jī)車速度實時監(jiān)測的部分增加了對機(jī)車速度相位的檢測功能。在列車運(yùn)行監(jiān)控記錄裝置工作過程中,各類傳感器一旦出現(xiàn)異常,監(jiān)控裝置就無法正確檢測機(jī)車速度及各部件實時狀況,對機(jī)車冒進(jìn)、冒出、溜逸事故及超速等問題失去了監(jiān)控作用,從而嚴(yán)重威脅了行車安全。因此,監(jiān)控裝置檢測人員必須對每臺入庫機(jī)車監(jiān)控裝置的附屬設(shè)備進(jìn)行全面檢測,尤其是機(jī)車速度傳感器和
36、壓力傳感器,確保監(jiān)控裝置正常工作。</p><p> 而目前檢測人員只能根據(jù)日常工作經(jīng)驗來判斷可能出現(xiàn)的故障點(diǎn),并通過“雙人替換法”將可能的故障設(shè)備進(jìn)行替換,即一人在車上觀察,另一人在車下手動操作。兩人配合才能完成相關(guān)功能的檢測。這樣不僅增加了檢測人員的勞動強(qiáng)度,而且作業(yè)效率低,嚴(yán)重時還會降低機(jī)車周轉(zhuǎn)率,影響運(yùn)輸秩序。</p><p> 能否模擬機(jī)車運(yùn)行參數(shù)進(jìn)行測試、進(jìn)而準(zhǔn)確判斷、排查
37、故障點(diǎn),就顯得尤為重要了。</p><p><b> 第二章 總體方案</b></p><p> 2.1系統(tǒng)方案的選擇</p><p> 方案一:直接利用單片機(jī)編程產(chǎn)生方波。采用這種方案可以大大簡化產(chǎn)生波形的軟硬件電路,設(shè)計電路簡單,然而該方案的缺點(diǎn)是編程過于復(fù)雜,產(chǎn)生的頻率低,調(diào)節(jié)范圍窄,滿足不了機(jī)車檢修的需求。</p>
38、<p> 方案二:采用分立元件等純硬件電路搭接,然后通過積分電路產(chǎn)生方波,該方案不需要軟件電路,但產(chǎn)生的波形質(zhì)量差,不易調(diào)節(jié)且穩(wěn)定性也不好。</p><p> 方案三:利用單片機(jī)與電源轉(zhuǎn)換模塊及TLP521等外圍設(shè)備,能產(chǎn)生占空比和頻率可調(diào)的方波,具有輸出信號精度高、信號穩(wěn)定可靠、性價比高以及操作方便特點(diǎn)。</p><p> 綜上所訴,鑒于方案一、二有諸多缺點(diǎn),所以決定采用
39、方案三的設(shè)計方法。它不僅能夠?qū)崿F(xiàn)軟硬件相結(jié)合,而且變成不復(fù)雜,硬件設(shè)計電路較為容易,產(chǎn)生的波形穩(wěn)定性好、頻率高、所需元件都比較容易買到、成本低等特點(diǎn),符合設(shè)計要求。</p><p> 2.2 控制芯片的選擇</p><p> 方案一:AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash儲器。使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C5
40、1產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單片上擁有靈巧的8位CPU和在系統(tǒng)可編程Flash使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活超有效的解決方法。</p><p> 方案二:AVR單片機(jī)具有高性能、保密性好I/O口功能強(qiáng),具有A./D轉(zhuǎn)換等電路,但是由于功能寄存器多,功能過于復(fù)雜,需要花費(fèi)相當(dāng)長的時間熟悉該芯片不適合課題設(shè)計,操作指令多,編程復(fù)雜。&
41、lt;/p><p> 鑒于方案一的優(yōu)點(diǎn),且比方案二的單片機(jī)便宜,故采用方案一。</p><p> 2.3電源模塊的方案選擇</p><p> 方案(一) 通過逆變器將110V轉(zhuǎn)化成交流電壓,然后再通過變壓器降壓,然后再整流出直流24V和5V電壓。成本過高,過程冗余,并且工作過程復(fù)雜,電路焊接難度相對較高,性價比最小,不利于實際使用。</p><
42、;p> 方案(二) 采用兩個電源模塊;首先電源模塊輸入110VDC—輸出DC24V,然后再用一個輸入24VDC—輸出5VDC電源模塊直接給單片機(jī)供電。材料簡單,布局清晰,但從經(jīng)濟(jì)角度出發(fā)三個方案中價格費(fèi)用最高,不利于節(jié)省資金,同時也不利于在實際中使用。</p><p> 方案(三) 采用一個輸入110VDC—輸出24VDC電源模塊,然后采用一個LM2596開關(guān)管輸出直流5V給單片機(jī)供電。一方面從經(jīng)濟(jì)
43、方面費(fèi)用適中,且布局簡單,另一方面,LM2596開關(guān)電壓調(diào)節(jié)器是降壓型電源管理單片集成電路,能夠輸出3A的驅(qū)動電流,同時具有很好的線性和負(fù)載調(diào)節(jié)特性,可以輸出小于37V的各種電壓。該器件內(nèi)部集成頻率補(bǔ)償和固定頻率發(fā)生器,開關(guān)頻率為150KHz,與低頻開關(guān)調(diào)節(jié)器相比較,可以使用更小規(guī)格的濾波元件。由于該器件只需4個外接元件,可以使用通用的標(biāo)準(zhǔn)電感,這更優(yōu)化了LM2596的使用,極大地簡化了開關(guān)電源電路的設(shè)計 </p>&
44、lt;p> 綜上所訴,采用第三種方案的性價比最高,更符合設(shè)計要求。。</p><p> 2.4系統(tǒng)設(shè)計組成及原理</p><p> 該系統(tǒng)由五個部分組成。即電源模塊、單片機(jī)最小系統(tǒng)、按鍵模塊、顯示模塊、輸出模塊。其設(shè)計原理是:</p><p> 電源模塊外接DC110V,先經(jīng)過MDL30-S24D將DC110V轉(zhuǎn)換成DC24V為整個系統(tǒng)供電,下面的轉(zhuǎn)換
45、電路將一部分DC24V轉(zhuǎn)換成DC5V為單片機(jī)學(xué)習(xí)開發(fā)板供電。單片機(jī)內(nèi)已預(yù)先寫入按鍵程序以及顯示程序,通過人員操作按鍵輸入一個在5-160km/h的速度信號,經(jīng)過顯示程序在LCD上顯示已輸入的速度值。</p><p> 而頻率信號的產(chǎn)生是本設(shè)計的核心之一,運(yùn)用延時的方法實現(xiàn),只用一個計時程序即可,因為產(chǎn)生一個方波只需要高低兩個數(shù)。只要給一個頻率,再計算所需的延時即可。由于機(jī)車速度傳感器是當(dāng)車輪轉(zhuǎn)一圈時輸出200個
46、脈沖信號,然后根據(jù)輪徑大?。ㄒ?050mm計算),可以推出速度信號從0-200km/h變化,脈沖頻率計算見公式:</p><p> 采用單片機(jī)定時器延時的方法實現(xiàn)脈沖信號的模擬,將輸入的速度值模擬成脈沖信號,然后輸出給輸出模塊。在輸出電路中,驅(qū)動光耦TLP521接受到來自單片機(jī)的脈沖信號進(jìn)而處理后輸出給示波器,從示波器中就能顯示在輸入的該速度下產(chǎn)生的波形,進(jìn)而進(jìn)行查詢和排除故障。</p><
47、p><b> 第三章 硬件部分</b></p><p><b> 3.1硬件總體設(shè)計</b></p><p> 單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計包含兩部分內(nèi)容:一是系統(tǒng)擴(kuò)展,即單片機(jī)內(nèi)部的功能單元(如ROM、I/O、定時/計數(shù)器等)容量不能滿足應(yīng)用系統(tǒng)的要求時,必須在單片機(jī)外進(jìn)行擴(kuò)展,選擇適當(dāng)?shù)男酒?,設(shè)計適當(dāng)?shù)碾娐?。二是系統(tǒng)配置,即按照功
48、能要求配置外圍設(shè)備如LCD顯示、D/D轉(zhuǎn)換等,要設(shè)計合適的電路。</p><p> 系統(tǒng)的擴(kuò)展和模塊設(shè)計應(yīng)遵循下列原則:</p><p> 盡可能選擇標(biāo)準(zhǔn)化、模塊化的典型電路,提高設(shè)計的成功率,結(jié)構(gòu)的靈活性。</p><p> 系統(tǒng)的擴(kuò)展與外圍設(shè)備配置的水平應(yīng)充分滿足應(yīng)用系統(tǒng)的要求。</p><p> 硬件結(jié)構(gòu)應(yīng)結(jié)合應(yīng)用軟件方案一并考
49、慮。硬件結(jié)果與軟件方案會產(chǎn)生相互影響,考慮的原則是:軟件能實現(xiàn)的功能盡可能的由硬件來實現(xiàn),以簡化硬件結(jié)構(gòu)。但必須注意,由軟件實現(xiàn)的硬件功能,其響應(yīng)時間要比直接用硬件響應(yīng)來的長,而且占用CPU時間。所以選擇方案時,要考慮這些因素。</p><p> 整個系統(tǒng)中相關(guān)的器件要盡可能做到性能匹配,例如選用晶振頻率較高時,存儲器的存取時間有限,就應(yīng)該選擇允許存取速度較高的芯片。</p><p>
50、 可靠性及抗干擾性設(shè)計是硬件系統(tǒng)設(shè)計不可缺少的部分,它包括芯片、器件選擇等。</p><p> 單片機(jī)外接電路較多時,必須考慮其驅(qū)動能力,改善電路設(shè)計等。</p><p> 系統(tǒng)的擴(kuò)展及各功能模塊的設(shè)計在滿足系統(tǒng)功能要求的基礎(chǔ)上,應(yīng)適當(dāng)留有余地,以備將來修改、擴(kuò)展之需。</p><p> 在考慮硬件總體結(jié)構(gòu)的同時要注意通用性問題。</p><
51、;p><b> 3.2 信號發(fā)生器</b></p><p> 3.2.1信號發(fā)生器的簡介:</p><p> 信號發(fā)生器也稱信號源,是用來產(chǎn)生振蕩信號的一種儀器,為使用者提供需要的穩(wěn)定、可信的參考信號,并且信號的特征參數(shù)完全可控。所謂可控信號特征,主要是指輸出信號的頻率、幅度、波形、占空比、調(diào)制形式等參數(shù)都可以人為地控制設(shè)定。隨著科技的發(fā)展,實際應(yīng)用到的信
52、號形式越來越多,越來越復(fù)雜,頻率也越來越高,所以信號發(fā)生器的種類也越來越多,同時信號發(fā)生器的電路結(jié)構(gòu)形式也不斷向著智能化、軟件化、可編程化發(fā)展。</p><p> 3.2.2信號發(fā)生器的工作原理:</p><p> 信號發(fā)生器用來產(chǎn)生頻率為20Hz~200kHz的正弦信號(低頻)。除具有電壓輸出外,有的還有功率輸出。所以用途十分廣泛,可用于測試或檢修各種電子儀器設(shè)備中的低頻放大器的頻率
53、特性、增益、通頻帶,也可用作高頻信號發(fā)生器的外調(diào)制信號源。另外,在校準(zhǔn)電子電壓表時,它可提供交流信號電壓。</p><p> 低頻信號發(fā)生器的原理:系統(tǒng)包括主振級、主振輸出調(diào)節(jié)電位器、電壓放大器、輸出衰減器、功率放大器、阻抗變換器(輸出變壓器)和指示電壓表。主振級產(chǎn)生低頻正弦振蕩信號,經(jīng)電壓放大器放大,達(dá)到電壓輸出幅度的要求,經(jīng)輸出衰減器可直接輸出電壓,用主振輸出調(diào)節(jié)電位器調(diào)節(jié)輸出電壓的大小。</p>
54、;<p> 3.2.3信號發(fā)生器應(yīng)用:</p><p> 信號發(fā)生器又稱信號源或振蕩器,在生產(chǎn)實踐和科技領(lǐng)域中有著廣泛的應(yīng)用。各種波形曲線均可以用三角函數(shù)方程式來表示。能夠產(chǎn)生多種波形,如三角波、鋸齒波、矩形波(含方波)、正弦波的電路被稱為函數(shù)信號發(fā)生器。函數(shù)信號發(fā)生器在電路實驗和設(shè)備檢測中具有十分廣泛的用途。例如在通信、廣播、電視系統(tǒng)中,都需要射頻(高頻)發(fā)射,這里的射頻波就是載波,把音頻(低
55、頻)、視頻信號或脈沖信號運(yùn)載出去,就需要能夠產(chǎn)生高頻的振蕩器。在工業(yè)、農(nóng)業(yè)、生物醫(yī)學(xué)等領(lǐng)域內(nèi),如高頻感應(yīng)加熱、熔煉、淬火、超聲診斷、核磁共振成像等,都需要功率或大或小、頻率或高或低的振蕩器。</p><p><b> 3.3 單片機(jī)模塊</b></p><p> 3.3.1單片機(jī)簡介:</p><p> 單片機(jī),全稱單片微型計算機(jī)(英語:
56、Single-Chip Microcomputer),又稱微控制器(Microcontroller),是把中央處理器、存儲器、定時/計數(shù)器(Timer/Counter)、各種輸入輸出接口等都集成在一塊集成電路芯片上的微型計算機(jī)。與應(yīng)用在個人電腦中的通用型微處理器相比,它更強(qiáng)調(diào)自供應(yīng)(不用外接硬件)和節(jié)約成本。它的最大優(yōu)點(diǎn)是體積小,可放在儀表內(nèi)部,但存儲量小,輸入輸出接口簡單,功能較低。</p><p> 現(xiàn)代人
57、類生活中所用的幾乎每件有電子器件的產(chǎn)品中都會集成有單片機(jī)。手機(jī)、電話、計算器、家用電器、電子玩具、掌上電腦以及鼠標(biāo)等電子產(chǎn)品中都含有單片機(jī)。 汽車上一般配備40多片單片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百片單片機(jī)在同時工作。單片機(jī)的數(shù)量遠(yuǎn)遠(yuǎn)超過PC機(jī)和其他計算機(jī)的總和。</p><p> 3.3.2 單片機(jī)的開發(fā)</p><p> 單片機(jī)的軟件開發(fā)中,以往多使用匯編語言,如今越來越多
58、的使用C語言,又或者使用BASIC語言等更適合初學(xué)者的語言,部分集成開發(fā)環(huán)境支持C++。單片機(jī)的軟件測試需要使用單片機(jī)開發(fā)器或模擬器。</p><p> 隨著技術(shù)的發(fā)展,2000年后已經(jīng)有很多單片機(jī)自帶了ISP(在線編程設(shè)計)或支持IAP,徹底地改變了傳統(tǒng)的開發(fā)模式,使得開發(fā)單片機(jī)系統(tǒng)時不會損壞芯片的引腳,加速了產(chǎn)品的上市并降低了研發(fā)成本,縮短了從設(shè)計、制造到現(xiàn)場調(diào)試的時間,簡化了生產(chǎn)流程,大大提高了工作效率。
59、這類單片機(jī)包括AT89S系列單片機(jī)、AVR系列單片機(jī)等。</p><p> Proteus軟件是初學(xué)者入門的首選軟件,它是Labcenter Electronics公司的一款商業(yè)版電路設(shè)計與仿真軟件。內(nèi)包括ISIS、ARES等軟件模塊。ARES模塊主要用來完成PCB的設(shè)計,ISIS模塊用來完成電路原理圖的布圖與仿真。</p><p> Proteus的軟件仿真基于VSM技術(shù),它與其他軟
60、件最大的不同也是最大的優(yōu)勢就在于能仿真大量的單片機(jī)芯片,比如MCS-51系列、PIC系列等等,甚至ARM處理器,以及單片機(jī)外圍電路,比如鍵盤、LED、LCD等等。該軟件還附帶了一些案例和豐富的幫助文件。</p><p> 3.3.3 AT89S52芯片介紹</p><p> AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash儲器。使用Atmel公司高
61、密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單片上擁有靈巧的8位CPU和在系統(tǒng)可編程Flash使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活超有效的解決方法。</p><p><b> 性能介紹:</b></p><p> ??與MCS-51單片機(jī)產(chǎn)品兼容
62、 </p><p> ??8K字節(jié)在線系統(tǒng)可編程Flash存儲器</p><p> ??1000次擦寫周期</p><p> ??4.0V-5.5V工作電壓</p><p> ??全靜態(tài)操作:0Hz~33Hz</p><p> ??三級加密程序存儲器</p><p>
63、 ??256*8字節(jié)的內(nèi)部數(shù)據(jù)存儲器</p><p> ??32個可編程I/O口線</p><p> ??三個16位定時器/計數(shù)器</p><p> ??八個中斷源 </p><p> ?
64、?全雙工UART串行通道 </p><p> ??低功耗空閑和掉電模式</p><p> ??掉電后中斷可喚醒</p><p> ??看門狗定時器 圖 3-1 </p><p><b> ??雙數(shù)據(jù)
65、指針</b></p><p><b> ??掉電標(biāo)識符</b></p><p><b> ??快速編程周期</b></p><p> ??靈活I(lǐng)SP編程(字節(jié)和 模式)</p><p> ??綠色(-免費(fèi))工作包操作</p><p><b>
66、性能描述:</b></p><p> AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K 在線系統(tǒng)可編程Flash 存儲器。使用Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈
67、活、超有效的解決方案。</p><p> AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM,32 位I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個16 位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。另外,AT89S52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)
68、方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。</p><p><b> 引腳結(jié)構(gòu):</b></p><p><b> 引腳圖3-2:</b></p><p><b> 圖 3-2</b></p><p> 3.4 按鍵操作顯
69、示模塊</p><p> 3.4.1 按鍵電路</p><p> 按鍵種類;一般分為兩種,獨(dú)立式按鍵、矩陣式鍵盤。 本課題采用獨(dú)立式按鍵,獨(dú)立式按鍵是直接用I/O口線構(gòu)成的單個按鍵電路,其特點(diǎn)是每個按鍵單獨(dú)占用一根I/O口線,每個按鍵的工作不會影響其它I/O口線的狀態(tài)。</p><p><b> 按鍵接口電路:</b></p>
70、<p><b> 圖 3-3 </b></p><p> 3.4.2 顯示電路:</p><p> 數(shù)碼管顯示:設(shè)計主要使用數(shù)碼管的現(xiàn)實功能來實現(xiàn)的,顯示部分硬件用4只數(shù)碼管為顯示管。這些數(shù)碼管的陽極是互相連接在一起的,所以稱為共陽極數(shù)碼管。通過在這4只數(shù)碼管的陽極加+5V或0V的電壓是數(shù)碼管形成不同的數(shù)字。如2-4圖:</p>
71、<p><b> 圖 3-4</b></p><p> 液晶顯示:1602字符型液晶顯示模塊(如圖3-5)是一種專門用于顯示字母、數(shù)字、符號等點(diǎn)陣式LCD,本設(shè)計采用16列*2行的字符型LCD1602帶背光的液晶顯示屏。由于它具有體積小、功耗低內(nèi)容豐富等特點(diǎn),在很多低功耗的領(lǐng)域得到廣泛應(yīng)用,市面上絕大多數(shù)是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44
72、780寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。字符型LCD1602通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線VCC(15腳)和地線GND(16腳)。本設(shè)計采用的背光的LCD1602其主要技術(shù)參數(shù):</p><p> 1.顯示容量:16×2個字符</p><p> 2.芯片工作電壓:4.5—5.5V </p><p&
73、gt; 3.工作電流:2.0mA(5.0V) </p><p> 4.模塊最佳工作電壓:5.0V </p><p> 5.字符尺寸:2.95×4.35(W×H)mm</p><p> 1602引腳功能說明:</p><p><b> 寄存器選擇控制表</b></p><p
74、><b> 如圖3-5所示:</b></p><p><b> 圖 3-5</b></p><p><b> 3.5電源模塊</b></p><p> 3.5.1 電源模塊(DC 110V-DC 24V)部分:</p><p> 運(yùn)用MDL30-S24D直流電源
75、模塊,將輸入DC110V電壓轉(zhuǎn)換成DC24V</p><p> 型號:L型: 70-140Vdc 或 85-132Vac (47-440HZ); </p><p> 輸出特性:初始電壓精度: ±1.0%電壓調(diào)節(jié): 0紋波、噪聲:<1% p-p效率:79%(典型)源效應(yīng)(標(biāo)稱負(fù)載,全電壓輸入范圍): ±0.2%負(fù)載效應(yīng)(標(biāo)稱輸入,10%-100%標(biāo)稱負(fù)載)
76、: ±0.5%瞬態(tài)響應(yīng)(25%的標(biāo)稱負(fù)載階躍): ±5%/500US</p><p><b> 一般特性</b></p><p> 開關(guān)頻率(典型值): 100KHz絕緣強(qiáng)度: 輸入與輸出 2500VAC輸入與FG 2000VAC輸出與FG 500VAC工作溫度: -20~+75℃存儲溫度: -40~+105℃MTBF(MIL-H
77、DBK-217): 200,000h溫度系數(shù): ±0.03%/℃安全規(guī)程: UL1950/IEC950/CCEE電磁兼容(EMC)標(biāo)準(zhǔn): IEC1000/EN61000</p><p> 冷卻方式: 自然冷卻</p><p> 3.5.2 電源模塊(DC 24V-DC 5V)部分:</p><p> LM2596簡介:LM2596系列是美國國家
78、半導(dǎo)體公司生產(chǎn)的3A電流輸出降壓開關(guān)型集成穩(wěn)壓芯片,它內(nèi)含固定頻率振蕩器(150KHZ)和基準(zhǔn)穩(wěn)壓器(1.23v),并具有完善的保護(hù)電路、電流限制、熱關(guān)斷電路等。</p><p> LM2596開關(guān)器件引腳圖3-6: </p><p><b> 圖 3-6</b></p><p><b> LM2596參數(shù)</b>
79、;</p><p> 1、+VIN;輸入,電壓為40V</p><p> 2、out put;輸出,電壓在1.2V至37v</p><p><b> 3、Gnd;接地</b></p><p> 4、feed back;穩(wěn)壓取樣電壓輸入端,(與輸出電壓相連);與輸出電壓同增同減,與內(nèi)部基準(zhǔn)穩(wěn)壓值1.23V相比較,自
80、動調(diào)節(jié)振蕩器的輸出占空比,使輸出電壓穩(wěn)定在額定值上;</p><p> 5、on/of使能控制端,控制著輸出端電壓的有無,高于1.23V時,內(nèi)部開關(guān)管被關(guān)斷,輸出電壓為OV,當(dāng)?shù)陀?.23V時,輸出為額定電壓。</p><p> 電源模塊(DC 24V-DC 5V)電路圖3-7:</p><p><b> 3.6 輸出模塊</b><
81、/p><p> 3.6.1 TLP521介紹:</p><p> TLP521是可控制的光電藕合器件,電路之間的信號傳輸,使之前端與負(fù)載完全隔離,目的在于增加安全性,減小電路干擾,減化電路設(shè)計。</p><p> TLP521-1組成的砷化鎵紅外發(fā)光二極管耦合到光三極管,該TLP521-1提供了1個孤立的光耦4引腳塑料封裝。</p><p>
82、;<b> 引腳圖3-8:</b></p><p><b> 1腳正極</b></p><p><b> 2腳負(fù)極</b></p><p> 3腳發(fā)射極
83、 </p><p> 4腳集電極。 </p><p> 3.6.2 輸出模塊工作原理:</p><p> 驅(qū)動光耦TLP521接收來自單片機(jī)(OUT1)的脈沖信號,因為脈沖信號一個連續(xù)的方波(高低電平),高
84、電平時,驅(qū)動光耦TLP521中的發(fā)光二極管得到信號從而發(fā)光,從而觸發(fā)光敏三極管的導(dǎo)通,將得到的信號放大給予示波器(OUT2),一個脈沖信號,低電平時,因為電壓太小或根本沒有電壓,不能使發(fā)光二極管發(fā)光,因為光敏三極管接收不到光源信號,所以光敏三極管并不導(dǎo)通。從而達(dá)到輸出波形給示波器顯示,因為它對輸入、輸出信號的良好隔離作用,信號傳輸具有單向性,因而有良好的絕緣能力和抗干擾能力,所以在輸出電路中采用驅(qū)動光耦設(shè)計完成。</p>
85、<p> 3.6.3 輸出模塊電路圖</p><p><b> 圖 3-9</b></p><p><b> 第四章 軟件部分</b></p><p> 4.1 軟件總體設(shè)計</p><p> 應(yīng)用系統(tǒng)中的應(yīng)用軟件是根性系統(tǒng)功能要求設(shè)計的,應(yīng)該可靠地實現(xiàn)系統(tǒng)的各種功能。一個優(yōu)秀
86、的應(yīng)用系統(tǒng)軟件應(yīng)具有下列特點(diǎn):</p><p> 根據(jù)軟件功能的要求,將系統(tǒng)軟件分成若干個相對獨(dú)立的部分,設(shè)計出軟件的總體結(jié)構(gòu),使其結(jié)構(gòu)清晰、簡潔、流程合理。</p><p> 要樹立結(jié)構(gòu)化程序設(shè)計風(fēng)格,各功能程序?qū)崿F(xiàn)模塊化、子程序化。即便于調(diào)試、鏈接,又便于移植、修正。</p><p> 為提高軟件設(shè)計的總體效率,以簡明、直觀的方法對任務(wù)進(jìn)行描述,在編寫應(yīng)用
87、軟件之前,應(yīng)繪制出程序流程圖。</p><p> 建立正確的數(shù)學(xué)模型。即根據(jù)功能要求,描繪出各個輸入和輸出變量之間的數(shù)學(xué)關(guān)系,它是關(guān)系到系統(tǒng)性能好壞的重要因素。</p><p> 要合體分配系統(tǒng)資源,包括ROM、RAM、定時器/計數(shù)器、中斷資源等。</p><p> 注意在程序的有關(guān)位置處寫上功能注釋,提高程序的可讀性。</p><p>
88、; 加強(qiáng)軟件的抗干擾設(shè)計,它是提高計算機(jī)應(yīng)用系統(tǒng)可靠性的有利措施。</p><p> 4.2 軟件設(shè)計說明</p><p> 本課題采用的是AT89S52單片機(jī)作為控制系統(tǒng)的中央處理器。通過按鈕輸入一個“速度值”,單片機(jī)自動處理并輸出相對應(yīng)的脈沖信號,脈沖信號再經(jīng)過光耦元件的電平轉(zhuǎn)換,將得到的脈沖信號輸出到示波器上顯示波形,從而實現(xiàn)對機(jī)車速度頻率的模擬。</p><
89、;p><b> 其軟件流程圖如下:</b></p><p> 主程序流程圖: 頻率產(chǎn)生流程圖:</p><p><b> 系統(tǒng)整體運(yùn)作圖:</b></p><p><b> 第五章 制作與調(diào)試</b></p>
90、<p><b> 5.1 制作</b></p><p> 本設(shè)計采用Keil uVision4軟件編寫程序,用萬用板焊接電路。</p><p> 5.1.1 電源模塊實物圖:</p><p> 5.1.2 單片機(jī)模塊實物圖:</p><p> 5.1.3 輸出模塊實物圖:</p>&l
91、t;p><b> 5.2 調(diào)試</b></p><p> 問題分析1:單片機(jī)開發(fā)板按鍵抖動。抖動產(chǎn)生因為機(jī)械固有的物理特性,在瞬間接觸的時候會有力學(xué)的回彈,造成2-8毫秒內(nèi)信號不穩(wěn)定。</p><p> 解決辦法1:采用軟件延時去抖。</p><p> 問題分析2:頻率校正。由于中斷內(nèi)執(zhí)行程序造成的頻率誤差</p>
92、<p> 解決方法2:更改定時器初始化值。</p><p> 本課題在硬件調(diào)試的時候,需要準(zhǔn)備好所需的DC110V電源,按照原理圖將硬件電路連接好,之后接通電源后進(jìn)行硬件調(diào)試,并通過示波器觀察產(chǎn)生的波形。其實際產(chǎn)生的波形圖。如下圖所示:</p><p><b> 5.3 元器件展示</b></p><p> 5.3.1 電源模
93、塊MDL30-S24D:</p><p> 5.3.2 電源模塊LM2596</p><p> 5.3.3 液晶顯示1602:</p><p> 5.3.4 驅(qū)動光耦TLP521:</p><p><b> 第六章 總結(jié)</b></p><p> 機(jī)車速度信號在機(jī)車檢修工作中至關(guān)重要,
94、原來的工作需要到正線試運(yùn)行才能夠完成,既影響鐵路運(yùn)輸效率,又浪費(fèi)人力物力,且運(yùn)行中又不利于故障點(diǎn)的查詢,因此,研制出機(jī)車檢修專用的信號發(fā)生器具有重要的實際意義和使用價值。</p><p> 信號發(fā)生器設(shè)計中只采用一片AT89C51芯片,具有4Kbyte內(nèi)存,內(nèi)部CMOS結(jié)構(gòu),工作頻率位24MHz,整體電路簡單明了,調(diào)試簡易,功耗小,且整個系統(tǒng)有很高的可靠性和精度。適用性強(qiáng),操作簡單,只需按鍵輸入就能完成信號模擬
95、。</p><p> 本文介紹了機(jī)車檢修專用的信號發(fā)生器的總體組成以及各個部分的詳細(xì)數(shù)據(jù)。此裝置的運(yùn)用可以為監(jiān)控裝置的故障檢測和快速維修提供了很大的方便,彌補(bǔ)了過去機(jī)車因速度或信號發(fā)生部件故障而回段以及機(jī)車在停止?fàn)顟B(tài)下時無法判斷故障點(diǎn)的現(xiàn)象。</p><p> 這次課題的設(shè)計雖然做出了實物,并且符合任務(wù)設(shè)計的要求,但是還是有很多欠缺與不足之處,首先電源模塊AC-DC所用的MDL30-S
96、24D模塊成本較高,體積和重量占據(jù)了整個系統(tǒng)的百分之三十,并且沒有對整個裝置進(jìn)行系統(tǒng)的封裝,只能用于學(xué)習(xí)交流,實用性很小,希望從實用性和性價比方面繼續(xù)努力。</p><p><b> 結(jié)束語</b></p><p> 在論文即將付梓之際,思緒萬千,心情久久不能平靜。三年的學(xué)院生活在這個季節(jié)即將劃上一個句號,而于我的人生卻只是一個逗號,未來我將面對又一次征程。三年的
97、求學(xué)生涯在師長、親友的支持下,走得雖然辛苦卻也感到十分充實。</p><p> 經(jīng)過六個多月的努力,本論文也終于完成,在整個設(shè)計過程中,出現(xiàn)過許許多多的難題難點(diǎn),但都在老師和同學(xué)的幫助下順利解決了,在不斷的學(xué)習(xí)過程受益匪淺,發(fā)現(xiàn)寫論文就是一個不斷加深學(xué)習(xí)的過程,自6月份剛接到畢業(yè)設(shè)計題目之后的很長一段時間內(nèi),我都一直對畢業(yè)設(shè)計的題目感到迷茫和模糊,查閱資料時,大量的專業(yè)術(shù)語和復(fù)雜的電路圖紙都讓我感到深深的壓力。
98、在不斷的研究畢業(yè)設(shè)計的過程中,通過實踐考察讓我對畢業(yè)設(shè)計的題目逐漸的熟悉,發(fā)現(xiàn)以前學(xué)習(xí)時只是明白理論,沒有經(jīng)過實踐活動,對知識的理解不夠明確,通過這次的課題研究,真正做到實踐與理論相結(jié)合。在這個知識慢慢積累的過程中,并不是一帆風(fēng)順,途中的挫折不斷,但在老師和同學(xué)的互相幫助下,披荊斬棘,克服了一個個難關(guān)。</p><p> 總之,通過畢業(yè)設(shè)計,我深刻體會到要做好一個完整的事情,就需要有系統(tǒng)的思維方式和方法,對待要
99、解決的問題,要耐心、要善于運(yùn)用已有的資源來充實自己。同時我也深刻的認(rèn)識到,在對待一個新事物時,一定要從整體考慮,完成一步之后再作一步,這樣才能有效率的解決問題。</p><p> 感謝命運(yùn)給我安排了這樣一位看似平凡卻受人尊敬的導(dǎo)師,學(xué)識淵博,思想深邃,有教無類,為我營造了一種良好的精神氛圍。我知道,導(dǎo)師是充分相信我們的專業(yè)水平和學(xué)識,所以對我們并沒有其他畢業(yè)設(shè)計小組那么的嚴(yán)格和嚴(yán)厲,并沒有手把手的指導(dǎo)我們該怎么
100、做,而是耳濡目染,潛移默化的讓我們自己去尋找解決方法的途徑,會悉心解答我們每一個問題,授人以魚不如授人以漁,是導(dǎo)師的做法讓我不僅接受了全新的思想觀念,還樹立了宏偉的學(xué)術(shù)目標(biāo),領(lǐng)會了基本的思考方式,通過您的點(diǎn)撥,再經(jīng)過深刻思考之后,常常讓我有一種頓悟的感覺。</p><p> 感謝我的爸爸媽媽,養(yǎng)育之恩,無以回報,你們永遠(yuǎn)健康快樂是我最大的心愿。從開始到進(jìn)入課題設(shè)計的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無
101、言的幫助,在這里請接受我誠摯的謝意。同時也感謝學(xué)院為我提供良好的做畢業(yè)設(shè)計的環(huán)境。</p><p> 最后,再一次感謝所有在畢業(yè)設(shè)計中曾經(jīng)幫助過我的良師益友和同學(xué)們,以及在設(shè)計中參考的論著的作者。</p><p><b> 附錄</b></p><p><b> 參考文獻(xiàn)</b></p><p&g
102、t; 模擬電子技術(shù) 高等教育出版社 </p><p> 數(shù)字電子技術(shù) 高等教育出版社</p><p> 單片機(jī)C語言程序設(shè)計 北京航空航天大學(xué)出版社</p><p> 單片機(jī)原理及應(yīng)用 中南大學(xué)出版社</p>
103、<p><b> 圖紙:</b></p><p><b> 程序:</b></p><p> #include <reg51.h></p><p> #include <stdio.h></p><p> #define Data P0</p>
104、<p> sbit RS=P2^0;</p><p> sbit RW=P2^1;</p><p> sbit E=P2^2;</p><p> sbit out1=P2^5; //out1輸出口</p><p> sbit up_botton=P1^0; //向上按鍵</p><p&g
105、t; sbit down_botton=P1^1; //向下按鍵</p><p> unsigned int conter,conter_set;</p><p> unsigned char conter_display[16];</p><p> void timer0() interrupt 1 </p><p><b
106、> { </b></p><p><b> TR0=0;</b></p><p> TH0=0xfc ;</p><p> TL0=0x17 ;</p><p><b> TR0=1;</b></p><p> conter++ ;</p
107、><p> if(conter==500/conter_set) </p><p><b> {</b></p><p> out1=!out1; //翻轉(zhuǎn)端口,50%占空比方波</p><p><b> }</b></p><p><b> }&
108、lt;/b></p><p> void Delayms(unsigned int count)</p><p><b> {</b></p><p> unsigned int i;</p><p> for(i=0;i<count*1000;i++);</p><p>&l
109、t;b> }</b></p><p> void WriteCommand(unsigned char Com) //寫命令</p><p><b> {</b></p><p><b> {</b></p><p> E=0;RS=0;RW=0;E=1;</p&
110、gt;<p><b> Data=Com;</b></p><p> E=0;RS=0;RW=0;</p><p><b> }</b></p><p> void WriteData(unsigned char Dat) //寫數(shù)據(jù)</p><p><b>
111、{</b></p><p><b> E=0;</b></p><p> RS=1;RW=0;E=1;</p><p><b> Data=Dat;</b></p><p> E=0;RS=0;RW=0; </p><p><b> }<
112、/b></p><p> void Init1602(void) //1602初始化</p><p><b> {</b></p><p> Delayms(5);</p><p> WriteCommand(0x38); //不檢查忙信號</p><p> De
113、layms(2);</p><p> WriteCommand(0x38);</p><p> Delayms(2);</p><p> WriteCommand(0x38);</p><p> Delayms(14);</p><p> WriteCommand(0x38);</p><
114、p> Delayms(14);</p><p> WriteCommand(0x0f); //顯示關(guān)閉</p><p> Delayms(14);</p><p> WriteCommand(0x01);//清屏</p><p> Delayms(14);</p><p> WriteCo
115、mmand(0x06); ///顯示光標(biāo)移動位置</p><p> Delayms(14);</p><p> WriteCommand(0x0C);//顯示開及光標(biāo)設(shè)置</p><p><b> }</b></p><p> void Show_Text(char *Text,char r
116、ow)</p><p><b> {</b></p><p> unsigned char i;</p><p> if(row==0)</p><p><b> {</b></p><p> WriteCommand(0x80);</p><p
117、> Delayms(14);</p><p> for(i=0;i<16;i++)</p><p><b> {</b></p><p> WriteData(Text[i]);</p><p><b> }</b></p><p><b>
118、 }</b></p><p><b> else</b></p><p><b> {</b></p><p> WriteCommand(0xC0);</p><p> Delayms(14);</p><p> for(i=0;i<16;i+
119、+)</p><p><b> {</b></p><p> WriteData(Text[i]);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b><
120、/p><p> void main(void)</p><p><b> { </b></p><p> TMOD=0x01; //定時器0,16bit模式</p><p> TH0=0xfc; // 1ms延時</p><p><b> TL0=0X17;</b>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——正弦信號發(fā)生器
- 秒信號發(fā)生器畢業(yè)論文
- 畢業(yè)論文——正弦信號發(fā)生器
- 畢業(yè)論文---低頻正弦信號發(fā)生器
- 合成信號發(fā)生器設(shè)計畢業(yè)論文
- max038信號發(fā)生器-畢業(yè)論文
- 畢業(yè)論文--多功能函數(shù)信號發(fā)生器
- 信號發(fā)生器設(shè)計與制作畢業(yè)論文
- 簡易函數(shù)信號發(fā)生器設(shè)計【畢業(yè)論文】
- 函數(shù)信號發(fā)生器的設(shè)計【畢業(yè)論文】
- 多功能信號發(fā)生器畢業(yè)論文設(shè)計
- max038信號發(fā)生器畢業(yè)論文
- 畢業(yè)論文--方波信號發(fā)生器的設(shè)計
- 簡易多功能信號發(fā)生器畢業(yè)論文
- 基于labview的信號發(fā)生器設(shè)計畢業(yè)論文
- dds信號發(fā)生器的fpga實現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文----基于labview的虛擬信號發(fā)生器
- 基于fpga的dds信號發(fā)生器-畢業(yè)論文
- 畢業(yè)論文 基于fpga的信號發(fā)生器設(shè)計
- 數(shù)字信號發(fā)生器的設(shè)計畢業(yè)論文
評論
0/150
提交評論