版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 題目:HD7279在焦?fàn)t機(jī)車地址顯示模塊中的應(yīng)用</p><p> 作者: 作者: </p><p> 院別:機(jī)械工程學(xué)院 專業(yè):機(jī)械電子工程</p><p> 指導(dǎo)教師: 職稱:
2、 </p><p> 完成時(shí)間: </p><p><b> 摘 要</b></p><p> 本文主要根據(jù)焦?fàn)t機(jī)車生產(chǎn)的實(shí)際需要而設(shè)計(jì),采用了單片機(jī)對(duì)各功能電路驚醒控制,使整個(gè)電路具有低功耗,可靠性,小體積的特性。在設(shè)計(jì)中機(jī)車的解調(diào)譯碼電路輸出的信號(hào)通過PLC電路控制后輸入到串行口進(jìn)行選通,在由a
3、t89c51編程來實(shí)現(xiàn)顯示控制功能。在將單片機(jī)的信號(hào)傳送到HD7279芯片中,通過HD7279的功能完成LED顯示和鍵盤接口,內(nèi)部含有譯碼器,所以可以接收16進(jìn)制碼,這樣就可以直接實(shí)現(xiàn)LED顯示控制功能。其顯示部分還包括系統(tǒng)時(shí)鐘顯示,推焦車所在室號(hào)的顯示和語音提示功能。本文還介紹了主要元器件的性能特點(diǎn)。</p><p> 關(guān)鍵詞:?jiǎn)纹瑱C(jī) LED數(shù)碼管 動(dòng)態(tài)掃描 串行通信 SPI EDA工具 PROTEL99SE
4、</p><p><b> ABSTRACT</b></p><p> This article mainly the actual need which produces according to the coke oven locomotive but designs, Used the monolithic integrated circuit to hav
5、e the low loss, the redundant reliability , and small volume characteristic. The signal on the locomotive circuit control to the serial port carries to pass, implemented by at89c51 programming display and control functi
6、ons. The MCU signals are sent to the HD7279 chip, through a HD7279 LED display and keyboard interface, internal decoders to receive </p><p> Key word: Monolithic integrated LED digital tube Dynamic scannin
7、g serial communication SPI EDA tool PROTEL99SE</p><p><b> 目 錄</b></p><p><b> 摘 要Ⅰ</b></p><p> ABSTRACTⅡ</p><p><b> 1.前 言1</b>
8、;</p><p> 2.顯示電路的總體設(shè)計(jì)思想和框圖2</p><p> 3.各組成電路的元器件選擇和介紹3</p><p> 3.1 AT89C51簡(jiǎn)介3</p><p> 3.2 DS1302時(shí)鐘芯片6</p><p> 3.3 Max1232串行口9</p><p>
9、 3.4 串行口ADM202E10</p><p> 3.5雙向收發(fā)器SN75176B11</p><p> 3.6語音錄入與提示芯片ISD170013</p><p> 3.7 音頻功率 TBA820M13</p><p> 3.8顯示器驅(qū)動(dòng)芯片HD727914</p><p> 4.顯示器結(jié)構(gòu)
10、與工作原理16</p><p> 5.HD7279A控制LED顯示電路具體實(shí)現(xiàn)16</p><p><b> 6.編程框圖19</b></p><p> 6.1主程序框圖19</p><p> 6.2翻譯報(bào)文子程序20</p><p><b> 7.調(diào)試過程21&l
11、t;/b></p><p><b> 結(jié)束語22</b></p><p> 注釋、參考文獻(xiàn)23</p><p><b> 致謝24</b></p><p><b> 附錄25</b></p><p><b> 程序25
12、</b></p><p><b> 1.前 言</b></p><p> Led顯示屏作為一種新的媒體,是集光點(diǎn)和計(jì)算機(jī)的技術(shù)于一體的高技術(shù)產(chǎn)品。隨著現(xiàn)在的集成電路和單片機(jī)技術(shù)的快速發(fā)展,特別是單片機(jī)電路的廣泛應(yīng)用使得顯示模塊得到了飛速發(fā)展,且顯示功能更加多元化了,列如時(shí)鐘、位置顯示、電壓、電流和頻率顯示等。它們已被廣泛應(yīng)用于各行各業(yè),尤其在自動(dòng)化控制
13、中更加重要。</p><p> 動(dòng)態(tài)掃描顯示,利用的是視覺的暫留效應(yīng),使顯示屏的內(nèi)容不斷的刷新,實(shí)際中只要使顯示屏每個(gè)發(fā)光管在1秒時(shí)間內(nèi)亮24次,其余時(shí)間熄滅,視覺上不會(huì)感覺到顯示屏的閃爍而起顯示屏的功耗會(huì)大幅度下降,壽命也會(huì)延長(zhǎng)。通過調(diào)整導(dǎo)通的時(shí)間與電流,可實(shí)現(xiàn)高亮度穩(wěn)定的顯示。</p><p> SPI總線系統(tǒng)是一種同步串行外設(shè)接口,它能使MCU與外圍的各種設(shè)備以串行方式通信用來信
14、息交換,因?yàn)镾PI系統(tǒng)總線只需要3-4位控制線和數(shù)據(jù)線即可實(shí)現(xiàn)與有SPI總線接口的功能的各種I/O元器件進(jìn)行接口,然而擴(kuò)展并行總線則需要8根數(shù)據(jù)線、8-16位地址線、2-3位地址線,因此,采用SPI總線接口可以簡(jiǎn)化電路設(shè)計(jì),節(jié)省很多常規(guī)電路中的接口器件和I/O口線,提高設(shè)計(jì)的可靠性,一次課間,在MCS51系列等不具有SPI接口的單片機(jī)組成的智能儀器和工業(yè)測(cè)控系統(tǒng)中,當(dāng)傳輸速度要求不是太高時(shí),使用SPI總線可以增加應(yīng)用喜用接口器件的種類,
15、提高應(yīng)用系統(tǒng)的性能。</p><p> 感應(yīng)無線通信技術(shù)是近年來開發(fā)的專門技術(shù),用于解決煉焦、倉(cāng)儲(chǔ)、堆料場(chǎng)移動(dòng)車輛的地址檢測(cè)和相互通信問題,其抗干擾性能好、可靠性高、設(shè)備簡(jiǎn)化,是發(fā)達(dá)國(guó)家目前的主流技術(shù),有很好的發(fā)展前景。</p><p> 本次畢業(yè)設(shè)計(jì)有著重要的意義,它是大學(xué)四年來所學(xué)專業(yè)的一次綜合,具有很強(qiáng)的實(shí)踐性與針對(duì)性。</p><p> 2.顯示電路的
16、總體設(shè)計(jì)思想和框圖</p><p> 整個(gè)電路以單片機(jī)為中心,主要是完成接收外部信號(hào)和與其他功能電路通信連接,控制各個(gè)輸入口信號(hào)和輸出控制信號(hào),使各部分?jǐn)?shù)據(jù)按順序顯示。</p><p> 數(shù)據(jù)收發(fā)器完成對(duì)輸入信號(hào)的選通和傳輸,只有當(dāng)信號(hào)達(dá)到一定值時(shí)電路才開啟否側(cè)關(guān)閉,相當(dāng)于一個(gè)門電路。</p><p> 圖1 顯示電路設(shè)計(jì)框圖</p><p
17、> 系統(tǒng)時(shí)鐘電路:通過編程實(shí)現(xiàn)與單片機(jī)的通行和控制,為系統(tǒng)提供準(zhǔn)確的時(shí)鐘顯示數(shù)據(jù)。</p><p> 語音提示電路:通過編程實(shí)現(xiàn)與單片機(jī)的連接和控制,并完成語音錄入和語音提示信息存儲(chǔ)功能,通過程序控制其輸出其一段語音信息,并通過功率放大器放大后送到揚(yáng)聲器發(fā)出提示音。</p><p> 驅(qū)動(dòng)電路:接受編程后單片機(jī)的控制信號(hào)各顯示數(shù)據(jù),通過內(nèi)部譯碼后轉(zhuǎn)化為七段數(shù)碼信號(hào)區(qū)驅(qū)動(dòng)數(shù)碼管進(jìn)
18、行顯示。為增加其輸出功率,還增加了一級(jí)復(fù)合管組成的功率放大器,這樣是數(shù)碼管顯示更清晰和準(zhǔn)確。</p><p> 3.各組成電路的元器件選擇和介紹</p><p> 3.1 AT89C51簡(jiǎn)介</p><p> AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器(FPEROM—Flash Programmable and Erasable Read Only Mem
19、ory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。為本科單片機(jī)教學(xué)主要芯片TMS320F2812,DSP原理與應(yīng)用技術(shù)。</p><p> AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位的微處理器,俗稱單片機(jī)。AT89C51是一種帶有2K字節(jié)閃存可以進(jìn)行編程并
20、且可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除的只讀存儲(chǔ)器反復(fù)擦除100次。該元器件采用了ATMEL密度很高非易失存儲(chǔ)器的制造技術(shù)制造,和工業(yè)上的標(biāo)準(zhǔn)的MCS-51輸出管腳和指令集相兼容。由于將功能較多的8位CPU和閃爍存儲(chǔ)器在單個(gè)芯片中進(jìn)行組合,ATMEL的AT89C51是一種效率很高的微型的控制器,AT89C2051是它一種簡(jiǎn)單的版本。AT89C51為許多嵌入式的控制系統(tǒng)提供了高靈活性和價(jià)格便宜的方案。</p><p
21、><b> 主要特性</b></p><p><b> ·兼容性好</b></p><p> ·4K字節(jié)并且可以編程的FLASH存儲(chǔ)器</p><p> ·壽命:1000寫/循環(huán)</p><p> ·數(shù)據(jù)的存留時(shí)間:10年</p>
22、<p> ·全部靜態(tài)下工作:0Hz-24MHz</p><p> ·三級(jí)的程序鎖定的存儲(chǔ)器</p><p> ·128×8位內(nèi)部RAM</p><p> ·32位可編程I/O線</p><p> ·有兩個(gè)16位的定時(shí)器/計(jì)數(shù)器</p><p&
23、gt;<b> ·5個(gè)中斷源</b></p><p><b> ·可編程的串行通道</b></p><p> ·低功耗的閑置和掉電模式</p><p> ·片內(nèi)振蕩器和時(shí)鐘電路</p><p> 89C51單片機(jī)基本組成包括有:</p>
24、<p> 一個(gè)8位的微處理器;</p><p> 在片內(nèi)的數(shù)據(jù)存儲(chǔ)器可讀RAM有128B,</p><p> 21個(gè)功能特殊的寄存器SFR;</p><p> 片內(nèi)程序存儲(chǔ)器Flash ROM 有4KB;</p><p> 可尋址片內(nèi)外統(tǒng)一編址的64KB的ROM,</p><p> 可尋址片外6
25、4KB的RAM;</p><p> 4個(gè)8位并行I/O接口(P0—P3);</p><p> 一個(gè)全雙工通用異步串行接口UART;</p><p> 兩個(gè)16位的定時(shí)器/計(jì)數(shù)器;</p><p> 五個(gè)中斷源、兩個(gè)優(yōu)先級(jí)的中斷控制系統(tǒng);</p><p> 具有位操作功能的布爾處理機(jī)及位尋址功能;</p&
26、gt;<p> 片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路。</p><p> 圖2 AT89C51單片機(jī)引腳圖</p><p><b> 引腳特性</b></p><p> 電源引腳:Vcc (40腳):電源端,接+5V電源。</p><p> Vss (20腳):接地端,接+5V電源地端</p>
27、<p> 外接晶體引腳:XTAL1和XTAL2</p><p> 89C51內(nèi)部有一個(gè)振蕩器和時(shí)鐘產(chǎn)生電路。 </p><p> XTAL1(19腳):</p><p> 片內(nèi)振蕩電路反相放大器輸入 </p><p> XTAL2(18腳):</p><p> 片內(nèi)振蕩電路反相放大器輸出當(dāng)采用內(nèi)部
28、時(shí)鐘時(shí),片外連接石英晶體和微調(diào)電容,產(chǎn)生原始的振蕩脈沖信號(hào)。采用外部時(shí)鐘時(shí), XTAL1輸入</p><p><b> 圖3 晶振電路圖</b></p><p> 外部時(shí)鐘脈沖信號(hào), XTAL2懸空.</p><p> 控制信號(hào)引腳:RST、ALE、PSEN、EA </p><p> RST (9腳) : 復(fù)位信
29、號(hào)輸入端,高電平有效。保持兩個(gè)機(jī)器周期高電平時(shí),完成復(fù)位操作。ALE/PROG (30腳) :地址鎖存允許輸出端/編程脈沖輸入端正常時(shí),連續(xù)輸出振蕩器頻率的1/6正脈沖信號(hào)。訪問片外存儲(chǔ)器時(shí):作為鎖存P0口低8位地址的控制信號(hào)。對(duì)8751片內(nèi) ROM編程寫入時(shí):作為編程脈沖輸入端。 PSEN (29腳): 外部程序存儲(chǔ)器讀選通輸出信號(hào)訪問片外ROM時(shí),輸出負(fù)脈沖作為讀ROM選通.常連接到片外ROM芯片的輸出允許端(OE)作外部ROM的讀
30、選通信號(hào)。EA/Vpp (31腳): 外部程序存儲(chǔ)器地址使能輸入/編程電壓輸入端.平常,接“1”時(shí),CPU訪問片內(nèi)4KB的ROM,當(dāng)?shù)刂烦?KB時(shí),自動(dòng)轉(zhuǎn)向片外ROM中的程序。當(dāng)接“0”時(shí),CPU只訪問片外ROM。 </p><p> 輸入/輸出端口引腳 P0、P1、P2、P3</p><p> 4個(gè)8位的并行輸入/輸出端口,共32個(gè)引腳。作為通用輸入/輸出端口,P0、P
31、2和P3端口又各自有第2功能。 </p><p> ?、?通用輸入/輸出端口 </p><p> 準(zhǔn)雙向口: 作輸入時(shí)要先對(duì)鎖存器寫“1”。</p><p> P0端口(P0.0—P0.7,第39—32腳):</p><p> 漏極開路的準(zhǔn)雙向口,輸出能驅(qū)動(dòng)8個(gè)74LS類型的負(fù)載. </p><p> P1端
32、口(P1.0—P1.7,第1—8腳):</p><p> 內(nèi)部帶上拉電阻的準(zhǔn)雙向口,輸出能驅(qū)動(dòng)4個(gè)74LS負(fù)載. </p><p> P2端口(P2.0—P2.7,第21—28腳):</p><p> 內(nèi)部帶上拉電阻的準(zhǔn)雙向口,輸出能驅(qū)動(dòng)4個(gè)74LS負(fù)載. </p><p> P3端口(P3.0—P3.7,第10—17腳):<
33、;/p><p> 內(nèi)部帶上拉電阻的準(zhǔn)雙向口,輸出能驅(qū)動(dòng)4個(gè)74LS負(fù)載。</p><p> 3.2 DS1302時(shí)鐘芯片</p><p> DS1302是時(shí)鐘芯片,那它就有計(jì)時(shí)的作用。他和我們?nèi)粘=佑|的電子表差不多,可以對(duì)年月日、時(shí)分秒、星期計(jì)時(shí)。我們可以用單片機(jī)往DS1302里面寫入時(shí)間進(jìn)行時(shí)間設(shè)置,也可以用單片機(jī)從DS1302中讀取時(shí)間,讀出來的時(shí)間也可以放在
34、液晶上顯示。這樣我們就可以實(shí)現(xiàn)一塊電子表的功能了。</p><p> 1. DS1302封裝及引腳分布:</p><p> 從圖我們看到DS1302有兩種封裝,一種是直插式的,另</p><p> 一種為貼片式封裝,而且DS1302有八個(gè)管腳。介紹如下:</p><p> 圖4 DS1302引腳圖</p><p&
35、gt; X1,X2-----32.768khz晶振管腳</p><p> GND------接地</p><p> Ret------復(fù)位腳</p><p> I/O------數(shù)據(jù)輸入/輸出引腳</p><p> SCLK-----串行時(shí)鐘</p><p> VCC1,VCC2-----電源供電管腳<
36、;/p><p> 看了芯片的引腳圖是不是覺得挺簡(jiǎn)單的啊! 晶振兩個(gè)腳, GND一個(gè)腳, VCC兩個(gè)腳, 我們盡需要關(guān)心的只剩下三個(gè)腳了. RST引腳的操作非常簡(jiǎn)單,給它高電平表示啟動(dòng)芯片讓芯片工作(低電平復(fù)位,高電平時(shí)芯片正常),給它低電平表示不讓芯片工作。SCLK引腳表示時(shí)鐘引腳,它給IO引腳數(shù)據(jù)的傳輸提供時(shí)序。</p><p> 3. DS1302的特點(diǎn):</p><
37、;p> 時(shí)鐘計(jì)數(shù)功能,可以對(duì)秒、分鐘、小時(shí)、月、</p><p> 星期、年的計(jì)數(shù)。年計(jì)數(shù)可達(dá)到2100 年。</p><p> 有31*8 位的額外數(shù)據(jù)暫存寄存器(即RAM,掉電丟失)</p><p> 最少I/O 引腳傳輸,通過三引腳控制</p><p> 工作電壓:2.0-5.5V</p><p>
38、; 工作電流小于320 納安(2.0V)</p><p> 讀寫時(shí)鐘寄存器或內(nèi)部RAM(31*8 位的額外</p><p> 數(shù)據(jù)暫存寄存)可以采用單字節(jié)模式(一次讀寫單個(gè)字節(jié))和突發(fā)模式(一次讀寫多個(gè)字節(jié))</p><p> 8-pin DIP (直插封裝)或8-pin SOICs(貼片封裝)</p><p><b>
39、命令字 </b></p><p> 顯示的是命令字.命令字啟動(dòng)每一次數(shù)據(jù)傳輸. MSB (位 7)必須是邏輯 1. 如果是 0, 則禁止對(duì) DS1302寫入. 位 6 在邏輯 0時(shí)規(guī)定為時(shí)鐘/日歷數(shù)據(jù),邏輯 1時(shí)為 RAM數(shù)據(jù). 位 1 至 位 5 表示了輸入輸出的指定寄存器.LSB (位 0) 在邏輯0時(shí)為寫操作(輸出),邏輯1時(shí)為讀操作(輸入).命令字以LSB (位 0)開始總是輸入. 如圖
40、 地址/命令 字 本地接地平面(層2) </p><p><b> 晶振 </b></p><p> 注意:避免外殼的陰影區(qū)域(左上線)有布線信號(hào),除非信號(hào)線與外殼之間有接地層 </p><p> CE 與時(shí)鐘控制 </p><p> 所有數(shù)據(jù)傳輸開始驅(qū)動(dòng) CE輸入高.CE輸入實(shí)現(xiàn)兩個(gè)功能.第一, CE 開啟
41、允許對(duì)地址/命令序列的移位寄存器進(jìn)行讀寫的控制邏輯. 第二 CE 信號(hào)為單字節(jié)和多字節(jié) CE數(shù)據(jù)傳輸提供了終止的方法. 一個(gè)時(shí)鐘周期是一系列的上升沿伴隨下降沿.要輸入數(shù)據(jù)在時(shí)鐘的上升沿?cái)?shù)據(jù)必須有效,而且在下降沿要輸出數(shù)據(jù)位.如果 CE輸入為低電平,則所有數(shù)據(jù)傳輸終止,并且 I/O 口成高阻抗?fàn)顟B(tài).圖 4 顯示了數(shù)據(jù)傳輸. 在上電時(shí), CE必須為邏輯 0直到 V CC 大于 2.0V. 同樣, SCLK 必須為邏輯 0當(dāng) CE 變成邏
42、輯 1狀態(tài). 數(shù)據(jù)輸入 輸入寫命令字的 8個(gè)SCLK周期后 ,接下來的 8個(gè) SCLK 周期的上升沿?cái)?shù)據(jù)字節(jié)被輸入,如不慎發(fā)生, 多余的 SCLK 周期將被忽略,數(shù)據(jù)輸入以位 0開始. </p><p><b> 數(shù)據(jù)輸出 </b></p><p> 輸入讀命令字的 8個(gè)SCLK周期后, 隨后的 8個(gè) SCLK 周期的下降沿,一個(gè)數(shù)據(jù)字節(jié)被輸出。注意第一個(gè)數(shù)
43、據(jù)位的傳送發(fā)生在命令字節(jié)被寫完后的第一個(gè)下降沿.只要 CE保持高電平,若不慎發(fā)生,多余的 SCLK周期會(huì)重新發(fā)送數(shù)據(jù)字節(jié). 此操作允許連續(xù)不斷的脈沖串模式讀取能力.并且,I/O管腳在 SCLK的每個(gè)上升沿被置為三態(tài).數(shù)據(jù)輸出從位 0開始. </p><p><b> 脈沖串模式 </b></p><p> 通過尋址 31(十進(jìn)制)存儲(chǔ)單元(地址/命令位 1到位
44、 5為邏輯 1),脈沖串模式可以指定時(shí)鐘/日歷或者 RAM寄存器.如前所述,位 6指定時(shí)鐘或者 RAM,位 0指定讀寫.時(shí)鐘/日歷寄存器的存儲(chǔ)單元 9至 31和 RAM寄存器的存儲(chǔ)單元 31無數(shù)據(jù)存儲(chǔ)能力.脈沖串模式下的讀寫從地址 0的位0開始. 在脈沖串模式下寫時(shí)鐘寄存器時(shí),前 8個(gè)寄存器必須按順序?qū)懸l(fā)送的數(shù)據(jù).然而, 在脈沖串模式下寫 RAM時(shí) ,不必寫入要發(fā)送數(shù)據(jù)的所有 31個(gè)字節(jié). 不管是否所有 31個(gè)字節(jié)都被寫入,每個(gè)寫入字
45、節(jié)都會(huì)被發(fā)送到 RAM. </p><p><b> 時(shí)鐘/日歷 </b></p><p> 讀取適當(dāng)?shù)募拇嫫髯止?jié)可以得到時(shí)間和日歷信息. 表 3 說明了 RTC寄存器. 寫入適當(dāng)?shù)募拇嫫髯止?jié)可以設(shè)置或初始化時(shí)間和日歷. 時(shí)間和日歷寄存器的內(nèi)容是二進(jìn)制編碼的十進(jìn)制(BCD)格式的. </p><p> 3.3 Max1232串行口<
46、;/p><p><b> 引腳功能:</b></p><p> PB RST\:按鍵復(fù)位信號(hào)輸入:</p><p> PD:時(shí)間延時(shí)設(shè)置(當(dāng)TD=0時(shí),延時(shí)為150MS:當(dāng)TD=1時(shí),掩飾600MS;當(dāng)TD=VCC時(shí),掩飾為1.2秒。)</p><p> TOL:容忍輸入信號(hào)控制端;</p><p
47、><b> GND:接地端;</b></p><p> RST:在以下情況下復(fù)位信號(hào)輸出;</p><p> VCC電壓下降打到被選擇的電壓以下時(shí);</p><p> 按鍵復(fù)位端被強(qiáng)制為低電平時(shí);</p><p> 出發(fā)信號(hào)輸入在最小的開啟時(shí)間周期被不能被出發(fā);</p><p>&
48、lt;b> 電源被關(guān)掉后;</b></p><p> RST、:輸出復(fù)位信號(hào);</p><p> ST=:出發(fā)信號(hào)輸入;</p><p> VCC:+5V電源提供輸入;</p><p><b> 按鍵復(fù)位輸入模式:</b></p><p> 按鍵復(fù)位端變?yōu)榈碗娖綍r(shí)間以
49、前,即按鍵復(fù)位延時(shí)。在PBRST上升到VIH時(shí)的后250MS被復(fù)位信號(hào)任然保持。一種機(jī)械式的按鍵或一個(gè)邏輯電平就能驅(qū)動(dòng)PBRST的輸入端,這種按鍵復(fù)位能在芯片內(nèi)部產(chǎn)生100UA的電流,所以不需要在接上大電阻。</p><p> 3.4 串行口ADM202E</p><p> 該芯片可完成對(duì)輸入模式的雙向轉(zhuǎn)化程控制,通過對(duì)信號(hào)的莊華區(qū)驅(qū)動(dòng)所要的出發(fā)的引腳,主要作用是將PLC輸出的RS-2
50、32電平信號(hào)轉(zhuǎn)化為單片機(jī)所能接受的CMOS控制信號(hào),并實(shí)現(xiàn)兩端通信。</p><p><b> 引腳功能:</b></p><p> VCC:電源提供輸入:5V±10%;</p><p> V+:內(nèi)部正電源提供(一般為+9V)</p><p> V-:內(nèi)部負(fù)電源提供(一般為-9V)</p>
51、<p><b> GND:接地阿嬌;</b></p><p> TIN:驅(qū)動(dòng)信號(hào)輸入端,可接受TTL/CMOS電平村準(zhǔn);</p><p> TOUT:驅(qū)動(dòng)信號(hào)輸出RS-232標(biāo)準(zhǔn)電平,典型電壓為±9V:</p><p> RIN:接受器輸入端,只接受RS-232編制電平,內(nèi)接下拉電阻被連接到地與每個(gè)輸入引腳上;&l
52、t;/p><p> ROUT:接收器輸出端,只輸出CMOS編制電平。</p><p> 圖5 ADM202E引腳連接圖</p><p><b> 參數(shù):</b></p><p> 所需VCC電源提供范圍:4.5V-5.5V;</p><p> 輸入邏輯低電平:0.8V;</p>
53、<p> 輸入邏輯高電平:2.4V;</p><p> CMOS輸出的低電平:1.5V;</p><p> CMOS輸出的高電平:3.5V;</p><p> 接收器允許輸入信號(hào)電壓范圍:-30V-+30V;</p><p> 接收器允許 輸入低電平為1.2V;</p><p> 接收器允許輸入
54、高電平為1.5V;</p><p> RS-232發(fā)送器輸出電壓范圍:正負(fù)9V;</p><p> 3.5雙向收發(fā)器SN75176B</p><p> 該芯片為適應(yīng)在感染環(huán)境中中線的多點(diǎn)傳輸而設(shè)計(jì),可以對(duì)信號(hào)耳朵輸入和輸出進(jìn)行控制,相當(dāng)于與一個(gè)開關(guān)的作用。</p><p><b> 特征:</b></p&g
55、t;<p> 3種狀態(tài)驅(qū)動(dòng)和接受輸出;</p><p> 單獨(dú)驅(qū)動(dòng)器和接受器使能;</p><p> 較寬的正負(fù)極性總線輸入電壓范圍;</p><p> 輸出最大驅(qū)動(dòng)能力:正負(fù)60MA;</p><p> 散熱片失效保護(hù)功能;</p><p> 驅(qū)動(dòng)時(shí)的正負(fù)涌流限制;</p>&
56、lt;p> 接收器最少輸入阻抗:12K;</p><p> 接收器輸入波動(dòng)電壓:正負(fù)200MV;</p><p> 只需要單獨(dú)5V電源供電;</p><p><b> 表1驅(qū)動(dòng)功能</b></p><p><b> 參數(shù):</b></p><p><b&
57、gt; 表2 接收功能</b></p><p> 3.6語音錄入與提示芯片ISD1700</p><p> ISD1700系列芯片是Winbond推出的單片機(jī)優(yōu)質(zhì)的語音錄放電路,該芯片提供了很多新的功能,包括了內(nèi)置專利的多信息的管理控制系統(tǒng),提示的新信息(vAlert),雙運(yùn)作的模式(獨(dú)立&嵌入式),以及可以定制操作信息的指示音效。芯片里面包含了有增益的自動(dòng)控制、
58、將麥克風(fēng)放大的器件、驅(qū)動(dòng)線路的揚(yáng)聲器、內(nèi)存和振蕩器等的各個(gè)方位系統(tǒng)整合功能。</p><p><b> ★ 功能特點(diǎn)</b></p><p> · 可以錄音、可以放音十萬次,內(nèi)容可以儲(chǔ)存在斷電下保留一百年</p><p> · 按鍵模式和MCU串行控制模式(SPI協(xié)議)</p><p>
59、183; MIC和ANAin兩種錄音模式</p><p> · PWM和AUD/AUX三種放音輸出方式</p><p> · 可處理多達(dá)255段以上信息</p><p> · 有豐富多樣的工作狀態(tài)提示</p><p> · 多種采樣頻率對(duì)應(yīng)多種錄放時(shí)間</p><p>
60、 · 音質(zhì)好,電壓范圍寬,應(yīng)用靈活</p><p><b> ★ 電特性</b></p><p> · 工作電壓:DC2.4V~5.5V,,最高不能超過6V</p><p> · 靜態(tài)電流:0.5 ~1 μA</p><p> · 工作電流:20mA</p>
61、<p> 3.7 音頻功率 TBA820M</p><p> TBA820M功放是一種整體聯(lián)合式音像放大器,雙列直插式8引腳集成塊。它可用于作為低頻B類功率放大器,可適應(yīng)于較大的電壓工作范圍:3-16V,在手機(jī)中,盒式錄音機(jī)和放音機(jī)式被使用,主要特征是:可適應(yīng)較大的工作電壓,較少的電壓沖擊,不會(huì)產(chǎn)生波形是真,較低的功耗。輸出功率為:在9V/4Ω狀態(tài)下輸出功率為1.6W和9V/8Ω狀態(tài)下輸出功率為1.
62、2W。</p><p><b> 極限參數(shù)見表</b></p><p> 表3 TBA820M的極限參數(shù)</p><p><b> 引腳說明:</b></p><p> 腳為交流反饋電容接線端;</p><p> 腳為交直流反饋輸入端;</p><
63、;p> 腳為交流信號(hào)輸入端;</p><p><b> 腳為接地端;</b></p><p><b> 腳為放大輸出端;</b></p><p><b> 腳為電源輸入端;</b></p><p><b> 腳為信號(hào)反饋端;</b><
64、/p><p> 腳為交流旁路電容端;</p><p> 3.8顯示器驅(qū)動(dòng)芯片HD7279</p><p><b> 引腳說明與接口電路</b></p><p> HD7279A硬件電路圖HD7279A是一種鍵盤控制和利用LED顯示器的專用控制的智能芯片。它可以對(duì)8位共陰極的LED顯示器或者64個(gè)發(fā)光二極管進(jìn)行驅(qū)動(dòng)與管
65、理,同時(shí)可以將多達(dá)8×8鍵盤的矩陣進(jìn)行監(jiān)視,還有取消鍵抖動(dòng)并識(shí)別按鍵代碼的自動(dòng)功能,從而可以提供CPU工作的效率。</p><p> HD7279和微處理器之前見采用串行節(jié)后,其接口電路和外圍電路簡(jiǎn)單,占用口線少,加之它具有較高的性能價(jià)格比。因此,在衛(wèi)星控制器、只能儀表、控制面板和家用電器等領(lǐng)域中日益獲得廣泛的應(yīng)用。</p><p> HD7279A的硬件電路如圖1所示,它共
66、有28個(gè)應(yīng)交。</p><p> 引腳RC用于與HD7279A的外接的振蕩元件連接,典型值為R=1.5KΩ,C=15pf。RESET引腳為復(fù)位端。這端由低的電平變高的電平并保持再25ms即復(fù)位結(jié)束。一般,這端口接+5V就行。DIG0~DIG7分別是8個(gè)LED顯示管的位驅(qū)動(dòng)輸出端。SA~SG端口分別為L(zhǎng)ED管的輸出端A段~G段的。DP是小數(shù)點(diǎn)驅(qū)動(dòng)的輸出端。HD7279A單片機(jī)內(nèi)有可驅(qū)動(dòng)的電路,它能驅(qū)動(dòng)1英時(shí)和以下
67、的LED的數(shù)碼管,使電路外圍變得可靠和簡(jiǎn)單。DIG0~DIG7和SA~SG引腳還分別是64個(gè)鍵盤行線端口和列線,可完成監(jiān)視鍵盤、識(shí)別鍵碼和譯碼。在8×8鍵盤陣列中所有鍵的鍵碼都是十六進(jìn)制表示出來的,用指令讀出,范圍是00G~3FH。</p><p> HD7279和微處理器只需要4條接口線,其中引腳CS是一個(gè)片選的信號(hào)(低電平有效)。當(dāng)微處理器訪問HD7279A(讀鍵號(hào)和寫指令)時(shí),應(yīng)該將片選端口置低
68、電平。DATA是串行的數(shù)據(jù)端口,將數(shù)據(jù)發(fā)到HD7279時(shí),DATA作為輸入端:當(dāng)HD7279A輸出的鍵盤時(shí),DATA作為輸出端。CLK作為串行數(shù)據(jù)傳送同步的時(shí)鐘輸入端口,數(shù)據(jù)有效為時(shí)鐘上升沿。按鍵的信號(hào)輸出端口為KEY,在沒有按鍵下時(shí)應(yīng)該是高電平:而又按鍵按下時(shí),端口變成低電平且一直要保持到鍵位釋放開為止。</p><p> 圖5 HD7279A硬件電路圖</p><p><b&
69、gt; 控制指令</b></p><p> HD7279A的指令控制系統(tǒng)是由7條帶數(shù)據(jù)的指令、6條純指令與一條讀取鍵盤的指令組成。6條純指令為:</p><p> 復(fù)位指令。代碼是A4H,它的功能是清除所有的顯示,包括閃爍的屬性與字符的消隱屬性</p><p> 測(cè)試指令。代碼是BFH,功能是LED所有的燈閃爍和顯示,可以作為自檢。</p&
70、gt;<p> 左移指令。代碼為A1H,功能是把所有的顯示數(shù)據(jù)左移1位,移位后,最右為空(無顯示),不會(huì)改變閃爍與消隱屬性。</p><p> 右移指令。代碼為A0H,功能和左移相似,方向相反。</p><p> 循環(huán)左移指令。代碼為A3H,功能是把所有顯示數(shù)據(jù)左移一位。移位后,最左位的內(nèi)容移至最右位,不改變其他屬性。</p><p> 循環(huán)右
71、移指令。代碼為A2H,功能和左移循環(huán)指令相似,只是方向相反。</p><p> 4.顯示器結(jié)構(gòu)與工作原理</p><p> LED顯示器是由若干發(fā)光二極管組成,當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的或一個(gè)筆畫點(diǎn)亮??刂撇煌M合的二極管導(dǎo)通,就能顯示出各種字符。這種顯示器有共陽極和共陰極兩種。共陽極LED顯示器的發(fā)光二極管的陽極連在一起,當(dāng)某個(gè)發(fā)光二極管的正端接高電平時(shí),發(fā)光二極管被點(diǎn)亮相應(yīng)的段被顯
72、示。</p><p> 顯示器有兩種工作方式,我們采用的是共陰極動(dòng)態(tài)顯示電路,它的工作原理是一位一位的輪流點(diǎn)亮各位顯示器。通常各位顯示器的段選線相應(yīng)并聯(lián)在一起,由一個(gè)8為I/O口控制。而各位的位選線分別由相應(yīng)的I/O口線的不同位控制,分時(shí)選通。LED顯示器顯示是要相應(yīng)的為嘛和斷碼,當(dāng)滿足條件是才會(huì)點(diǎn)亮,由于他是循環(huán)點(diǎn)亮,速度快,且是不斷循環(huán),所有給人的感覺是同時(shí)顯示的。</p><p>
73、 5.HD7279A控制LED顯示電路具體實(shí)現(xiàn)</p><p> 本次設(shè)計(jì)是以at89c51單片機(jī)為中心,通過串行口ADM202E對(duì)信號(hào)的雙向轉(zhuǎn)換,把PLC輸出的RS-232電平信號(hào)轉(zhuǎn)化為單片機(jī)所能接收的COMS控制信號(hào),并可把單片機(jī)的COMS信號(hào)轉(zhuǎn)化為RS-232信號(hào),然后通過對(duì)單片機(jī)編程實(shí)現(xiàn)對(duì)其他部分的控制。</p><p> 雙向收發(fā)器SN72176該芯片為適應(yīng)在干擾環(huán)境中總線
74、的多點(diǎn)傳輸二設(shè)計(jì),可以對(duì)信號(hào)的輸入和輸出進(jìn)行控制,相當(dāng)于一個(gè)門開關(guān)的作用,在本電路中可以對(duì)輸入單片機(jī)的信號(hào)進(jìn)行選通和邏輯控制。</p><p> 串行口ADM202E該芯片可完成對(duì)輸入信號(hào)的雙向轉(zhuǎn)化和控制,通過對(duì)信號(hào)的轉(zhuǎn)化去驅(qū)動(dòng)所要觸發(fā)的引腳,其主要的作用是將PLC輸出的RS-232電平信號(hào)轉(zhuǎn)化單片機(jī)所能接收的COMS控制信號(hào),并可把單片機(jī)的COMS信號(hào)轉(zhuǎn)化為RS-232信號(hào)實(shí)現(xiàn)其兩端的通信。</p>
75、;<p> ISD1700可完成語音信號(hào)載入和編輯的功能。易使用的單個(gè)錄音輸入和放音解答,優(yōu)質(zhì),原聲播放,手動(dòng)開關(guān)或微型控制器放音能被脈沖或電平激活,單次錄音時(shí)間為40,60,75或120秒自動(dòng)電源調(diào)整。</p><p> HD7279A是串行接口的芯片,同時(shí)還可以驅(qū)動(dòng)8位的共陰極LED數(shù)碼管的智能的顯示芯片。HD7279A內(nèi)部自帶譯碼器,能接受16位的進(jìn)制碼,還有2種不同的譯碼方式與許多種控制
76、的指令,如:消隱,閃爍,左移,右移,段尋址等,可以廣泛引用在儀表儀器,工業(yè)控制,顯示器,面板的控制等領(lǐng)域。</p><p> 整個(gè)信號(hào)流程:電源接通后,單片機(jī)電路進(jìn)行內(nèi)部的軟件連接,然后再進(jìn)行整個(gè)程序的初始化過程,各芯片處于準(zhǔn)備工作狀態(tài),語音模塊的使能端和放音停止控制腳關(guān)閉,清顯示選通線打開看門狗喂食線,并設(shè)置好定時(shí)器模式和定時(shí)時(shí)間,打開串口中斷和語音中斷控制線,電路處于接收信號(hào)狀態(tài)。從PLC輸出的RS-232
77、控制信號(hào)經(jīng)ADC202的13腳輸入后,通過內(nèi)部轉(zhuǎn)換電路變?yōu)镃OMS信號(hào)送到AT89C51的10腳串行輸入口,由程序判斷軟件設(shè)置的接收完成位,如果為0半段接收錯(cuò)標(biāo)志位是否位1,若為1則為錯(cuò)誤信號(hào)不翻譯;若為0則翻譯接收的數(shù)據(jù),依次比較后判斷焦車所在爐號(hào),并存儲(chǔ)此數(shù)據(jù)。此爐號(hào)數(shù)據(jù)用軟件進(jìn)行高低位分解后送入顯示緩沖區(qū)。然后進(jìn)行顯示位選銅線選擇后,從緩沖區(qū)下載數(shù)據(jù)在京尼日不譯碼后送到數(shù)碼管進(jìn)行顯示,數(shù)碼顯示的為由位選通線選擇后,從緩沖區(qū)下載數(shù)據(jù)
78、用按方式0進(jìn)行譯碼,在加上顯示位地址碼,此數(shù)據(jù)被送入到HD7279的8腳,在經(jīng)內(nèi)部譯碼后送到數(shù)碼管進(jìn)行顯示,數(shù)碼顯示的為由選通線進(jìn)行控制。并一方面單片機(jī)內(nèi)部將語音信息裝入,并與前一次的語音提示進(jìn)行比較,如無變化則不再提示,若本次語音未完成也不再提示。提示錄音共有7段,從D</p><p><b> 6.編程框圖</b></p><p><b> 6.1主
79、程序框圖</b></p><p><b> 圖7 主程序流程</b></p><p> 此流程圖可完成對(duì)語言模塊,復(fù)位模塊和顯示模塊的初始化。</p><p> 并且對(duì)電路進(jìn)行了適當(dāng)?shù)难訒r(shí)設(shè)置,還能對(duì)單片機(jī)的定時(shí)器模式各波特率等參數(shù)進(jìn)行了設(shè)置,還使串行口處于開啟位置,為接收數(shù)據(jù)做好充分的準(zhǔn)備工作。</p><
80、;p> 并一方面還能完成數(shù)據(jù)接收和判斷其正確性,作為整個(gè)電路的主流通道要使電路的參數(shù)控制準(zhǔn)確。</p><p> 6.2翻譯報(bào)文子程序</p><p> 圖8 翻譯報(bào)文字子程序流程</p><p> 翻譯報(bào)文子程序可完成以下功能:</p><p> 煤車信息辨認(rèn),通過判斷煤車信息的高位值從而確定是否為煤車的編碼信息;</
81、p><p> 通過與對(duì)應(yīng)爐號(hào)的數(shù)據(jù)比較判斷煤車所在具體位置,此程序?yàn)殛P(guān)鍵點(diǎn),如果出現(xiàn)錯(cuò)誤將致整個(gè)顯示過程的錯(cuò)誤;</p><p> 將接收的爐號(hào)信息轉(zhuǎn)化為數(shù)據(jù)報(bào)文;</p><p><b> 指針返回。</b></p><p><b> 7.調(diào)試過程</b></p><p&g
82、t; 將單片機(jī)試驗(yàn)箱的相應(yīng)接口連結(jié)好。</p><p> 將數(shù)碼管與HD7279的段碼輸出腳對(duì)應(yīng)連接,并將數(shù)碼管的公共端與顯示模塊的DIG0-DIG7腳相連。將發(fā)光二極管D8-D14的陽極分別接各段碼輸出端,陰極公共端連顯示模塊的21腳。</p><p> 集成塊其它腳用導(dǎo)線進(jìn)行相應(yīng)的聯(lián)接,接上電源。</p><p> 打開調(diào)試程序,并開始運(yùn)行程序,此時(shí)觀察
83、數(shù)碼顯示是否有數(shù)據(jù)和相應(yīng)的語音提示。此時(shí)顯示位應(yīng)該為0,且無語音提示。</p><p> 由波形發(fā)生器產(chǎn)生一個(gè)RS-232信號(hào)輸入到ADC202E的13腳。</p><p> 調(diào)節(jié)信號(hào)幅值和波形看顯示數(shù)據(jù)是否有變化,當(dāng)有顯示是否與語音提示同步。</p><p> 當(dāng)顯示電路完成語音提示后,電路應(yīng)處于等待狀態(tài),直到輸入信號(hào)再次發(fā)生變化。</p>&
84、lt;p><b> 結(jié)束語</b></p><p> 本設(shè)計(jì)中采用了以單片機(jī)為控制中心,在系統(tǒng)中,硬件中采用了大量的高性能芯片,主要是使用了HD7279可以實(shí)現(xiàn)LED數(shù)碼管的顯示和鍵盤控制,使得電路功能完善,可完成數(shù)字顯示與語音提示等功能,軟件部分采用了新的動(dòng)態(tài)編程的方法,有效的利用了硬件資源,使得功能得以實(shí)現(xiàn)??梢钥闯霾捎脝纹瑱C(jī)作為控制器件是電路發(fā)展的趨勢(shì),此次設(shè)計(jì),我對(duì)單片機(jī)和
85、HD7279有了進(jìn)一步的理解,編程能力也得到了提高。</p><p><b> 注釋、參考文獻(xiàn)</b></p><p> 朱宇光.單片機(jī)應(yīng)用新技術(shù)教程[M]電子工業(yè)出版社,2000-04.</p><p> 趙全利等.單片機(jī)原理及嬰童教程 機(jī)械工業(yè)出版社,2003.</p><p> 紀(jì)綱.hd7279a鍵盤顯示
86、驅(qū)動(dòng)芯片及應(yīng)用[J].學(xué)術(shù)期刊,2003(3).</p><p> 馬忠梅.單片機(jī)C語言應(yīng)用程序設(shè)計(jì)[M].北京航空航天大學(xué)出版社,1997.</p><p> 何立民.單片機(jī)應(yīng)用技術(shù)選編 北京航空航天,1999.</p><p> 何循來.高性能八位單片機(jī)AT89C51[J].學(xué)術(shù)期刊,1997-01-06.</p><p> [學(xué)
87、位論文]鄧越,2005年 上海交通大學(xué)</p><p> [期刊論文]《儀表技術(shù)》,2001年 紀(jì)鋼</p><p> [期刊論文]《鐵路計(jì)算機(jī)應(yīng)用》,2013年 趙棟 等</p><p> [學(xué)位論文]郭俊亮,2006年 北京交通大學(xué)</p><p> [期刊論文]《電子技術(shù)》,2007年 鄧彬偉</p><p&
88、gt; [學(xué)位論文]王懿娜,2009年 長(zhǎng)安大學(xué)</p><p> [學(xué)位論文]丁俊東,2009年 南京理工大學(xué)</p><p> [學(xué)位論文]李振全,2009年 河北科技大學(xué)</p><p> [學(xué)位論文]王永春,2002年 山東大學(xué)</p><p><b> 致謝</b></p><p&
89、gt; 本次畢業(yè)設(shè)計(jì)是一次綜合性很強(qiáng)的設(shè)計(jì),在設(shè)計(jì)過程中遇到過很多的問題,每次我向李老師請(qǐng)教,李老師總是能放下手上的事為我細(xì)心講解,每次都是那么又耐心。所以我得感謝老師對(duì)我的指導(dǎo),我一定不會(huì)辜負(fù)老師對(duì)我的希望,我會(huì)努力學(xué)習(xí),用成績(jī)回報(bào)老師。歷時(shí)二個(gè)月終于寫完了論文,在這段時(shí)間里給我很多激情和收獲,尤其要感謝指導(dǎo)老師對(duì)我的指導(dǎo)和幫助。同時(shí)還要感謝同學(xué)對(duì)我論文提出的意見,我加以改正。最后還要感謝論文引用的各位學(xué)者的專著。</p>
90、;<p><b> 附錄</b></p><p><b> 程序:</b></p><p> ;----------------------------------------------------------------------</p><p> DB 0,0,0,0, 0,0,0,0,
91、0,0,0,0</p><p> ;--------------------------------------------------------------------------ORG 0012h</p><p> AJMP INITSV1</p><p> DB 0,0,0,0, 0,0,0,0,</p><p><b&
92、gt; ORG 0023H</b></p><p> AJMP INTSV</p><p> DB 0,0,0,0, 0,0,0,0,</p><p> ;--------------------------------------------------------------------------;------------------
93、--------------------------------------------------------</p><p><b> ORG 0030H</b></p><p> MIAN:MOV SP,#70H</p><p> MOV PSW,#00H</p><p><b> MOV IE,
94、#0</b></p><p><b> CPL WDGI</b></p><p><b> MOV P1,#0</b></p><p><b> SETB PD</b></p><p> SETB VCE;語音初始化</p><p>
95、 ;--------------------------------------------------------------------------</p><p> MOV P2,#0FFH</p><p><b> CLR CLK</b></p><p><b> CLR DAT</b></p>
96、<p> MOV R7,#80H</p><p> D25MS:ACALL DELAY</p><p> DJNZ R7,D25MS</p><p> MOV A,#0A4H;發(fā)復(fù)位指令</p><p><b> CLR CS1</b></p><p><b>
97、 CLR CS2</b></p><p><b> CLR CS3</b></p><p><b> CLR CS4</b></p><p> ACALL SEND</p><p> MOV P2,#0FFH;HD7279初始化</p><p> MOV
98、 R4,#80H</p><p> ACALL DELAY</p><p> ;--------------------------------------------------------------------------</p><p> MOV R0,#20H</p><p> MOV R7,#40H</p>
99、<p><b> CLR A</b></p><p> INT0:MOV @R0,A</p><p><b> INC R0</b></p><p><b> CPL WDGI</b></p><p> DJNZ TRANS</p><p
100、> ACALL DISP</p><p> ;--------------------------------------------------------------------------</p><p> MOVTMOD,#21H;定時(shí)器1模式2</p><p> MOV TL1,#0FDH;定時(shí)器0模式1</p><p&g
101、t; MOV TH1,TL1;定時(shí)器1常數(shù),決定波率圖</p><p> MOV PCON,#80H</p><p> SETB TR1;啟動(dòng)定時(shí)器</p><p><b> CLR TF0</b></p><p> MOV SCON #0D0H;串口模式3,11位數(shù)據(jù)接受允許</p><p
102、> CLR RCVERR</p><p><b> CLR RCVOK</b></p><p> MOV R2,#0;校驗(yàn)和清零</p><p> MOV R3,#0;接受字節(jié)個(gè)數(shù)清零</p><p><b> CLR RI</b></p><p> SET
103、B ES;串口中斷允許</p><p> SETB EX1;INT1;中斷允許</p><p><b> SETB EA</b></p><p> ;--------------------------------------------------------------------------</p><p>
104、 LOOP :CPL WDGI</p><p> JB RCVOK,OFRML;接收一幀,處理</p><p> JNB TF0,WAIT</p><p> SETB RCVOK</p><p> SETB RCVERR</p><p> SJMP OFRM;</p><p><
105、;b> WAIT:NOP</b></p><p><b> SJMP LOOP</b></p><p> OFRM:JB RCVERR,AGN;接收錯(cuò),不翻譯</p><p> ACALL TRANS</p><p> ACALL DISP</p><p> ACAL
106、L VOICE</p><p> AGN :CLR RCVOK</p><p> CLR RCVERR</p><p><b> MOV R3,#0</b></p><p><b> MOV R2,#0</b></p><p><b> SJMP WAIT
107、</b></p><p> ;--------------------------------------------------------------------------</p><p><b> NOP</b></p><p><b> NOP</b></p><p>&
108、lt;b> NOP</b></p><p> ;--------------------------------------------------------------------------</p><p><b> 翻譯報(bào)文子程序</b></p><p> TRANS:MOV R0,#RCVDAT</p&
109、gt;<p> MOV R1,#DSPDAT</p><p> TRANS0:ACALL FILL0;</p><p><b> INC R0</b></p><p> CJNE R7,#1,NOTM</p><p><b> DEC R0</b></p>&l
110、t;p><b> MOV A,@R0</b></p><p><b> INC R0</b></p><p><b> JNZ NOTM</b></p><p> ACALL FILL0</p><p><b> CJMP CONO</b>
111、</p><p> NOTM:ACALL FILLI</p><p> CONO:INC R0</p><p><b> INC R0</b></p><p><b> INC R0</b></p><p><b> MOC A,@R0</b>
112、</p><p> CJNE,R7#4,NOTT</p><p> MOV C,ACC.7</p><p> MOV TJJS,C</p><p> MOV LCDM,C</p><p><b> SJMP DG3</b></p><p> NOTT:CJNE
113、R7,#2,NOTL</p><p> MOV A,ACC.7</p><p> MOV TJJS,C</p><p> MOV C,ACC.2</p><p> MOV LCDW,C</p><p><b> SJMP DG3</b></p><p> NOT
114、L:CJNE R7,#2,DG3</p><p> MOV C,ACC.7</p><p> MOV LSBZ,C</p><p> MOV XCDM,C</p><p> MOV C,ACC.2</p><p> MOV XCDM,C</p><p> MOV C,ACC.0<
115、;/p><p> MOV SLLD,C</p><p> DG3 :CLR ACC.7</p><p><b> MOV @R1,A</b></p><p><b> INC R1</b></p><p><b> DEC R0</b></p
116、><p><b> MOV A,@R0</b></p><p><b> SWAP A</b></p><p><b> MOV @R0,A</b></p><p> ACALL FILLI</p><p><b> DEC R0<
117、/b></p><p> MOV A,@R0;爐號(hào)高位</p><p> ANL A,#0FH</p><p><b> JNZ DG0</b></p><p> MOV A,#0FH;高位為零消隱</p><p> DG0:MOV @R1,A</p><p&g
118、t;<b> INC R1</b></p><p><b> INC R0</b></p><p><b> INC R0</b></p><p> INC R0;指針重新回到時(shí)鐘位</p><p> DJNA R7,TRANS0</p><p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文-液晶顯示模塊及其應(yīng)用電路
- sap系統(tǒng)fico模塊在sst公司中的應(yīng)用---畢業(yè)論文
- 畢業(yè)論文----wlan在企業(yè)中的應(yīng)用
- 畢業(yè)論文----plc在電梯中的應(yīng)用
- 畢業(yè)論文 picc在臨床中的應(yīng)用
- 機(jī)車生產(chǎn)系統(tǒng)畢業(yè)論文
- 電力機(jī)車畢業(yè)論文
- 理論力學(xué)在工程中的應(yīng)用【畢業(yè)論文】
- 畢業(yè)論文—概率在中學(xué)教育中的應(yīng)用
- 畢業(yè)論文gis在地理教學(xué)中的應(yīng)用
- rtk在工程測(cè)量中的應(yīng)用--畢業(yè)論文
- 機(jī)車定位系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文-導(dǎo)數(shù)在中學(xué)數(shù)學(xué)中的應(yīng)用論文
- led點(diǎn)陣顯示畢業(yè)論文
- led點(diǎn)陣顯示畢業(yè)論文
- 焦?fàn)t煙氣脫硝工藝設(shè)計(jì)-畢業(yè)論文
- 體驗(yàn)營(yíng)銷在鄉(xiāng)村旅游中的應(yīng)用[畢業(yè)論文]
- 導(dǎo)數(shù)在中學(xué)數(shù)學(xué)中的應(yīng)用-畢業(yè)論文
- 微笑在酒店服務(wù)中的應(yīng)用-畢業(yè)論文
- plc在彩燈控制中的應(yīng)用畢業(yè)論文
評(píng)論
0/150
提交評(píng)論