維修電工智能排故系統(tǒng)裝置畢業(yè)設(shè)計(jì)論文_第1頁
維修電工智能排故系統(tǒng)裝置畢業(yè)設(shè)計(jì)論文_第2頁
維修電工智能排故系統(tǒng)裝置畢業(yè)設(shè)計(jì)論文_第3頁
維修電工智能排故系統(tǒng)裝置畢業(yè)設(shè)計(jì)論文_第4頁
維修電工智能排故系統(tǒng)裝置畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、維修電工智能排故系統(tǒng)裝置 院(系)、部: 電子電氣工程系 學(xué)生姓名: 指導(dǎo)教師: 職稱 專 業(yè): 班 級: 完成時(shí)間: 摘摘 要要在當(dāng)今時(shí)代,大部分的儀器儀表都實(shí)現(xiàn)了智能化,功能多樣化,操作方便化,直觀化。本次的設(shè)計(jì)課題是為修電工智能排故系統(tǒng)裝置。此裝置具有功能多、直觀、操作方便的優(yōu)勢。維修電工智能排故系統(tǒng)裝置主要用來對學(xué)員進(jìn)行培訓(xùn)專用。它分為教師模式和學(xué)員培訓(xùn)考核模式。在教師模式下,我們可以進(jìn)行故障的設(shè)定,排故所需要2的時(shí)間設(shè)定,也可以查看所設(shè)置好的故障序號。為用戶解決維修電工智能排故系統(tǒng)裝置長時(shí)間沒有使用而忘記密碼,則采用一個(gè)開機(jī)密碼和啟動(dòng)系統(tǒng)后再設(shè)密碼方案。學(xué)員培訓(xùn)考核模式,是用來檢驗(yàn)學(xué)

2、員的考核情況。關(guān)鍵詞:智能排故;單片機(jī);控制;stc89c51;stc89c52;程序目目 錄錄 摘摘 要要 .2第一章第一章 緒緒 論論 .51.1 硬件方案討論.51.2 硬件方案的確定.61.3 軟件方案設(shè)計(jì).71.4 stc89c51 單片機(jī)的性能及應(yīng)用.81.5 成果預(yù)測.93第二章第二章 硬件設(shè)計(jì)硬件設(shè)計(jì) .92.1 硬件電路設(shè)計(jì).92.1.1 顯示電路.92.1.2 鍵盤電路.112.1.3 復(fù)位電路.132.1.4 電源設(shè)計(jì).132.1.5 時(shí)鐘電路設(shè)計(jì).142.1.6 輸出電路.152.1.7 系統(tǒng)原理圖.172.2 pcb 板設(shè)計(jì) .172.2.1 主電路板原理圖繪制.18

3、2.2.2 輔助電路板設(shè)計(jì).20第三章第三章 軟件設(shè)計(jì)軟件設(shè)計(jì) .233.1 主片 cpu 程序設(shè)計(jì).233.1.1 中斷和計(jì)數(shù)程序.243.1.2 動(dòng)態(tài)顯示程序.243.1.3 44 矩陣鍵盤掃描程序.263.1.4 密碼程序.273.1.5 監(jiān)控程序.283.1.6 延時(shí)程序.283.1.7 并行連接輸出程序.293.1.8 設(shè)置程序設(shè)計(jì).303.1.8 考核程序設(shè)計(jì).303.2 從片 cpu 程序設(shè)計(jì).31第四章 使用指南.334.1 電源指南.334.2 密碼指南.334.3 設(shè)置指南.334.3.1 故障個(gè)數(shù)設(shè)置.334.3.1.1 數(shù)字選擇故障號.334.3.1.2 用“+”和“”

4、鍵選擇.344.3.1.3 取消已設(shè)置的故障.344.3.2 定時(shí)設(shè)置.344.3.3 密碼設(shè)置.354.3.3.1 系統(tǒng)密碼.354.3.3.2 臨時(shí)密碼.354.3.3.3 臨時(shí)密碼設(shè)置.354.4 考核指南.354.5 查詢指南.364.5.1 教師模式下查詢.364.5.2 考核后查詢.364.5.3 推出查詢模式.36第五章第五章 結(jié)結(jié) 論論 .374第六章第六章 參考文獻(xiàn)參考文獻(xiàn) .38第七章第七章 致致 謝謝 .39第八章第八章 附附 錄錄 .40附錄一 主片 cpu 程序.40附錄二 從片(u2 和 u3)程序.55緒論緒論1.硬件方案討論維修電工智能排故系統(tǒng)裝置(以下簡稱裝置

5、) ,主要用來對學(xué)員進(jìn)行培訓(xùn)專用。該裝置具有的四個(gè)功能:功能一,智能化;功能二,能很方便的進(jìn)行人機(jī)對話,即鍵盤顯示操作系統(tǒng)的應(yīng)用;功能三,能顯示排故定時(shí),故障點(diǎn)的編號,以及設(shè)置的故障數(shù)等,即至少要有三組(兩個(gè)數(shù)碼管一組)數(shù)碼管顯示;功能四,能對電路中的 48 個(gè)點(diǎn)進(jìn)行選擇性控制,來模擬電路中的故障。功能一的設(shè)計(jì)討論。智能化,采用單片機(jī)來實(shí)現(xiàn)。使用單片機(jī)的選擇有,5at89c51、at89c52、stc89c51、stc89c52.宏晶 stc 系列單片機(jī)的功能,性能要比 at系列的好。功能二的設(shè)計(jì)討論。需要的按鍵,有 09 十個(gè)數(shù)字按鍵,因?yàn)檠b置需要輸入和設(shè)置密碼;有功能鍵,例如“模式”鍵、

6、“確認(rèn)”鍵、 “清零”鍵、 “考核”鍵等;即按鍵數(shù)至少要有十四個(gè)按鍵。功能三的設(shè)計(jì)討論。顯示采用三個(gè)兩位的數(shù)碼管動(dòng)態(tài)顯示。顯示數(shù)據(jù)的數(shù)值和組別的區(qū)別,用數(shù)碼管的閃爍實(shí)現(xiàn)。顯示有軟件譯碼和硬件譯碼。軟件譯碼比硬件譯碼占用的 i/o 口數(shù)多。硬件譯碼包括位選譯碼和數(shù)據(jù)顯示譯碼。功能四的設(shè)計(jì)討論。功能二和功能三占用了兩個(gè) i/o 口,只剩下兩個(gè) i/o 口可用,要實(shí)現(xiàn)功能四,i/o 口就必須得擴(kuò)展。現(xiàn)有三種擴(kuò)展 i/o 口的方法:方法一,用 8255 芯片擴(kuò)展 i/o 口,使其擴(kuò)展到 48 個(gè) i/o 口,但程序復(fù)雜;方法二,用 4 線 16 線譯碼器與 d 型觸發(fā)器控制電路結(jié)合使用,但這種方法的成

7、本價(jià)高,需要用到 24 片 d 型觸發(fā)器芯片;方法三,用兩片單片機(jī)擴(kuò)展 i/o 口,采用并行連接法,程序簡單,成本價(jià)低。2 硬件方案的確定 綜合上述的討論與分析,確定的硬件設(shè)計(jì)方案為:采用 stc89c52 作為該裝置的主控 cpu 芯片,按鍵采用 44 矩陣鍵盤,顯示采用硬件譯碼,輸出采用兩片單片機(jī)stc89c51 作為從片 cpu 芯片與主片 cpu 芯片 stc89c52 并行連接,輸出控制點(diǎn)的通斷用繼電器來控制。其系統(tǒng)結(jié)構(gòu)方框圖如圖 1-1。 按鍵電路晶振電路復(fù)位電路stc89c52led 驅(qū)動(dòng)輸出驅(qū)動(dòng)繼電器led圖 1-1 系統(tǒng)結(jié)構(gòu)圖63 軟件方案設(shè)計(jì) 按維修電工智能排故系統(tǒng)裝置的硬

8、件設(shè)計(jì),來設(shè)計(jì) cpu 的操作應(yīng)用系統(tǒng),即軟件的設(shè)計(jì)。兩從片 cpu(stc89c51)的功能是,將主控 cpu 發(fā)過來的信號中轉(zhuǎn)控制繼電器的工作狀態(tài),并保持當(dāng)前狀態(tài),直到下一個(gè)相同的信號到來。由于它是與主控 cpu 并行連接,所以,只要讀取與主控 cpu 相連的 i/o 口的數(shù)據(jù),并保持相應(yīng)的狀態(tài)就行。主控 cpu(stc89c52)的功能,能對按鍵的輸入進(jìn)行相應(yīng)的處理,并能在數(shù)碼管上顯示;操作按鍵可實(shí)現(xiàn)的功能有,可以輸入并設(shè)置一個(gè)六位數(shù)的密碼;設(shè)置故障點(diǎn);查詢故障點(diǎn);設(shè)置定時(shí)時(shí)間;清零功能等等。由于主控 cpu 的功能強(qiáng)大,系統(tǒng)程序長,所以主程序的運(yùn)行采用中斷程序法,其它都設(shè)計(jì)成子程序。主

9、要子程序有:動(dòng)態(tài)顯示程序;44 矩陣鍵盤掃描程序;密碼程序;監(jiān)控程序;延時(shí)程序;輸出程序;報(bào)警程序;中段計(jì)數(shù)程序等 4 stc89c51 單片機(jī)的性能及應(yīng)用 stc89c51系列單片機(jī)是宏晶科技推出的新一代超強(qiáng)抗干擾、高速、低功耗的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī),12時(shí)鐘/機(jī)器周期和6時(shí)鐘/機(jī)器周期可任意選擇。其主要特點(diǎn)如下:1)增強(qiáng)型6時(shí)鐘/機(jī)器周期,12時(shí)鐘/機(jī)器周期;2)工作電壓:5.5v-3.4v(5v單片機(jī));3)工作頻率范圍:0-40mhz,相當(dāng)于普通8051的0-80mhz。實(shí)際工作頻率可達(dá)48mhz;4)用戶應(yīng)用程序空間有4k字節(jié);5)片上集成512字節(jié)ram;6)

10、通用i/o口(32個(gè)),復(fù)位后為:p0、p1、p2、p3是準(zhǔn)雙向口、弱上拉(普通8051傳統(tǒng)i/o口)。p0口是開漏輸出。作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為i/o口用時(shí),需要加上拉電阻;7)isp(在系統(tǒng)可編程) 、iap(在應(yīng)用可編程) ,無需專用編程器、仿真器可通過串口(p3.0/p3.1)直接下載用戶程序,下載速度快;8)eeprom 功能;79)看門狗;10)共 3 個(gè) 16 位定時(shí)器、計(jì)數(shù)器,其中定時(shí)器 0 還可以當(dāng)成 2 個(gè) 8 位定時(shí)器使用;11)外部中斷 4 路,下降沿中斷或低電平觸發(fā)中斷,power down 模式可由外部中斷低電平觸發(fā)中斷方式喚醒;12)通用異步串行口(

11、uart) ,還可用定時(shí)軟件實(shí)現(xiàn)多個(gè) uart; 13)工作溫度范圍: -40+85 攝氏度; stc89c52 用戶存儲器空間為 8k,其功能與 stc89c51 相同,這里就不再介紹了。5 成果預(yù)測維修電工智能排故系統(tǒng)裝置是根據(jù)高級電工培訓(xùn)考核的實(shí)際情況而設(shè)計(jì)的集培訓(xùn)學(xué)習(xí)、理論驗(yàn)證、實(shí)際操作能力、考核鑒定于一體的多功能考核設(shè)備。整個(gè)系統(tǒng)裝置能完成高級電工考核鑒定中的電力拖動(dòng)控制與照明電路的實(shí)操項(xiàng)目,適應(yīng)各大、中專、技校、職校初、高級電工、電拖專業(yè)教學(xué)與實(shí)訓(xùn)考核。8一一 元器件簡介元器件簡介1.主控芯片 stc89c52(1)stc89c52 處理芯片處理芯片(2)主要性能)主要性能與 mc

12、s-51 單片機(jī)產(chǎn)品兼容 、8k 字節(jié)在系統(tǒng)可編程 flash 存儲器、 1000 次擦寫周期、全靜態(tài)操作:0hz33hz 、三級加密程序存儲器 、 32 個(gè)可編程 i/o 口線、三個(gè) 16 位定時(shí)器/計(jì)數(shù)器八個(gè)中斷源、全雙工 uart 串行通道、 低功耗空閑和掉電模式 、掉電后中斷可喚醒 、看門狗定時(shí)器 、雙數(shù)據(jù)指針、掉電標(biāo)識符 。功能特性描述stc89c52 是一種低功耗、高性能 cmos8 位微控制器,具有 8k 在系統(tǒng)可編程flash 存儲器。使用高密度非易失性存儲器技術(shù)制造,與工業(yè) 80c51 產(chǎn)品指令和引腳完全兼容。片上 flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在

13、單芯片9上,擁有靈巧的 8 位 cpu 和在線系統(tǒng)可編程 flash,使得 stc89c52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 stc89c52 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié)flash,256 字節(jié) ram, 32 位 i/o 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位 定時(shí)器/計(jì)數(shù)器,一個(gè) 6 向量 2 級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,stc89c52 可降至 0hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。空閑模式下,cpu 停止工作,允許 ram、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,ram 內(nèi)容被保存,振蕩器被凍結(jié)

14、,單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。8 位微控制器 8k 字節(jié)在系統(tǒng)可編程 flashp0 口:p0 口是一個(gè) 8 位漏極開路的雙向 i/o 口。作為輸出口,每位能驅(qū)動(dòng) 8 個(gè)ttl 邏輯電平。對 p0 端口寫“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時(shí),p0 口也被作為低 8 位地址/數(shù)據(jù)復(fù)用。在這種模式下, p0 具有內(nèi)部上拉電阻。在 flash 編程時(shí),p0 口也用來接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。p1 口:p1 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 i/o 口,p1 輸出緩沖器能驅(qū)動(dòng) 4 個(gè) ttl 邏輯電平。對

15、p1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。此外,p1.0 和 p1.2 分別作定時(shí)器/計(jì)數(shù)器 2 的外部計(jì)數(shù)輸入(p1.0/t2)和時(shí)器/計(jì)數(shù)器 2 的觸發(fā)輸入(p1.1/t2ex),具體如下表所示。 在 flash 編程和校驗(yàn)時(shí),p1 口接收低 8 位地址字節(jié)。引腳號第二功能p1.0 t2(定時(shí)器/計(jì)數(shù)器 t2 的外部計(jì)數(shù)輸入),時(shí)鐘輸出p1.1 t2ex(定時(shí)器/計(jì)數(shù)器 t2 的捕捉/重載觸發(fā)信號和方向控制)10p1.5 mosi(在線系統(tǒng)編程用)p1.6 miso(在線系統(tǒng)編程用)p1.

16、7 sck(在線系統(tǒng)編程用)p2 口:p2 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 i/o 口,p2 輸出緩沖器能驅(qū)動(dòng) 4 個(gè) ttl 邏輯電平。對 p2 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。在訪問外部程序存儲器或用 16 位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行 movx dptr) 時(shí),p2 口送出高八位地址。在這種應(yīng)用中,p2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用 8 位地址(如 movx ri)訪問外部數(shù)據(jù)存儲器時(shí),p2 口輸出 p2 鎖存器的內(nèi)容。在 flash 編程和校驗(yàn)時(shí),p2 口也接收

17、高 8 位地址字節(jié)和一些控制信號。p3 口:p3 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 i/o 口,p2 輸出緩沖器能驅(qū)動(dòng) 4 個(gè) ttl 邏輯電平。對 p3 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。 p3 口亦作為 stc89c52 特殊功能(第二功能)使用,如下表所示。在flash 編程和校驗(yàn)時(shí),p3 口也接收一些控制信號。端口引腳 第二功能p3.0 rxd(串行輸入口)p3.1 txd(串行輸出口)p3.2 into(外中斷 0)p3.3 int1(外中斷 1)p3.4 to(定時(shí)/計(jì)數(shù)器

18、 0)11p3.5 t1(定時(shí)/計(jì)數(shù)器 1)p3.6 wr(外部數(shù)據(jù)存儲器寫選通)p3.7 rd(外部數(shù)據(jù)存儲器讀選通)此外,p3 口還接收一些用于 flash 閃存編程和程序校驗(yàn)的控制信號。rst復(fù)位輸入。當(dāng)振蕩器工作時(shí),rst 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。ale/prog當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時(shí),ale(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。一般情況下,ale 仍以時(shí)鐘振蕩頻率的 1/6 輸出固定的脈沖信號,因此它可對外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時(shí)將跳過一個(gè) ale 脈沖。對 flash 存儲器編程期間,該引腳還用于

19、輸入編程脈沖(prog)。如有必要,可通過對特殊功能寄存器(sfr)區(qū)中的 8eh 單元的 d0 位置位,可禁止 ale 操作。該位置位后,只有一條 movx 和 movc 指令才能將 ale 激活。此外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ale 禁止位無效。psen程序儲存允許(psen)輸出是外部程序存儲器的讀選通信號,當(dāng)stc89c52 由外部程序存儲器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 psen 有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次 psen 信號。ea/vpp外部訪問允許,欲使 cpu 僅訪問外部程序存儲器(地址為 0000h-ffffh

20、),ea 端必須保持低電平(接地)。需注意的是:如果加密位 lb1 被編程,復(fù)位時(shí)內(nèi)部會鎖存 ea 端狀態(tài)。如 ea 端為高電平(接 vcc 端),cpu 則執(zhí)行內(nèi)部程序存儲器的指令。flash 存儲器編程時(shí),該引腳加上+12v 的編程允許電源 vpp,當(dāng)然這必須是該器件是使用 12v 編程電壓 vpp。122. 3-8 譯碼器譯碼器 74ls138引腳圖74ls138 為 3 線8 線譯碼器,共有 54/74s138 和 54/74ls138 兩種線路結(jié)構(gòu)型式,其工作原理如下:當(dāng)一個(gè)選通端( e3)為高電平,另兩個(gè)選通端( e1)和/(e2))為低電平時(shí),可將地址端( a、b、c)的二進(jìn)制編

21、碼在一個(gè)對應(yīng)的輸出端以低電平譯出。 利用 e1、e2 和 e3 可級聯(lián)擴(kuò)展成 24 線譯碼器;若外接一個(gè)反相器還可級聯(lián)擴(kuò)展成 32 線譯碼器。 若將選通端中的一個(gè)作為數(shù)據(jù)輸入端時(shí),74ls138 還可作數(shù)據(jù)分配器。133.數(shù)碼管 數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示);按能顯示多少個(gè) “8”可分為 1 位、2 位、4 位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(com)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極com 接到+5v,當(dāng)某一字段發(fā)光二極管的

22、陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(com)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極com 接到地線 gnd 上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陽極為低電平時(shí),相應(yīng)字段就不亮。 (1)驅(qū)動(dòng)方式)驅(qū)動(dòng)方式數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。 靜態(tài)顯示驅(qū)動(dòng):靜態(tài)驅(qū)動(dòng)也稱直流驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的 i/o 端口進(jìn)行驅(qū)動(dòng),或者使用如 b

23、cd 碼二-十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡單,顯示亮度高,缺點(diǎn)是占用i/o 端口多,如驅(qū)動(dòng) 5 個(gè)數(shù)碼管靜態(tài)顯示則需要 5840 根 i/o 端口來驅(qū)動(dòng),要知道一個(gè) 89s51 單片機(jī)可用的 i/o 端口才 32 個(gè)呢:) ,實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件電路的復(fù)雜性。 動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)14驅(qū)動(dòng)是將所有數(shù)碼管的 8 個(gè)顯示筆劃a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極 com 增加位選通控制電路,位選通由各自獨(dú)立的 i/o 線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都

24、接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會顯示出字形,取決于單片機(jī)對位選通 com 端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。通過分時(shí)輪流控制各個(gè)數(shù)碼管的的 com 端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為 12ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 i/o 端口,而且功耗更低。 (2)主要參數(shù))主要參數(shù)8 字高度:8 字上

25、沿與下沿的距離。比外型高度小。通常用英寸來表示。范圍一般為 0.25-20 英寸。長*寬*高:長數(shù)碼管正放時(shí),水平方向的長度;寬 數(shù)碼管正放時(shí),垂直方向上的長度;高 數(shù)碼管的厚度。時(shí)鐘點(diǎn):四位數(shù)碼管中,第二位 8 與第三位 8 字中間的二個(gè)點(diǎn)。一般用于顯示時(shí)鐘中的秒。數(shù)碼管應(yīng)用數(shù)碼管是一類顯示屏 通過對其不同的管腳輸入相對的電流 會使其發(fā)亮 從而顯示出 數(shù)字能夠顯示 時(shí)間 日期 溫度 等所有可用數(shù)字表示的參數(shù)由于它的價(jià)格便宜 使用簡單 在電器 特別是家電領(lǐng)域應(yīng)用極為廣泛 空調(diào) 熱水器 冰箱 等等絕大多數(shù) 熱水器用的都是數(shù)碼管 其他家電 也用液晶屏與 熒光屏數(shù)碼管使用的電流與電壓電流:靜態(tài)時(shí),推

26、薦使用 10-15ma;動(dòng)態(tài)時(shí), 16/1 動(dòng)態(tài)掃描時(shí),平均電流為4-5ma,峰值電流 50-60ma。電壓:查引腳排布圖,看一下每段的芯片數(shù)量是多少?當(dāng)紅色時(shí),使用1.9v 乘以每段的芯片串聯(lián)的個(gè)數(shù);當(dāng)綠色時(shí),使用2.1v 乘以每段的芯片串聯(lián)的15個(gè)數(shù)。 (3)常見問題)常見問題恒流驅(qū)動(dòng)與非恒流驅(qū)動(dòng)對數(shù)碼管的影響1、顯示效果:由于發(fā)光二極管基本上屬于電流敏感器件,其正向壓降的分散性很大, 并且還與溫度有關(guān),為了保證數(shù)碼管具有良好的亮度均勻度,就需要使其具有恒定的工作電流,且不能受溫度及其它因素的影響。另外,當(dāng)溫度變化時(shí)驅(qū)動(dòng)芯片還要能夠自動(dòng)調(diào)節(jié)輸出電流 的大小以實(shí)現(xiàn)色差平衡溫度補(bǔ)償。2、安全性

27、:即使是短時(shí)間的電流過載也可能對發(fā)光管造成永久性的損壞,采用恒流驅(qū)動(dòng)電路后可防止 由于電流故障所引起的數(shù)碼管的大面積損壞。另外,我們所采用的超大規(guī)模集成電路還具有級聯(lián)延時(shí)開關(guān)特性,可防止反向尖峰電壓對發(fā)光二極管的損害。超大規(guī)模集成電路還具有熱保護(hù)功能,當(dāng)任何一片的溫度超過一定值時(shí)可自動(dòng)關(guān)斷,并且可在控制室內(nèi)看到故障顯示。為什么數(shù)碼管亮度不均勻?關(guān)于亮度一致性的問題是一個(gè)行業(yè)內(nèi)的常見問題。有二個(gè)大的因素影響到亮度一致性。一是使用原材料芯片的選取,一是使用數(shù)碼管時(shí)采取的控制方式。1、原材料-芯片的 vf 和亮度和波長是一個(gè)正態(tài)分布,即使篩選過芯片, vf 和亮度和波長已在一個(gè)很小的范圍了,生產(chǎn)出來

28、的產(chǎn)品還是在一個(gè)范圍內(nèi) ,結(jié)果就是亮度不一致。2、要保證數(shù)碼管亮度一樣,在控制方式選取上也有差別最好的辦法是恒流控制,流過每一個(gè)發(fā)光二極管的電流都是相同的,這樣發(fā)光二極管看起來亮度就是一樣的了。如恒壓控制,則導(dǎo)致vf 不相同的發(fā)光二極管分到的電流不相同,所以亮度也不同。當(dāng)然以上二個(gè)條件是相輔相成的。怎樣測量數(shù)碼管引腳,分共陰和共陽 ?16找公共共陰和公共共陽:首先,我們找個(gè)電源( 3 到 5 伏)和 1 個(gè) 1k(幾百歐的也行)的電阻, vcc 串接個(gè)電阻后和 gnd 接在任意 2 個(gè)腳上,組合有很多,但總有一個(gè) led 會發(fā)光的,找到一個(gè)就夠了,然后gnd 不動(dòng),vcc(串電阻)逐個(gè)碰剩下的

29、腳,如果有多個(gè) led(一般是 8 個(gè)) ,那它就是共陰的了。相反用 vcc不動(dòng),gnd 逐個(gè)碰剩下的腳,如果有多個(gè) led(一般是 8 個(gè)) ,那它就是共陽的。也可以直接用數(shù)字萬用表,紅表筆是電源的正極,黑表筆是電源的負(fù)極。17二二 硬件設(shè)計(jì)硬件設(shè)計(jì)1 硬件電路設(shè)計(jì)(1)顯示電路)顯示電路 1) 74ls48 是一款常用的共陽極數(shù)碼管專用譯碼芯片。它實(shí)現(xiàn)的功能是從 bcd 碼到七段數(shù)碼管的譯碼和驅(qū)動(dòng)。引腳圖如圖 2-1 所示。 它的 ag 腳接七段數(shù)碼管的七段數(shù)字段,而a、b、c、d 引腳接單片機(jī)的數(shù)據(jù)線,3 個(gè)控制引腳接高電平。這樣當(dāng) a、b、c、d 4 個(gè)引腳輸入 015 的數(shù)據(jù)時(shí),跟它

30、相連接的數(shù)碼管就顯示相應(yīng)的字符。2)74ls138 芯片是位選譯碼器,它的 a、b、c 引腳接單片機(jī)的數(shù)據(jù)線,這樣當(dāng) a、b、c 3 個(gè)引腳輸入 05 的數(shù)據(jù)時(shí),跟它相連接的相應(yīng)數(shù)碼管工作。a7b1c2d6lt3bi/rbo4rbi5a13b12c11d10e9f15g14u1174ls48a1b2c3e14e25e36y015y114y213y312y411y510y69y77u1274ls138r9 r8 r7 r6 r5 r4 r3 vcc110g9f8a7b6d1dp2e3c4251110g9f8a7b6d1dp2e3c4252110g9f8a7b6d1dp2e3c4253p0.0三p

31、0.7p0三三圖 2-2 顯示電路3)系統(tǒng)顯示電路采用了3 個(gè) 2 位共陰數(shù)碼管,如圖2-1 所示。 3 個(gè)數(shù)碼管使用一塊74ls138 譯碼器作為位選輸出,與主片 cpu 的 p1 口低三位相連;同時(shí)采用一塊74ls48 作為段選譯碼, 與主片 cpu 的 p1 口高四位相連。用 74ls48 作為段選譯碼器, 則需要在它與數(shù)碼管之間串聯(lián)電阻(設(shè)計(jì)中用了 8 個(gè) 300 的電阻),其作用是限流,保護(hù)數(shù)碼管燈不被大電流 燒壞。圖 2-1 74ls48 引腳排列圖18圖 3-3 獨(dú)立式按鍵與單片機(jī)的連接方式穩(wěn)定階段鍵按下過程抖動(dòng)抖動(dòng)圖 3-4 按鍵被按下到被釋放過程的電壓波形(2)鍵盤電路)鍵盤

32、電路對于圖 3-3 的按鍵連接,一般情況下在按鍵被按下和被釋放的瞬間,單片機(jī)讀到的數(shù)據(jù)并不是理想中的從高電平到低電平和從低電平到高電平的跳變,而是如圖 3-4 所示的有抖動(dòng)的電壓波形。 vccpx.ypm.nmcs-51圖 2-4 中的抖動(dòng)是由按鍵的機(jī)械特性所決定的,抖動(dòng)時(shí)間一般為 10ms 左右。如果不對按鍵抖動(dòng)做任何處理而直接讀取,對相對操作者來說速度非常快的單片機(jī),在按鍵被按下和被釋放的過程中相當(dāng)于有多次按下和釋放的操作。為了保證單片機(jī)對按鍵輸入的正確判斷,必須對按鍵抖動(dòng)做出處理,這個(gè)過程叫做按鍵的去抖。去抖可以采用硬件和軟件兩種方法。硬件方法就是在按鍵的輸入通道里加入一定的去抖電路,如

33、加入一個(gè)電容或低通濾波器,靠其積分作用來消除抖動(dòng);軟件方法是指采用延時(shí)的方法把抖動(dòng)的時(shí)間拋掉,等電壓穩(wěn)定之后再讀取按鍵的狀態(tài)。由于抖動(dòng)時(shí)間與整個(gè)按鍵操作時(shí)間相比很小,所以延時(shí)不會對按鍵狀態(tài)的判斷產(chǎn)生什么影響。而且軟件去抖省去了硬件電路,變得更加經(jīng)濟(jì)實(shí)用。裝置的鍵盤電路采用44 矩陣鍵盤電路 與主片 cpu 的 p2 口連接 ,電路圖如圖 2-5 所示。鍵盤電路中沒有接上拉電阻,是因?yàn)閱纹瑱C(jī)的p2 口內(nèi)有上拉電阻。19s4s0s8scs1s5s9sds2s6sasesfsbs7s3p2.0-p2.7p2三三圖 2-5 鍵盤電路(3)復(fù)位電路)復(fù)位電路復(fù)位電路是使單片機(jī)的cpu 或系統(tǒng)中的其它部件

34、處于某一確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。當(dāng)程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死機(jī)狀態(tài)時(shí), 則需要 有復(fù)位鍵 來恢復(fù) cpu 的正常工作 。通常單片機(jī)復(fù)位操作有上電復(fù)位、信號復(fù)位、運(yùn)行監(jiān)視復(fù)位,運(yùn)行監(jiān)視有程序運(yùn)行監(jiān)視和電源監(jiān)視。系統(tǒng)復(fù)位電路如圖2-6 所示:上電復(fù)位要求接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作。上電瞬間cpu的 reset 引腳獲得高電平,隨著電容的充電,reset 引腳的高電平將逐漸下降。 reset 引腳的高電平只要能保持足夠的時(shí)間(2 個(gè)機(jī)器周期),單片機(jī)就可以進(jìn)行復(fù)位操作。r2c110ufvccs1r1三三cpu三reset三圖 2-6 復(fù)位電路(4)電源設(shè)計(jì))電源設(shè)計(jì)電源

35、的穩(wěn)壓電路根據(jù)調(diào)整元件類型可以分為電子管穩(wěn)壓電路、三極管穩(wěn)壓電路、可控硅穩(wěn)壓電路、集成穩(wěn)壓電路等;根據(jù)調(diào)整元件與負(fù)載連接方法,可以分為串聯(lián)型和并聯(lián)型;根據(jù)調(diào)整元件工作狀態(tài)不同,可以分線性和開關(guān)穩(wěn)壓電路。直流穩(wěn)壓電源一般由電源變壓器、整流濾波電路及穩(wěn)壓電路所組成。20由于本系統(tǒng)對電源要求相對較高,所以配備了一個(gè)獨(dú)立的開關(guān)電源,其輸出電壓為 +5v,輸出電流為1000ma。(5)時(shí)鐘電路設(shè)計(jì))時(shí)鐘電路設(shè)計(jì)時(shí)鐘電路用于產(chǎn)生單片機(jī)工作所需的時(shí)鐘信號,而時(shí)序所研究的是指令執(zhí)行中各信號之間的相互聯(lián)系。單片機(jī)本身就如一個(gè)復(fù)雜的同步時(shí)序電路,為了保證同步工作方式的實(shí)現(xiàn),電路應(yīng)在唯一的時(shí)鐘信號控制下嚴(yán)格的工作。

36、系統(tǒng)時(shí)鐘振蕩電路如圖3-7 所示 。c1c2y1三三三三x1三三三三三x2三圖 3-7 時(shí)鐘振蕩電路單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳xtal1,其輸出端為引腳xtal2。而在芯片外部, xtal1 和 xtal2 之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。只要在單片機(jī)的xtal1 和 xtal2 引腳外接晶體振蕩器就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘信號。電容c1 和 c2 的作用是穩(wěn)定頻率和快速起振,電容值在5-30pf 之間。外部時(shí)鐘方式是把外部已有的時(shí)鐘信號引入到單片機(jī)內(nèi)。一般要求外部信號高電平的持續(xù)時(shí)間大于20ns,且為頻率不大于12mhz 的

37、方波。(4)輸出電路)輸出電路1)電路要對 48 個(gè)繼電器進(jìn)行單獨(dú)控制,則所需主片 cpu 的 i/o 口21就要有 48 個(gè),而主片 cpu 的 i/o 口顯然是不能滿足的。所以必須擴(kuò)展i/o 口。 電路采用兩片單片機(jī)與主片 cpu 并行連接來擴(kuò)展 i/o 口,電路 原理圖 如圖2-8 所示。 用從片 u2 和 u3 的 p0 口分別與主片cpu p1 口的低五位和p3口的高五位連接 ,則兩從片 cpu 剩余的 i/o 口數(shù)剛好為 48 個(gè)。 為了保證數(shù)據(jù)同步, 3 塊 cpu 的晶振頻率全部為12mhz。ea/vp31x119x218reset9rd17wr16int012int113t0

38、14t115p101p112p123p134p145p156p167p178p0039p0138p0237p0336p0435p0534p0633p0732p2021p2122p2223p2324p2425p2526p2627p2728psen29ale /p30txd11rxd10u1stc89c52c2c3y1ea/vp31x119x218reset9rd17wr16int012int113t014t115p101p112p123p134p145p156p167p178p0039p0138p0237p0336p0435p0534p0633p0732p2021p2122p2223p2324p

39、2425p2526p2627p2728psen29ale /p30txd11rxd10u2stc89c51ea/vp31x119x218reset9rd17wr16int012int113t014t115p101p112p123p134p145p156p167p178p0039p0138p0237p0336p0435p0534p0633p0732p2021p2122p2223p2324p2425p2526p2627p2728psen29ale /p30txd11rxd10u3stc89c51c4c6c5c7y2y3 圖 2-8 i/o 口擴(kuò)展 電路 2)用兩從片剩余的48 個(gè) i/o 口與 4

40、8 個(gè)繼電器輸出控制電路一一對應(yīng)的連接。 繼電器輸出控制電路由繼電器和uln2003 芯片連接組成。一片uln2003 芯片有 8 路輸入和 8 路輸出,輸入口接單片機(jī),輸出口接繼電器。uln2003 具有很強(qiáng)的驅(qū)動(dòng)能力,它可以直接驅(qū)動(dòng)繼電器。其原理圖如圖2-9 所示。uln2003繼電器從片 cpu的 i/o圖 2-9 輸出原理圖輸入輸出22(5)系統(tǒng)原理圖)系統(tǒng)原理圖系統(tǒng) 總原理圖如圖 3-10 所示 ,ea/vp31x119x218reset9rd17wr16int 012int 113t014t115p101p112p123p134p145p156p167p178p0039p0138p

41、0237p0336p0435p0534p0633p0732p2021p2122p2223p2324p2425p2526p2627p2728psen29ale/p30txd11rxd10u1stc89c52c3capc4capy2crystalp20p21p22p23p24p25p26p27p30p31162738495j?db912345678910111213141516u232c 0.1ufc0.1ufc0.1ufc0.1ufc22ufp30p31vccea/vp31x119x218reset9rd17wr16int 012int 113t014t115p101p112p123p134p1

42、45p156p167p178p0039p0138p0237p0336p0435p0534p0633p0732p2021p2122p2223p2324p2425p2526p2627p2728psen29ale/p30txd11rxd10u2stc8051ea/vp31x119x218reset9rd17wr16int 012int 113t014t115p101p112p123p134p145p156p167p178p0039p0138p0237p0336p0435p0534p0633p0732p2021p2122p2223p2324p2425p2526p2627p2728psen29ale/p

43、30txd11rxd10u38051c6capc2capc5capc1capy3crystaly1crystal12345678j4con812345678j5con812345678j1con812345678j3con812345678j2con812345678j6con8ls1speakera7b1c2d6lt3bi/rbo4rbi5a13b12c11d10e9f15g14u1174ls48a1b2c3e14e25e36y015y114y213y312y411y510y69y77u1274ls138r9 r8 r7 r6 r5 r4 r3 vccled1led2led3led5led6

44、led7led8110g9f8a7b6d1dp2e3c425ds302weile d110g9f8a7b6d1dp2e3c425ds312weile d110g9f8a7b6d1dp2e3c425ds322weile d圖 3-10 修電工智能排故系統(tǒng)裝置總原理圖2.pcb 板設(shè)計(jì)pcb 板的制作在 protel99se 中進(jìn)行, protel99se 采用數(shù)據(jù)庫的管理方式。 protel99se 軟件沿襲了 protel99 以前版本方便易學(xué)的特點(diǎn),內(nèi)部界面與 protel99 大體相同,新增加了一些功能模塊,功能更加強(qiáng)大。新增加的層堆棧管理功能,可以設(shè)計(jì)32 個(gè)信號層, 16 個(gè)地電層,

45、16 個(gè)機(jī)械層。新增的 3d 功能讓您在加工印制板之前看到板的三維效果。增強(qiáng)的打印功能,使您可以輕松修改打印設(shè)置控制打印結(jié)果。protel99se 容易使用的特性還體現(xiàn)在“這是什么 ”幫助,按下右上角的小問號,然后輸入你所要的信息,可以很快地看到特性的功能,然后用到設(shè)計(jì)中,按下狀態(tài)欄末端的按鈕,使用自然語言幫助顧問。在硬件 設(shè)計(jì)中 ,考慮到市場上有一種可放置電路板的專用盒子(160mm120mm) ,為了能使用它,在制作pcb 板時(shí),把硬件電路分別制成了兩快 pcb 板(一塊 pcb 放不下整個(gè)電路的元器件) 。一塊主電路板, 即23cpu 控制電路板; 另一塊輔助電路板,電路有顯示電路、鍵盤

46、電路和繼電器電路。繼電器是要控制強(qiáng)電,可能會影響系統(tǒng)的穩(wěn)定性,所以在設(shè)計(jì)時(shí),就把繼電器電路單獨(dú)放在電路板的一邊,做隔絕處理。在 pcb 板設(shè)計(jì)之前,先進(jìn)行原理圖的繪制。(1)主電路板原理圖繪制)主電路板原理圖繪制雙擊 protel99se 圖標(biāo)打開軟件后,新建一個(gè).ddb 的庫文件。在新建好的庫文件中建立一個(gè).sch 的原理圖文件。打開新建的原理圖文件,設(shè)置圖紙大小,寬 1600,高 1200。將所需元器件放置好,然后連線。在實(shí)際設(shè)計(jì)過程中可以利用protel99se 強(qiáng)大的網(wǎng)絡(luò)連線功能,不需要將每條電氣線路都畫出來,只需將所要連接的元件引腳設(shè)置為相同的網(wǎng)絡(luò)標(biāo)號。原理圖畫好后進(jìn)行元器件封裝。最

47、后進(jìn)行erc 規(guī)則檢查。 主電路 板原理圖 如圖 2-11 所示 ,ea/vp31x119x218reset9rd17wr16int012int113t014t115p101p112p123p134p145p156p167p178p0039p0138p0237p0336p0435p0534p0633p0732p2021p2122p2223p2324p2425p2526p2627p2728psen29ale /p30txd11rxd10u1 c2c3y1ea/vp31x119x218reset9rd17wr16int012int113t014t115p101p112p123p134p145p15

48、6p167p178p0039p0138p0237p0336p0435p0534p0633p0732p2021p2122p2223p2324p2425p2526p2627p2728psen29ale /p30txd11rxd10u2 ea/vp31x119x218reset9rd17wr16int012int113t014t115p101p112p123p134p145p156p167p178p0039p0138p0237p0336p0435p0534p0633p0732p2021p2122p2223p2324p2425p2526p2627p2728psen29ale /p30txd11rxd1

49、0u3 c4c6c5c7y2y312345678j212345678910j1vccin 11in 22in 33in 44in 55in 66in 77out 116out 314out 413out 512out 611out 710out215com dio de9gnd8u6 in 11in 22in 33in 44in 55in 66in 77out 116out 314out 413out 512out 611out 710out215com diode9gnd8u7 in 11in 22in 33in 44in 55in 66in 77out 116out 314out 413o

50、ut 512out 611out 710out215com diode9gnd8u9 in 11in 22in 33in 44in 55in 66in 77out 116out 314out 413out 512out 611out 710out215com diode9gnd8u8 in 11in 22in 33in 44in 55in 66in 77out 116out 314out 413out 512out 611out 710out215com diode9gnd8u10 in 11in 22in 33in 44in 55in 66in 77out 116out 314out 413

51、out 512out 611out 710out215com dio de9gnd8u5 in 11in 22in 33in 44in 55in 66in 77out 116out 314out 413out 512out 611out 710out215com dio de9gnd8u4 r2vccls1s1r112j3vccvcc12345678910j4 12345678j5 p1p2p3p4p5p6p7p8p9p10p11p12p13p14p15p16p17p18p19p20p21p22p23p24p25p26p27p28p29p30p31p32p33p34p35p36p37p38p3

52、9p40p41p42p43p44p45p46p47p48p1p2p3p4p5p6p7p8p9p10p11p12p13p14p15p16p17p18p19p20p21p22p23p24p25p26p27p28p29p30p31p32p33p34p35p36p37p38p39p40p41p42p43p44p45p46p47p48123456789101112j6 12345678910j7 vcco1o2o3o4o5o6o7o8o9o10o11o12o13o14o15o16o17o18o19o20o21o22o23o24o25o26o27o28o29o30o31o32o33o34o35o36o37

53、o38o39o40o41o42o43o44o45o46o47o48o1o2o3o4o5o6o7o8o9o10o11o12o13o14o15o16vcco17o18o19o20o21o22o23o24o25o26o27o28o29o30o31o32o33o34o35o36o37o38o39o40o41o42o43o44o45o461234567j8 1234567j9 o47o48vccvccvccvccvccvccvccvccvccvccvccc1 ls1-1ls1-2ls1-1ls1-2圖 2-11 主電路 板原理 圖當(dāng)設(shè)計(jì)好原理圖,在進(jìn)行了erc 電氣規(guī)則檢查正確無誤后,就要生成網(wǎng)絡(luò)表,為

54、 pcb 布線做好準(zhǔn)備。在 “design”下選取 “create netlist”對話框,設(shè)置為相應(yīng)格式的網(wǎng)絡(luò)表。網(wǎng)絡(luò)表生成后,就可以進(jìn)行pcb 設(shè)計(jì)了。新建議個(gè) .pcb 的文件,設(shè)置合適的邊框大小,本設(shè)計(jì)pcb 尺寸為143mm106mm。導(dǎo)入網(wǎng)絡(luò)表,在 “design”下選擇 “l(fā)oad nets”,選取將24要導(dǎo)入的網(wǎng)絡(luò)表文件,點(diǎn)擊“execute”即可。接下來就可以進(jìn)行布線。布線的關(guān)鍵是布局,多數(shù)設(shè)計(jì)者采用手動(dòng)布局的形式?!皉oom”定義規(guī)則,可以將指定元件放到指定區(qū)域。protel99se 在布局方面新增加了一些技巧。新的交互式布局選項(xiàng)包括自動(dòng)選擇和自動(dòng)對齊。使用自動(dòng)選擇方式可以

55、很快地收集相似封裝元件,然后旋轉(zhuǎn)、展開和整理成組,就可以移動(dòng)到板上所需的位置上了。當(dāng)簡易的布局完成后,使用自動(dòng)對齊方式整齊的展開或縮緊一組封裝相似的元件。在布線之前先要設(shè)置布線規(guī)則。在“design”下選擇 “rules”對話框,選擇不同網(wǎng)絡(luò)布線的線寬、布線方式、布線的層數(shù)、安全間距、過孔大小等。有了布線規(guī)則,就可以進(jìn)行自動(dòng)或手動(dòng)布線了。選擇“auto route”菜單,采用自動(dòng)布線。(2)輔助電路板設(shè)計(jì))輔助電路板設(shè)計(jì)led 由強(qiáng)電部分與弱電部分組成。強(qiáng)電部分包括16 個(gè)+5v 的繼電器以及 32 個(gè)接線端子。本設(shè)計(jì)可單獨(dú)控制48 個(gè)繼電器通斷,考慮到實(shí)際應(yīng)用中可能不需要 48 個(gè)繼電器,所

56、以led 板只設(shè)計(jì) 16 個(gè)繼電器輸出,如果需要更多輸出,則可以通過cpu 板上的接口進(jìn)行擴(kuò)展。弱電部分包括顯示電路以及鍵盤電路。 led 板原理圖如圖2-2-4 所示:s4s0s8scs1s5s9sds2s6sasesfsbs7s3a7b1c2d6lt3bi/rbo4rbi5a13b12c11d10e9f15g14u1174ls48a1b2c3e14e25e36y015y114y213y312y411y510y69y77u1274ls138r9 r8 r7 r6 r5 r4 r3 vcc12345678910j4 12345678j5 vcco1o2o3o4o5o6o7o8o9o10o11o

57、12o13o14o15o1612345678j212345678910j1vccjp1jp2jp3jp4jp5jp6jp7jp8jp1jp2jp3jp4jp5jp6jp7jp8led1led2led3led5led6led7led8led1led2led3led5led6led7led8k7982k6982k5982k4982k3982vcck2982vcck1982vcco1o2o3o4o5o6o7vccvccvccvcck8982o8vcck10982o10vcck11982o11vcck12982o12vcck13982o13vcck14982o14vcck15982o15vcck169

58、82o16vcck9982o9vcc0011ds1dsp20011ds2dsp20011ds3dsp20011ds4dsp20011ds5dsp20011ds6dsp20011ds7dsp20011ds80011ds9dsp20011ds10dsp20011ds11dsp20011ds12dsp20011ds13dsp20011ds14dsp20011ds15dsp20011ds16dsp2110g9f8a7b6d1dp2e3c425ds302weiled110g9f8a7b6d1dp2e3c425ds312weiled110g9f8a7b6d1dp2e3c425ds322weiled25圖

59、2-2-4 led 板原理圖強(qiáng)電部分通電電流較大,所以線寬設(shè)置為2mm。為了使強(qiáng)電部分不影響弱電部分穩(wěn)定性,強(qiáng)電部分與弱電部分之間用地線來做一個(gè)屏蔽環(huán)。led板尺寸與 cpu 板相同。當(dāng)一塊線路板已經(jīng)設(shè)計(jì)好,要檢查布線是否有錯(cuò)誤,protel99 se 提供了很好的檢查工具“drc”自動(dòng)規(guī)則檢查。只要運(yùn)行“tools”下的“design rlue check”,計(jì)算機(jī)會自動(dòng)將檢查結(jié)果列出來。23三三 軟件設(shè)計(jì)軟件設(shè)計(jì)1.主片 cpu 程序設(shè)計(jì)主片 cpu 程序的主程序采用中斷運(yùn)行,其流程圖如圖 4-1 所示。主程序初始化設(shè)置為 to 工作模式返回圖 4-1 主程序流程圖給 to 賦初值cpu

60、開中斷to 開中斷p1, p3 置 0啟動(dòng) to 工作調(diào)鍵盤程序主片 cpu 的子程序設(shè)計(jì)有:中斷和計(jì)數(shù)程序設(shè)計(jì);動(dòng)態(tài)顯示程序設(shè)計(jì);44 矩陣鍵盤掃描程序設(shè)計(jì);密碼程序設(shè)計(jì);監(jiān)控程序設(shè)計(jì);延時(shí)程序設(shè)計(jì);并行連接輸出程序設(shè)計(jì);設(shè)置程序設(shè)計(jì);考核程序設(shè)計(jì)等等。24(1) 中斷和計(jì)數(shù)程序中斷和計(jì)數(shù)程序 在 c51 語言中,中斷服務(wù)程序是以中斷服務(wù)函數(shù)的形式存在的,該函數(shù)需要使用關(guān)鍵字 interrupt 進(jìn)行定義,interrupt 后面的參數(shù) 04 表明了中斷源。在設(shè)計(jì)中斷服務(wù)函數(shù)時(shí)常使用 using 關(guān)鍵字,using 定義了在中斷服務(wù)函數(shù)中使用的寄存器組,參數(shù) 03,分別對應(yīng) 03 通用工作寄

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論