




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、公交車報站系統(tǒng)的設(shè)計【摘要摘要】當(dāng)今社會,對于一些學(xué)生和一些上班族來說,公交車成為了一種必不可少的交通工具。目前,就我們所在地來說,公交車一般采用的是手動報站系統(tǒng),這樣,就給司機增加了一些困難和勞動強度,也為乘客的安全增加了一些隱患。如果道路復(fù)雜的情況下,司機忘報站或錯報站這類失誤往往還會給乘客造成一些不必要的麻煩。本設(shè)計運用 at89c51 單片機來實現(xiàn)公車的自動報站功能,使公交車在快到達每一個站點的情況下自動進行語音報站,并且把站臺名字顯示在 led 數(shù)碼管上。本系統(tǒng)利用 at89c51 作為主控芯片來完成主控電路的設(shè)計,語音電路、漢字點陣顯示電路、電源電路作為輔助電路等,主要實現(xiàn)到站自動
2、報站自動顯示站點?!娟P(guān)鍵詞】:自動報站、80c51 單片機、語音電路、led【abstractabstract】in todays society, to some students and some office worker, bus becomes a necessary means of transportation. at present in our location, the bus usually adopts automatically stops, which increases some difficulties and labor strength of drivers
3、 and some risks of passengers. under the complex road circumstance, drivers may forget to stop or stop by mistake, which will cause some unnecessary troubles.this design uses single-chip microcomputer at89c51 to realize the automatic bus stops function,which makes bus in quick arrive every site unde
4、r the condition of the automatic for voice stops, and put in led digital display platform name tube. this system is required to exploit the at89c51 as the master chip to complete the main control circuit design, voice circuits, chinese characters dot matrix display circuit, the power circuit as auxi
5、liary circuit, etc.,and it mainly realizes automatic station stops and automatic display site. 【keykey wordword】:automatic stops,80c51 scm,pronunciation chip,led 目目 錄錄一、引言 .1(一)課題研究的背景、意義 .1(二)國內(nèi)外研究動態(tài) .1(三)設(shè)計的主要任務(wù) .1二、方案比較 .1三、系統(tǒng)總體設(shè)計與框圖 .2四、硬件電路的設(shè)計 .2(一)at89c51 單片機.2(二)電壓變換電路 .4(三)脈沖檢測電路 .6(四)語音電路 .
6、6(五)led 顯示電路.9五、系統(tǒng)程序的設(shè)計 .12(一)主程序 .12(二)語音報站程序 .12(三)顯示子程序 .13總結(jié) .14附錄一:原理圖 .15附錄二:原理圖 .16附錄三:原理圖 .19附錄四:led 漢字顯示程序.23參考文獻 .24致謝 .25一、引言一、引言(一)課題研究的背景、意義通過觀察,現(xiàn)在的無人售票公交車都是由公交車駕駛員操控按鈕來實現(xiàn)報站,但這種方式存在很多缺陷:首先影響司機的駕駛,會使司機在駕駛中,特別是在靠站過程中分散精力,容易造成安全事故;另外,由于一些司機的責(zé)任心不強,經(jīng)常會出現(xiàn)漏報、錯報等問題。市民都希望自己的出行是安全、便捷的,所以,本設(shè)計將研究一種
7、方便大家的公車自動報站器,讓生活變的更加和諧美好。(二)國內(nèi)外研究動態(tài)公交車報站器在公交事業(yè)中占有舉足輕重的地位,它直接影響到公交車的服務(wù)質(zhì)量。目前公交車報站有三種方式,一種是利用 gps 全球衛(wèi)星定位系統(tǒng)的公交車報站系統(tǒng),在司機座位后面隔板上,安裝了一臺 15 英寸的液晶電視和 gps 信號接收器,安裝了這套設(shè)備后,公交車在語音報站的同時,通過液晶電視還可以顯示到站的站名字幕,這樣如果沒聽清報站的話,通過顯示屏,乘客也可以一目了然。當(dāng)出現(xiàn)緊急情況時,調(diào)度中心將會給公交車發(fā)出相應(yīng)的信息,以短信的形式傳送到顯示屏上,同時車載臺會發(fā)出相應(yīng)的提示音;駕駛員也可以通過相應(yīng)的工具進行回復(fù)。目前在美國部分
8、城市g(shù)ps 衛(wèi)星定位系統(tǒng)已經(jīng)投入使用,國內(nèi)也有此類產(chǎn)品的研制開發(fā),其功能強大,系統(tǒng)穩(wěn)定,但其投資昂貴,尤其是一些中小城市無法承受。另外一種是手動電子報站和人工報站的方式,這樣,會加大司乘人員的工作強度。(三)設(shè)計的主要任務(wù)本課題主要是對里程計數(shù)來控制報站時刻, 以實現(xiàn)公交車的語音自動報站,即在進站、出站時候自動播報語音提示信息及服務(wù)用語,同時利用 led 點陣電路進行漢字顯示。本設(shè)計要求利用 at89c51 作為主控芯片完成主控電路的設(shè)計,輔助電路要求包括語音電路、漢字點陣顯示電路、電源電路等。二、方案比較二、方案比較方案一:公交車站自動報站器的設(shè)計,對車輪軸的轉(zhuǎn)角的脈沖進行計數(shù),將計數(shù)值與預(yù)
9、置值對比,即可確定報站時刻,達到準(zhǔn)確自動的目的。以 at89c51 為主控芯片,對外來脈沖計數(shù),結(jié)合語音芯片 isd4004 輸出語音。方案二:利用 8031 單片機作為 cpu 來進行總體控制,當(dāng)汽車到達某站時,汽車司機通過鍵盤來控制本系統(tǒng)進行工作,并且,系統(tǒng)將使用狀態(tài)指示電路,向司機指示出當(dāng)前的行駛方向及站號方案選擇:將方案一與方案二進行比較,方案二是采用 8031 單片機控制,通過鍵盤來控制報站時刻,并不完全符合設(shè)計的要求,它仍然需要操作員員手動控制,所以本課題決定選用方案一,它使用 at89c51 作為主控制芯片,通過對里程的計數(shù)來控制報站時刻,完全無需人工介入,選用的語音芯片是美國
10、isd 公司的 isd4004,該芯片與其它語音芯片相比較,其語音音質(zhì)好,錄放時間長。三、系統(tǒng)總體設(shè)計與框圖三、系統(tǒng)總體設(shè)計與框圖整個系統(tǒng)主要由主控電路、脈沖檢測電路、語音電路以及 led 點陣漢字顯示電路等組成。圖 2.1 系統(tǒng)框圖系統(tǒng)框圖如圖 2.1 所示,該系統(tǒng)主要由 89c51 單片機作為 cpu 來控制整個電路。主要是根據(jù)車輪的轉(zhuǎn)數(shù)來實現(xiàn)脈沖。首先兩站之間的距離是不變的,也就是任意兩站之間,公交車到達所需的車輪轉(zhuǎn)數(shù)是基本一定的。我們利用這一點,多次試驗,記錄任意兩站間公交車所行駛的最小距離,因為里程=轉(zhuǎn)數(shù)*車輪周長,那么我們就因為公交車行駛的路線是固定的,從起點到終點中途經(jīng)過的站點是
11、固定的。因此,任意知道任意兩站之間的最少圈數(shù)。只要把一圈的距離設(shè)為一個脈沖,并用計數(shù)器記錄,到達一定的脈沖后把數(shù)據(jù)傳送到 cpu,再由 cpu 把信號傳到語音電路中。從而達到自動報站效果。再通過 led 顯示電路顯示出來。若是公交車突然要改變路線或者出現(xiàn)系統(tǒng)錯誤的時候,還能通過控制信號來實現(xiàn)。保證更準(zhǔn)確、更及時、更精確的報站。四、硬件電路的設(shè)計四、硬件電路的設(shè)計硬件在電子系統(tǒng)中,硬件電路不僅是控制系統(tǒng)的基礎(chǔ),同時也是軟件運行的載體,硬件電路的好壞,直接關(guān)系到整個系統(tǒng)的有效性,穩(wěn)定性,對整個系統(tǒng)的優(yōu)劣起著至關(guān)重要的作用。因此,應(yīng)該高度重視硬件電路的設(shè)計。大到總的規(guī)劃布局,小到元器件的選擇,都要謹(jǐn)
12、慎小心。公交車報站系統(tǒng)主要由四個部分組成,即主控電路、脈沖檢測電路、語音電路以及 led 點陣漢字顯示電路。(一)at89c51 單片機1.at89c51 結(jié)構(gòu)框圖at89c51 單片機的結(jié)構(gòu)框圖如圖 3.1 所示。它主要由下面幾個部分組成。圖 3.1 單片機 at89c51 結(jié)構(gòu)框圖(1)一個 8 位的微處理器(cpu)。(2)片內(nèi)數(shù)據(jù)存儲器 ram(128b/256b)。存放可以讀/寫的數(shù)據(jù),運算的中間結(jié)果、最終結(jié)果、欲顯示的數(shù)據(jù)等。(3)片內(nèi)程序存儲器 rom/eprom(4kb/8kb)。存放程序,一些原始數(shù)據(jù)和表格。但也有一些單片機內(nèi)部不帶 rom/eprom,如 8031,8032
13、,80c31 等。(4)四個 8 位并行 i/o 接口 p0-p3。每個口既可以用作輸入,也可以用作輸出。(5)兩個定時器/計數(shù)器。每個定時器/計數(shù)器都可以設(shè)置成計數(shù)方式,用以對外部事件進行計數(shù),也可以設(shè)置成定時方式,并可以根據(jù)計數(shù)或定時的結(jié)果實現(xiàn)計算機控制。(6)五個中斷源的中斷控制系統(tǒng)。(7)一個全雙工 uart(通用異步接收發(fā)送器)的串行 i/o 口。用于實現(xiàn)單片機之間或單片機與微機之間的串行通信。(8)片內(nèi)振蕩器和時鐘產(chǎn)生電路。但石英晶體和微調(diào)電容需要外接。最高允許振蕩頻率 12mhz。2.振蕩器電路89 系列單片機的內(nèi)部振蕩器電路由一個單級反相器組成。xtal1 為反相器的輸入,xt
14、al2 為反相器的輸出。當(dāng)它內(nèi)部的振蕩器產(chǎn)生時鐘,只要在 xtal1 和 xtal2 引腳上外接一個晶體及電容組成的并聯(lián)諧振電路,便構(gòu)成一個完整的振蕩信號發(fā)生器。如圖4.1 所示,外接晶體及電容 c1,c2,組成并聯(lián)諧振電路。通常情況下 c1,c2 都選擇30pf,如果使用陶瓷振蕩器,則電容 c1,c2 的值取 47pf。圖 4.1 振蕩器等效電路3.復(fù)位電路at89s51 的上電復(fù)位電路如圖 4.2 所示,只要在 rst 復(fù)位輸入引腳上接一電容至vcc 端,下接一個電阻到地即可。上電復(fù)位的過程是在加電時,復(fù)位電路通過電容加給rst 端一個短暫的高電平信號,此高電平信號隨著 vcc 對電容的充
15、電過程而逐漸回落,即 rst 端的高電平信號必須維持足夠長的時間。上電時,vcc 的上升時間約為 10ms,而振蕩器的起振時間取決于振蕩頻率,如晶振頻率為 10mhz,起振時間為 1ms;晶振頻率為 1mhz,起振時間則為 10ms。圖 4.2 上電復(fù)位的電路(二)電壓變換電路1.24v 變 5v(如圖 4.3 所示) 圖 4.3 24v 變 5v公交車上所使用的電源電壓為 24v,而 at89c51 芯片的工作電壓為 5v,所以需要將 24v 的電壓轉(zhuǎn)換成 5v 電壓。設(shè)計中采用了三端固定正電壓集成穩(wěn)壓器 7805,來得到+5v 穩(wěn)定電壓。2.24v 變 6v如圖 4.4 所示,由于功率放大
16、器 lm386 要接+6v 電壓,因此還需要一個電壓變換電路將 24v 電壓變換成+6v 的電壓。這里選用的是芯片 lm317。lm317 是三端可調(diào)式集成穩(wěn)壓器,其電路結(jié)構(gòu)和外接元件如圖 5.2 所示。圖 4.4 電壓變換電路它的內(nèi)部電路有比較放大器、偏置電路、恒流源電路和帶隙基準(zhǔn)電壓等,它refv的公共端改接到輸出端,器件本身無接地端。所以消耗的電流都從輸出端流出,內(nèi)部的基準(zhǔn)電壓(約 1.2v)接至比較放大器的同相端和調(diào)整端之間。若接上外部的調(diào)整電阻 r1、r2 后,輸出電壓為21()reforefadjvvvirr 221(1)refadjrvirrlm317 的=1.2v,=50ua,
17、由于調(diào)整端電流、,故可以忽略,所以上式化簡refvadjiadji1i為 21(1)orefrvvr僅僅從公式看的話,r1、r2 的阻值是可以隨意變換的,而作為穩(wěn)壓電源的輸出計算公式,r1、r2 阻值是不能隨意變換的。根據(jù)以上的公式來看,我們只要調(diào)整 r1、r2的阻值就可以改變輸出電壓。 (三)脈沖檢測電路本設(shè)計的關(guān)鍵是對轉(zhuǎn)軸所轉(zhuǎn)過的圈數(shù)進行計數(shù),考慮到車輛將在復(fù)雜的環(huán)境中運行,而霍爾元件具有耐震動,不怕灰塵、油污、水汽及鹽霧等的污染或腐蝕的優(yōu)點,故采用可靠的霍爾元件 dn6848 作為信號采集裝置,再經(jīng)過光電耦合器 4n25 輸入給單片機。光電耦合器的電流傳輸比為 10%250%,響應(yīng)時間小
18、于 10us,其電路如圖 4.5所示.圖 4.5 脈沖檢測電路(四)語音電路1.語音芯片 isd4004 介紹isd4004 語音芯片采用 cmos 技術(shù),內(nèi)含晶體振蕩器、防混疊濾波器、平滑濾波器、自動靜噪、音頻功率放大器及高密度多電平閃爍存儲陣列等,因此只需很少的外圍器件就可構(gòu)成一個完整的聲音錄放系統(tǒng)。芯片設(shè)計是基于所有操作由微控制器控制,操作命令通過串行通信接口(spi 或 microwire)送入。采樣頻率可為4.0hz、5.3hz、6.4hz、8.0khz,頻率越低,錄放時間越長,而音質(zhì)則有所下降。片內(nèi)信息存于內(nèi)爍存儲器中,可在斷電情況下保存 100 年(典型值)反復(fù)錄音 10 萬次。
19、器件工作電壓 3v,工作電流 2530ma,維持電流 1ua,單片錄放語音時間 816min,音質(zhì)好,適用于移動電話機及其它便攜式電子產(chǎn)品中。2.isd4004 的主要性能及其特點 (1) 單片實現(xiàn)聲音錄放功能(2) 單片錄放時間為 8min、10min、12min 和 16min(3) 自動靜音電路可以在無聲狀態(tài)時消除背景噪音(4) 具有微控制器 spi 或 microwire 串行接口(5) 可以對多段信息尋址控制(6) 可以通過 spi 或 microwire 控制寄存器控制功耗(7) 語音數(shù)據(jù)斷電不丟失,可以保存 100 年(8) 允許反復(fù)錄音 10 萬次(9) 有 pdip、soic
20、、tsop 和 csp 多種封裝形式3.外部引腳及其說明,如圖 4.6 所示圖 4.6 isd4004 引腳圖電源(vcca,vccd):為使噪聲最小,模擬和數(shù)字電源端最好分別走線,盡可能在靠近供電端處相連,而去耦電容應(yīng)盡量靠近器件。地線(vssa,vssd):芯片內(nèi)部的模擬和數(shù)字電路使用不同的地線。同相模擬輸入(ana in+):這是錄音信號的同相輸入端。輸入放大器可用單端或差分驅(qū)動。反相模擬輸入(ana in-):差分驅(qū)動時,這是錄音信號的反相輸入端。信號通過耦合電容輸入,最大幅度為峰峰值 16mv音頻輸出(aud out):提供音頻輸出,可驅(qū)動 5k 的負(fù)載。片選(ss):此端為低,即向
21、該 isd4004 芯片發(fā)送指令,兩條指令之間為高電平。串行輸入(mosi):此端為串行輸入端,主控制器應(yīng)在串行時鐘上升沿之前半個周期將數(shù)據(jù)放到本端,供 isd 輸入。串行輸出(miso):isd 的串行輸出端。isd 未選中時,本端呈高阻態(tài)。串行時鐘(sclk):isd 的時鐘輸入端,由主控制器產(chǎn)生,用于同步 mosi 和 miso 的數(shù)據(jù)傳輸。中斷(/int):本端為漏極開路輸出。isd 在任何操作(包括快進)中檢測到 eom 或ovf 時,本端變低并保持。中斷狀態(tài)在下一個 spi 周期開始時清除。中斷狀態(tài)也可用rint 指令讀取。行地址時鐘(rac):漏極開路輸出。每個 rac 周期表示
22、 isd 存儲器的操作進行了一行(isd4004 系列中的存貯器共 2400 行)。該端可用于存儲管理技術(shù)。外部時鐘(xclk):本端內(nèi)部有下拉元件。芯片內(nèi)部的采樣時鐘在出廠前已調(diào)校,誤差在+1%內(nèi)。在不外接地時鐘時,此端必須接地。自動靜噪(amcap):當(dāng)錄音信號電平下降到內(nèi)部設(shè)定的某一閾值以下時,自動靜噪功能使信號衰弱,這樣有助于養(yǎng)活無信號(靜音)時的噪聲。通常本端對地接 1mf 的電容,構(gòu)成內(nèi)部信號電平峰值檢測電路的一部分。4功放電路的設(shè)計isd4004 芯片的音頻輸出引腳 aud out 可以驅(qū)動一個 5k的負(fù)載,當(dāng)器件上電后,該引腳輸出的電源為 1.2v。本設(shè)計中選用的放大器是 lm
23、386,lm386 是為低電壓應(yīng)用設(shè)計的音頻功率放大器,其工作電壓為 6v,最大失真度為 0.2,功率頻響為20100khz。功放電路連線圖如圖 4.7 所示。圖 4.7 功放電路5.錄音電路的設(shè)計連線圖如圖 4.8 所示,mic 是麥克風(fēng),即語音信號的輸入端,輸出的模擬語音信號經(jīng)過三極管組成的放大器放大后加到 isd4004 語音芯片的 ana in-反向模擬輸入端,隨后 isd4004 語音芯片把傳送的信息儲存下來。圖 4.8 錄音電路(五)led 顯示電路1.發(fā)光二極管特性發(fā)光二極管與普通二極管一樣具有單向?qū)щ娦裕瞧涫褂玫陌雽?dǎo)體材料不同,其導(dǎo)通電壓較高。對小功率 led,支流工作電流
24、以 1-15ma 為宜,最大電流不得超過50ma,最大平均電流不超過 30ma,所以使用中必須要加限流電阻。中功率 led 的電流工作電流可達 200ma 左右。led 其正向壓降變化不大,有一定的穩(wěn)定作用,其發(fā)光強度隨工作電流增大而增大。led 的發(fā)光強度還一環(huán)境溫度有關(guān),溫度越低發(fā)光強度越高,隨溫度升高,發(fā)光強度呈準(zhǔn)線性下降,在 75時發(fā)光強度僅為 25時的一半,在 80時,led 幾乎就不能工作,led 的最大工作電流也隨溫度升高而線性下降。2led 顯示器led 顯示器是用發(fā)光二極管構(gòu)成的顯示器。有筆段字符式和點陣字符式兩大類。為了適應(yīng)不同電路的需要,根據(jù)構(gòu)成 led 顯示器的發(fā)光二極
25、管公共極的極性,有共陰極和共陽極兩種形式。對共陰極數(shù)碼管,公共陰極接地,當(dāng)各段陽極上的電平為高電平時,該段接通亮,電平為 0 時,該段關(guān)斷不亮。對共陽極數(shù)碼管則剛好相反,高電平時不亮,低電平時亮。3.led 顯示譯碼方式要驅(qū)動 led 顯示器顯示相應(yīng)字符,必須通過接口向其提供字符的筆段字形碼和數(shù)位代碼。如何得到字符的筆段字形碼,可以通過硬件譯碼方式,也可以通過軟件譯碼方式。(1)硬件譯碼常用的硬件譯碼器有 bcd7 段譯碼器 mc14558,把譯碼器與驅(qū)動電路集成在一起的 bcd7 段譯碼驅(qū)動器 mc14547,進一步把鎖存器、譯碼器和驅(qū)動器集成在一起的bcd7 段鎖存譯碼驅(qū)動器 mc1451
26、3 和十六進制輸出的鎖存譯碼驅(qū)動器 mc14495 等。(2)軟件譯碼當(dāng) led 顯示器用于微處理器或微控制器應(yīng)用系統(tǒng)時,利用微處理器的強大功能,通過軟件查表方式對所需要顯示的字符到筆段字形碼的變換實現(xiàn)譯碼不是一件困難的事,所以目前大多數(shù)嵌入式系統(tǒng)應(yīng)用都是采用這種軟件譯碼方式。4.led 顯示器驅(qū)動方式led 顯示器驅(qū)動方式可以分成靜態(tài)顯示驅(qū)動和動態(tài)顯示驅(qū)動兩種。靜態(tài)顯示驅(qū)動一般是通過數(shù)字集成電路對所需要顯示的字符筆段連續(xù)施加電壓;而動態(tài)顯示驅(qū)動則是利用矩陣少秒方式間斷向所需要顯示的字符筆段輪流施加電壓。(1)靜態(tài)顯示驅(qū)動當(dāng) led 顯示器工作于靜態(tài)顯示驅(qū)動方式時,不同數(shù)位 led 數(shù)碼管的公
27、共極(共陰極或共陽極)將被連接在一起并接地或+5v,而每個數(shù)位的 8 段筆段分別與一個 8 位鎖存器相連。不同數(shù)位的數(shù)碼管相互獨立,分別用不同的驅(qū)動器件進行驅(qū)動,它們的顯示字符一旦確定,只要不改變顯示字符,相應(yīng)的鎖存器的輸出就將一直維持不變。這種驅(qū)動方式的優(yōu)點是編程容易、管理簡單、顯示亮度高、穩(wěn)定性好,占用 cpu時間較少;但缺點是占用硬件電路和微處理器系統(tǒng)接口資源較多、引線多、印刷板布線復(fù)雜、硬件投入成本高。(2)動態(tài)顯示驅(qū)動當(dāng) led 顯示器工作于動態(tài)顯示驅(qū)動方式時,通常把不同數(shù)位的同名筆段互連起來,共用一個顯示驅(qū)動器。每一個數(shù)位上的字符顯示都需要靠筆段字形驅(qū)動和數(shù)位驅(qū)動相配合,如果數(shù)位顯
28、示該位字符,持續(xù)施加一段時間的電壓,然后再顯示下一個數(shù)位的字符。這樣輪回掃描所有的數(shù)位,利用人眼的視覺暫留現(xiàn)象,只要掃描時間恰當(dāng),就會感覺到不同數(shù)位上在同時穩(wěn)定地顯示不同的字符。動態(tài)顯示驅(qū)動方式的優(yōu)點是引線少、線路簡單、硬件成本相對較低。其缺點是需要不斷刷新,當(dāng)采用軟件掃描時,占用 cpu 的時間較多;當(dāng)采用硬件掃描時,又會增加硬件成本,led 顯示數(shù)位越多,顯示亮度越低,若處理不好或數(shù)位太多,將會引起顯示閃爍。5.數(shù)據(jù)輸入接口方式(1)并行輸入數(shù)據(jù)并行輸入方式是以并行方式傳送數(shù)據(jù),其優(yōu)點是傳送數(shù)據(jù)速度快,其缺點是需要占用較多的 i/o 接口線。(2)串行輸入數(shù)據(jù)串行輸入方式是以串行方式傳送數(shù)
29、據(jù),其優(yōu)點是占用 i/o 接口資源少,其缺點是傳送數(shù)據(jù)的速度相對較慢。6.led 點陣漢字顯示電路的設(shè)計圖 5.7 led 點陣漢字顯示電路電路圖如圖 5.7 所示,本電路采用 16*256 的 led 點陣顯示屏來顯示 16 個 16*16的漢字,采用顯存 u14 來存放漢字點陣信息。顯示屏分 32 頁,每頁由 16 行 8 列 led發(fā)光二極管構(gòu)成,在 led 點陣顯示屏中,用一片 4-16 譯碼器 74ls154 進行行譯碼,將地址 a0-a3 譯碼形成行信號,用兩片 4-16 譯碼器 74ls154 組成一個 5-32 譯碼器,進行頁譯碼,將地址 a4-a8 譯碼形成頁選通信號,分別用
30、以選通一片 74ls244,系統(tǒng)通過此 74ls244 的數(shù)據(jù)線向該頁的某行(由 a0-a3 譯碼選通)上的 8 個發(fā)光二極管送入顯示信息。九位地址線 a0a8 的地址范圍為 0511,分別對應(yīng)顯示屏的第 1 頁的第 1 行到第32 頁的第 16 行,地址線 a0a8 與顯存 u14 的地址輸入管腳相連接,因此 u14 中的第1 到第 512 字節(jié)中的數(shù)據(jù)存放的是對應(yīng)顯示屏中第 1 頁的第 1 行到第 32 頁的第 16 行的顯示數(shù)據(jù)信息。系統(tǒng)通過循環(huán)地址的方法將 u14 中的每個單元的數(shù)據(jù)送入顯示屏的第 1 頁的第 1行到第 32 頁的第 16 行,適當(dāng)選擇循環(huán)周期,即可實現(xiàn)漢字的顯示。循環(huán)
31、的地址信號由計數(shù)器 u13 所構(gòu)成的九位二進制循環(huán)計數(shù)器產(chǎn)生,并通過緩沖器 u7 和 u9 的第 1 組通道送給 u14 和上述三片譯碼器的 a0a8 端,作為地址信號。顯存中的數(shù)據(jù)由單片機在需要時寫入,寫入時,單片機的 p1.6 置低電平(平時為高電平),封鎖計數(shù)器 u13 的計數(shù)脈沖 cp(注:cp 為占空比為 10:1 的方波信號),同時選通緩沖器 u8 和 u9 的第 2 組通道(經(jīng)非門 u11a 反向輸出的高電平封鎖緩沖器 u7 和u9 的第 1 組通道),使單片機送入的地址信號 a0a8 通過緩沖器(u8、u9)作為顯存的地址信號,單片機送來的數(shù)據(jù)(p00p07)就可以通過緩沖器
32、u12 寫入顯存(p1.6 已為低電平)中的對應(yīng)地址單元內(nèi),顯示信息完全寫入后,p1.6 被置成高電平(緩沖器 u8和 u9 的第 2 組通道被封鎖,緩沖器 u7 和 u9 的第 1 組通道開鎖),計數(shù)脈沖 cp 開鎖,計數(shù)器 u13 工作,循環(huán)提供 9 位地址信號,使顯存中的點陣數(shù)據(jù)被循環(huán)送入顯示屏(此時,u12 輸出高阻態(tài),實現(xiàn)顯示屏的數(shù)據(jù)總線與單片機系統(tǒng)的數(shù)據(jù)總線間的隔離),以實現(xiàn)漢字提示信息的顯示輸出。五、系統(tǒng)程序的設(shè)計五、系統(tǒng)程序的設(shè)計(一)主程序流程圖如圖 4.1 所示。圖 4.1 整體流程圖(二)語音報站程序流程圖如圖 4.2 所示。 (a)錄音 (b)放音圖 4.2 語音程序流
33、程圖(三)顯示子程序led 漢字顯示過程:首先 p1.6 置低電平(平時為高電平),封鎖計數(shù)器 u13 的計數(shù)脈沖 cp,同時選通緩沖器 u8 和 u9 的第 2 組通道,使單片機送入的地址信號 a0a8 通過緩沖器(u8、u9)作為顯存的地址信號,單片機送來的數(shù)據(jù)(p00p07)就可以通過緩沖器 u12 寫入顯存(p1.6 已為低電平)中的對應(yīng)地址單元內(nèi),顯示信息完全寫入后,p1.6 被置成高電平,計數(shù)脈沖 cp 開鎖,計數(shù)器 u13 工作,循環(huán)提供 9 位地址信號,使顯存中的點陣數(shù)據(jù)被循環(huán)送入顯示屏),以實現(xiàn)漢字提示信息的顯示輸出??偨Y(jié)總結(jié)我畢業(yè)設(shè)計的題目是公交車自動報站器的設(shè)計,經(jīng)過幾個
34、月的奮斗,終于完成了設(shè)計,使系統(tǒng)實現(xiàn)了自動報站功能。該設(shè)計的創(chuàng)新之處在于它應(yīng)用 89c51 單片機的高速計數(shù)器端口進行脈沖計數(shù),以距離來控制報站時刻。本系統(tǒng)功能強大,成本低,系統(tǒng)穩(wěn)定,無需人工介入,語音音質(zhì)好,很好的實現(xiàn)了車輛報站的自動化,具有很強的實用性。此次設(shè)計的公交車自動報站器初始值存入的方式是在車上,單片機處于輸入狀態(tài),車輛行駛一遍,將站與站之間的脈沖數(shù)寫入片內(nèi),該方式在公交車改變路線時便于修改。另外,本設(shè)計仍然存在的許多的不足之處,比如它在報站時刻上不能十分的精確,存在一定的誤差。這些問題都需要在今后的研究工作中加以改進,使系統(tǒng)更完善,更好的為人們服務(wù)。在科技高速發(fā)展的今天,公交車在
35、城市交通事業(yè)中占有舉足輕重的地位,它給人們外出提供了方便快捷的服務(wù),而報站器直接影響到公交車的服務(wù)質(zhì)量,因此,我認(rèn)為在不久之后,自動報站器將完全取代傳統(tǒng)的人工報站,普遍使用于各大、中、小城市。附錄一:原理圖附錄一:原理圖附錄二:主程序附錄二:主程序mov tmod, #0f8h; mov th0, #0ffh mov tl0, #0feh;setb ea setb tr0setb ie0 mov r0, #20h mov r1, #11mov a, #0movx r0, a setb 21h.0 ajmp $ retl1: cpl 21hmov th0, #0ffhmov tl0, #0feh
36、movx a, r0clr ccjne a, #0ffh, l2 inc a movx r0, ainc r0l2: inc r0 inc ainc r1movx r0, a retiorg 1000hjnb p1.0, p0 mov dptr, #2000hp0: jb p1.1, $ movx a, r0 movx dptr, amov a, #0movx r0, adec r0inc dptrmovx a, r0movx dptr, amov a, #0movx r0, ainc dptrljmp p0t0: jnb p1.2, t1lcall c0rett1: movx a, r0de
37、c dptrmovx 30h, dptrclr ct2: cjne a, 30h, t3ljmp t3t3: inc dptrdec r0movx 31h, dptrmovx a, r0clr ct4: cjne a, 31h, t5ljmp t4t5: lcall playdec dptrljmp t1retc0: movx a, r0movx 32h, dptrclr cc1: cjne a, 32h, c2ljmp c2c2: inc dptrdec r0movx a, r0movx 33h, dptrclr cc3: cjne a, 33h, c4ljmp c3c4: lcall pl
38、ayinc dptrret;附錄三:語音報站程序附錄三:語音報站程序org 0000hajmp mainmain: mov sp, #10h mov p1, #offh mov p2, #offh mov p3, #0ffh mov p0, #0ffh clr eamaii: setb ledacall dstopmas0: mov 3ah, #200masi: jb p1.4, mas0 djnz 3ah, ans1acall upmov 20h, #00hmov 21h, #00hmov 22h, #0000hjnb p1.3, recajmp playrec: mov a, 20 aca
39、ll isdx mov a, 21h acall isdx mov a, 22h acall isdxsetb p0.0rec1: mov 36h, #10rec2: acall ys50 djnz 36h, rec2clr p1.7 mov a, #0b0h acall isdxsetb p0.0rec3: mov 35h, #200rec4: jnb p0.2, rec7 jnb p1.4, rec3 djnz 35h, rec4setb p1.7acall stopprec5: jnb stop, rec6jb p1.4, rec5acall stopp ajmp rec1rec6: c
40、lr p0.3setb p0.0acall stopp ajmp maiirec7: srtb p1.7 mov 36h, #15rec8: acall ys50 jb p1.4, rec6 djnz 36h, rec8 clr p1.7 mov 36h, #15rec9: acall ys50 jb p1.4, rec6 djnz 36h, rec9 ajmp rec7play: mov a, 20h acall isdxmov a, 21h acall isdx mov a, 22h acall isdxsetb p0.0play1: clr p1.7mov a, #ofoh acall
41、isdxsetb p0.0play2: jnb stop, rec6jb p0.2, play2setb p1.7acall stoppclr p0.0clr p0.3setb p0.3jb p0.4, rec6clr sclksetb p0.0acall stoppplay3: jnb stop, rec6 jb p1.4, play3ajmp play1up: mov a, #20h acall isdx setb p0.0acall ys50 retstopp: mov a, #30h acall isdx setb p0.0 acall ys50 acall ys50 retisdx:
42、 clr p0.0 mov r6, #8clr p0.3isd1: mov c, acc.0mov p0.1, csetb p0.3 rr aclr p0.3 djnz r6, isd1 retys1: mov tmod, #01hmov th0, #0d8hmov tl0, #0f0hsetb tr0 jnb tf0, $ clr tf0 clr tr0 retys50: mov tmod, #01h mov th0, #3ch mov tl0, #0b0h setb tr0 jnb tf0, $ clr tf0 clr tr0 ret end附錄四:附錄四:ledled 漢字顯示程序漢字顯
43、示程序mov r2, #16mov dptr, #cdatdshu1: mov a, #datmov b, #16mul ab add a, dpl mov dpl, a mov a, b mov dph, amov r0, 16clr p1.6 clr cpmov r1, #00hshu2: movx r1, dptrinc r1 inc dptrdjnz r0, shu2 inc datdjnz r2, shu1 setb p1.6 setb cp ret參考文獻參考文獻1韋宏利.語音芯片在報站器中的應(yīng)用j.現(xiàn)代電子技術(shù).20032袁成.自動報站設(shè)備j.城市公用事業(yè).20033余永權(quán).at
44、mel89 系列單片機應(yīng)用技術(shù)m.北京航空航天出版社.20034張俊謨.單片機中級教程m.北京航空航天大學(xué)出版社.19995竇振中.單片機外圍器件實用手冊m.北京航空航天大學(xué)出版社.20036蘇文平.新型電子電路應(yīng)用實例精選m.北京航空航天大學(xué)出版社.2004內(nèi)部資料僅供參考內(nèi)部資料僅供參考*cz7h$dq8kqqfhvzfedswsyxty#&qa9wkxfyeq!djs#xuyup2knxprwxma&ue9aqgn8xp$r#͑gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpaz
45、adnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm
46、6x4ngpp$vstt#&ksv*3tngk8!z89amue9aqgn8xp$r#͑gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>
47、xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z8vg#tym*jg&6a*cz7h$dq8kqqfhvzfedswsyxty#&qa9wkxfyeq!djs#xuyup2knxprwxma&ue9aqgn8xp$r#͑gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv
48、*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxg89amue9aqgn8xp$r#͑gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa
49、5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z8vg#tym*jg&6a*cz7h$dq8kqqfhvzfedswsyxty#&qa9wkxfyeq!djs#xuyup2knxprwxma&ue9aqgn8xp$r#͑gxgjqv$ue9wewz#qcue
50、%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwc
51、vr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amue9aqgn8xp$r#͑gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89am
52、ywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&
53、qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnugk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa
54、5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$u*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv
55、*3tngk8!z89amv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywv*3tn
56、gk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$u*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz84!z89amv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazad
57、nu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$u*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jn
58、d6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$u*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8
59、!z89amywpazadnugk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wew
60、z#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒保教知識與能力-教師資格《幼兒保教知識與能力》模擬題10
- 2025年電力控制設(shè)備項目建議書
- 第二章第二節(jié)《編輯圖像》教學(xué)設(shè)計 2023-2024學(xué)年 泰山版初中信息技術(shù)七年級下冊
- 2025年甘肅能源化工職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫一套
- 第19課 資本主義國家的新變化 教學(xué)設(shè)計-2023-2024學(xué)年高一下學(xué)期統(tǒng)編版(2019)必修中外歷史綱要下
- 機器學(xué)習(xí)原理與應(yīng)用電子教案 5.1線性回歸
- 第二單元 遼宋夏金元時期:民族關(guān)系的發(fā)展與社會變化 大單元教學(xué)設(shè)計 2023-2024學(xué)年統(tǒng)編版七年級歷史下冊
- 4體育與身體形態(tài)D 教學(xué)設(shè)計-八年級體育與健康
- 2025年廣西生態(tài)工程職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫參考答案
- 肋骨骨折治療方法與護理
- 脫碳塔CO2脫氣塔設(shè)計計算
- 《駱駝祥子》通讀指導(dǎo)手冊
- 股東會會議系列文件(通知、議程、簽到表、表決票、決議)
- 非法占用農(nóng)田建房舉報信范文
- 伐樹工程施工合同范本
- 數(shù)據(jù)挖掘(第2版)PPT全套完整教學(xué)課件
- 工程開工報告(5篇)
- 配電箱試驗項目
- 運動技能學(xué)習(xí)與控制課件第一章運動技能學(xué)習(xí)與控制概述
- 溫室大棚花卉苗圃采暖方案空氣源熱泵
- BEC商務(wù)英語高級考試歷年真題
評論
0/150
提交評論