版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 交通與汽車工程學(xué)院</b></p><p><b> 課程設(shè)計(jì)說明書</b></p><p> 課 程 名 稱: 微機(jī)原理及應(yīng)用課程設(shè)計(jì) </p><p> 課 程 代 碼: </p><p>
2、題 目: 8×8點(diǎn)陣電子顯示屏設(shè)計(jì) </p><p> 年級/專業(yè)/班: </p><p> 學(xué) 生 姓 名: </p><p> 學(xué) 號: <
3、;/p><p> 開 始 時(shí) 間: 2012 年 7 月 2 日</p><p> 完 成 時(shí) 間: 2012 年 7 月 6 日</p><p><b> 課程設(shè)計(jì)成績:</b></p><p> 指導(dǎo)教師簽名: 年 月 日
4、</p><p><b> 目 錄 </b></p><p> 摘要…………………………………………………………………………………………… 2</p><p> 1 引言………………………………………………………………………………………… 3</p><p> 1.1 問題的提出 …………………………………
5、………………………………………… 3</p><p> 1.2 任務(wù)與分析……………………………………………………………………………… 3</p><p> 2 方案設(shè)計(jì)…………………………………………………………………………………… 4</p><p> 2.1 系統(tǒng)設(shè)計(jì)方案…………………………………………………………………………… 4</p>
6、<p> 2.2 系統(tǒng)總體框圖…………………………………………………………………………… 4</p><p> 3 系統(tǒng)硬件設(shè)計(jì)……………………………………………………………………………… 5</p><p> 3.1 89C51單片機(jī)…………………………………………………………………………… 5</p><p> 3.2 74LS245芯片……
7、……………………………………………………………………… 8</p><p> 3.3 MATRIX-8X8-GREEN芯片…………………………………………………………… 9</p><p> 4系統(tǒng)軟件設(shè)計(jì)………………………………………………………………………………11</p><p> 4.1 proteus軟件環(huán)境介紹…………………………………………………
8、………………11</p><p> 4.2 KeilμVision4軟件環(huán)境介紹………………….………………………………………13</p><p> 4.3 protel軟件環(huán)境介紹…………………………………………………………………14</p><p> 4.4系統(tǒng)軟件分析……………………………………………………………………………15</p>&
9、lt;p> 4.5 程序流程圖 ……………………………………………………………………………16 </p><p> 5 系統(tǒng)調(diào)試過程 ……………………………………………………………………………20</p><p> 結(jié)論 …………………………………………………………………………………………23</p><p> 致謝 ……………………………………………
10、……………………………………………24</p><p> 參考文獻(xiàn) ……………………………………………………………………………………25</p><p> 附錄 …………………………………………………………………………………………26</p><p><b> 摘 要 </b></p><p> LED屏幕,
11、作為新的宣傳媒體,在我們身邊隨處可見,影響著人們的工作與學(xué)習(xí),已經(jīng)成為人們生活不可或缺的一部分。本設(shè)計(jì)是基于89C51單片機(jī)為控制核心的8X8點(diǎn)陣電子顯示屏設(shè)計(jì)(顯示一個(gè)漢字)。在系統(tǒng)顯示部分,采用了8X8點(diǎn)陣顯示塊,用于顯示文字。該系統(tǒng)通過單片機(jī)的I/O口輸出的列碼和行碼決定哪些LED能夠亮,從而顯示文字或圖形。同時(shí)擴(kuò)展了一點(diǎn)功能:通過按鍵切換文字的顯示。設(shè)計(jì)運(yùn)用proteus軟件進(jìn)行調(diào)試與仿真,最后實(shí)現(xiàn)課程設(shè)計(jì)的目的。本設(shè)計(jì)說明書對
12、該系統(tǒng)的硬件電路,工作原理和軟件設(shè)計(jì)進(jìn)行了詳細(xì)的介紹,給出了軟件設(shè)計(jì)的流程圖和主要源代碼,達(dá)到設(shè)計(jì)要求的功能。</p><p> 關(guān)鍵詞:漢字顯示;LED顯示屏;單片機(jī)</p><p><b> 1 引 言 </b></p><p> 1.1 問題的提出 </p><p> 在我們身邊無處不透露著生活的各種信息
13、。隨著社會(huì)的不斷進(jìn)步,科學(xué)信息技術(shù)不斷地發(fā)展,這些文明成果被應(yīng)用于各行各業(yè)。國家的社會(huì)經(jīng)濟(jì)不斷地得以發(fā)展,人們的消費(fèi)水準(zhǔn)也有了顯著提高。在全球經(jīng)濟(jì)化的今天,廣告已經(jīng)成為很多商家包括國際化公司在內(nèi)宣傳自己和吸引消費(fèi)者的重要有效途徑。而現(xiàn)在的廣告宣傳不單單只是在電視媒體上,LED屏幕,作為新的媒體,運(yùn)動(dòng)的發(fā)光圖文,更容易吸引人的注意力,信息量大,隨時(shí)更新,有著非常好的廣告和告示效果。LED屏比霓虹燈更加簡單,容易安裝和使用,效果變化更多,可
14、以隨時(shí)更新內(nèi)容,是很好的戶內(nèi)外發(fā)視覺媒體。LED屏幕屬于高科技電子產(chǎn)品,價(jià)格比較高,以前集中在政府和單位中使用。技術(shù)不斷進(jìn)步,價(jià)格不斷降低,組裝和維護(hù)更加簡單。小型的LED條屏,因?yàn)閮r(jià)格便宜,安裝和使用簡單,漫漫被大眾接受,逐步走進(jìn)大小店鋪,應(yīng)用更加大眾化,逐步開始普及。其中LED點(diǎn)陣顯示屏是非常重要的部件。因此選擇了利用8X8點(diǎn)陣電子屏顯示漢字的設(shè)計(jì)題目。</p><p><b> 1.2任務(wù)與分析
15、 </b></p><p> 本次設(shè)計(jì)的系統(tǒng)的控制中心是89C51單片機(jī)。首先,在proteus軟件環(huán)境中進(jìn)行硬件電路圖的設(shè)計(jì)。然后在Keil軟件環(huán)境中進(jìn)行系統(tǒng)的軟件編程,并進(jìn)行程序源文件的編譯和調(diào)試,最后生成.hex文件。此.hex文件是硬件電路運(yùn)行實(shí)現(xiàn)的源代碼來源。把.hex文件加載到AT89C51單片機(jī)芯片,然后在proteus軟件環(huán)境中運(yùn)行硬件電路,8X8點(diǎn)陣顯示器就可以正常顯示出漢字出來。
16、再按下電路圖中的按鍵,利用外部中斷0改變字形的變化。 </p><p> 本設(shè)計(jì)的系統(tǒng)主要由:AT89C51為中央處理芯片,用于數(shù)據(jù)處理。并由74LS245芯片驅(qū)動(dòng)LED顯示器,用C語言進(jìn)行編程再進(jìn)行編譯。本系統(tǒng)分為以下四大模塊:</p><p> ?。?)AT89C51模塊:用于數(shù)據(jù)處理。用于控制I/O口輸出的列碼和行碼決定哪些LED能夠亮,從而顯示不同的漢字和圖形。</p>
17、;<p> ?。?)LED顯示驅(qū)動(dòng)模塊:一次驅(qū)動(dòng)一列或一行(8顆LED)時(shí)需外加驅(qū)動(dòng)電路提高電流,否則LED亮度會(huì)不足,因此,用74LS245芯片來驅(qū)動(dòng)LED顯示器。</p><p> ?。?)LED顯示模塊:用于顯示字或圖形。</p><p> ?。?)程序:發(fā)光二極管顯示程序和延時(shí)及中斷服務(wù)程序。</p><p><b> 2 設(shè)計(jì)方案
18、</b></p><p><b> 2.1系統(tǒng)設(shè)計(jì)方案</b></p><p> 利用8X8 LED點(diǎn)陣的結(jié)構(gòu)設(shè)計(jì)不同圖形的點(diǎn)陣碼,通過點(diǎn)陣碼控制使LED點(diǎn)陣屏顯示不同的漢字字形,而且能通過按鍵改變漢字字形顯示。利用外部中斷0改變字形的變化,只要發(fā)生中斷,LED點(diǎn)陣屏上的漢字變換。通過查閱相關(guān)資料,該系統(tǒng)采用MCS-51系列單片機(jī)AT89C51作為控制
19、核心,該系統(tǒng)可以完成運(yùn)算控制、信號識(shí)別以及顯示功能的實(shí)現(xiàn)。漢字8X8點(diǎn)陣顯示的方法有兩種: </p><p> ?。?)逐列掃描方式。如后面電路圖所示,P1口輸出列碼決定哪一列能亮(相當(dāng)于位碼),P2口輸出行碼(列數(shù)據(jù))決定列上哪些LED亮(相當(dāng)于段碼),能亮的列從左向右掃描完8列(相當(dāng)于位碼循環(huán)移位8次)即顯示出一幀完整的圖像。</p><p> ?。?)逐行掃描方式。與逐列掃描調(diào)換,即
20、P2口輸出位碼,P1口輸出段碼,掃描完8行顯示出一幀圖像。</p><p><b> 2.2系統(tǒng)總體框圖</b></p><p> 顯
21、
22、 </p><p> 示
23、 </p><p> 中 斷
24、 </p><p> 顯 示
25、 </p><p> 圖2-1 系統(tǒng)總體框圖</p><p> 當(dāng)程序運(yùn)行后,對按鍵標(biāo)志位進(jìn)行判斷,如果按鍵標(biāo)志位為1,則依次顯示“蘭”“中”“五”字,如果按鍵標(biāo)志位不為1,則顯示“大”字。按下按鍵后,進(jìn)入外部中斷,外部中斷0以負(fù)脈沖形式邊
26、沿觸發(fā)方式請求中斷,運(yùn)行中斷服務(wù)程序,標(biāo)志位取反,顯示得以切換。</p><p><b> 3系統(tǒng)硬件電路設(shè)計(jì)</b></p><p> 3.1 89C51單片機(jī)</p><p> AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only M
27、emory)的低電壓,高性能CMOS 8位微處理器,俗稱單片機(jī)。由于用了單片機(jī),使其技術(shù)比較成熟,應(yīng)用起來方便、簡單并且單片機(jī)周圍的輔助電路也比較少,便于控制和實(shí)現(xiàn)。整個(gè)系統(tǒng)具有極其靈活的可編程性,能方便地對系統(tǒng)進(jìn)行功能的擴(kuò)張和更改性。CS-51單片機(jī)特點(diǎn)如下:</p><p> 可靠性好:單片機(jī)按照工業(yè)控制要求設(shè)計(jì),抵抗工業(yè)噪聲干擾優(yōu)于一般的CPU ,程序指令和數(shù)據(jù)都可以寫在ROM許多信號通道都在同一芯片,因
28、此可靠性高。</p><p> (2)易擴(kuò)充:單片機(jī)有一般電腦所必須的器件,如三態(tài)雙向總線,串并行的輸入及輸出引腳,可擴(kuò)充為各種規(guī)模的微電腦系統(tǒng)</p><p> ?。?)控制功能強(qiáng):單片機(jī)指令除了輸入輸出指令,邏輯判斷指令外還有更豐富的條件分支跳躍指令。</p><p> 該方案不但從性能上優(yōu)越,而且在使用上及其功能的實(shí)現(xiàn)上都較簡潔,并且由于單片機(jī)具有優(yōu)越的高
29、集成電路性,使其工作速度更快、效率更高。另外AT89C51單片機(jī)采用12MHz的晶振,提高了信號的測量精度,并且使該系統(tǒng)可以通過軟件改進(jìn)來擴(kuò)張功能。</p><p> 89C51單片機(jī)與早期Intel的8051/8751/8031芯片的外部引腳和指令系統(tǒng)完全兼容,只不過用Flash ROM 替代了ROM/EPROM而已。89C51系列及80C51系列中各種型號芯片的引腳是相互兼容的,目前89C51單片機(jī)多采用4
30、0只引腳的雙列直插封裝(DIP)方式,如下圖3-1所示。</p><p> 圖3-1 89C51雙列直插封裝方式的引腳</p><p><b> 各引腳的功能如下:</b></p><p> ?。?)VCC(40引腳):接+5V電源。</p><p> Vss(20引腳):接地。</p><p
31、> ?。?)XTAL1(19引腳):片內(nèi)振蕩器反相放大器的和時(shí)鐘發(fā)生器的輸入端。使用片內(nèi)振蕩器時(shí),該引腳連接外部石英晶體和微調(diào)電容。</p><p> XTAL2(18引腳):片內(nèi)振蕩器反相放大器的輸出端。當(dāng)使用片內(nèi)振蕩器時(shí),該引腳連接外部石英晶體和微調(diào)電容。當(dāng)采用外接時(shí)鐘源,引腳 XTAL1接收外部時(shí)鐘振蕩器的信號,XTAL2懸空。</p><p> ?。?)4個(gè)并行I/O口:&
32、lt;/p><p> P0口:P0口為一個(gè)8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。</p><p> P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1
33、口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 </p><p> P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低
34、,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號和控制信號。</p><p> P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“
35、1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><p> RST(9引腳):復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。</p><p> ?。?1引腳):當(dāng)保持低電平時(shí),則在此期間CPU只訪問外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),
36、將內(nèi)部鎖定為RESET;當(dāng)端保持高電平時(shí),則執(zhí)行內(nèi)部程序存儲(chǔ)器中的程序。在FLASH編程期間,此引腳也用于施加12V編程電源(Vpp)。</p><p> ?。?)ALE/PROG(30引腳):當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于
37、定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR 8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。</p><p> (7)(29引腳):外部程序存儲(chǔ)器的選通信號。在單片機(jī)讀外部程序存儲(chǔ)器時(shí),此引腳輸出脈沖的負(fù)跳沿作為讀外部程序存儲(chǔ)器的選通信號。此引腳
38、接外部程序存儲(chǔ)器的斷;在訪問外部RAM時(shí),信號無效。</p><p> 89C51單片機(jī)內(nèi)部結(jié)構(gòu)如圖3-2所示。</p><p> 圖3-2 89C51單片機(jī)內(nèi)結(jié)構(gòu)造示意圖</p><p> 3.2 74LS245芯片</p><p> 圖3-3 74LS245結(jié)構(gòu)圖</p><p> 74LS245是我們常
39、用的芯片,用來驅(qū)動(dòng)led或者其他的設(shè)備,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)?!?74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)?!?當(dāng)8051單片機(jī)的P0口總線負(fù)載達(dá)到或超過P0最大負(fù)載能力時(shí),必須接入74LS245等總線驅(qū)動(dòng)器?!?當(dāng)片選端低電平有效時(shí),DIR=“0”,信號由 B 向 A 傳輸;(接收) DIR=“1”,信號由 A 向 B 傳輸;(發(fā)送)當(dāng)為高電平時(shí),A、B均為高阻態(tài)。
40、 由于P2口始終輸出地址的高8位,接口時(shí)74LS245的三態(tài)控制端和接地,P2口與驅(qū)動(dòng)器輸入線對應(yīng)相連。P0口與74LS245輸入端相連,/E端接地,保證數(shù)據(jù)現(xiàn)暢通。8051的和相與后接DIR,使得或有效時(shí),74LS245輸入(P0.i←Di),其它時(shí)間處于輸出(P0.i→Di)。</p><p> 3.3 MATRIX-8X8-GREEN芯片</p><p> 8X8點(diǎn)陣的原理
41、圖如下圖3-4所示。</p><p> 圖3-4 8X8點(diǎn)陣原理圖</p><p> 8X8點(diǎn)陣顯示塊,其實(shí)就是64個(gè)發(fā)光二極管。以8X8矩陣的形式連接在一起,要完整顯示一個(gè)漢字需要256個(gè)像素點(diǎn),所以要四塊8×8點(diǎn)陣拼起來用,變成16×16個(gè)點(diǎn)。其點(diǎn)陣顯示的原理是將51單片機(jī)的P0 P2口接點(diǎn)陣的16個(gè)行,然后第0列送高電平。</p><p&g
42、t; 單片機(jī)是低電平有效。也就是說現(xiàn)在P0 P2的16個(gè)口中那個(gè)口有低電平,其相應(yīng)的LED亮,現(xiàn)在還以"大"為例P0 El送11011111,P2El送11111111P0=0xdf,P2=0xff,然后延時(shí)一段時(shí)間,關(guān)閉第0列,打開第1列,既送高電平,此時(shí)P0=0xdf.P2=0xbf,再延時(shí)一段時(shí)問……一直到16列送完。再重復(fù)從第0列循環(huán)。利用人眼的視覺暫留效應(yīng),感覺顯示的是穩(wěn)定的漢字。</p>
43、<p><b> 4 系統(tǒng)軟件設(shè)計(jì)</b></p><p> 4.1 proteus軟件環(huán)境介紹</p><p> proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)
44、愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP43
45、0等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯。</p><p> proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是: </p><p><b> ?。?)原理布圖 </b></p><p> ?。?)PCB自動(dòng)
46、或人工布線 </p><p> (3)SPICE電路仿真 </p><p><b> 革命性的特點(diǎn): </b></p><p> ?。?)互動(dòng)的電路仿真。用戶甚至可以實(shí)時(shí)采用諸如RAM,ROM,鍵盤,馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。 </p><p> ?。?)仿真處理器及其外圍電
47、路。可以仿真51系列、AVR、PIC、ARM、等常用主流單片機(jī)。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,proteus建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境。</p><p> proteus的四大功能模塊:</p><p> ?。?)智能原理圖設(shè)計(jì)(ISIS)</p><p> 豐富的
48、器件庫:超過27000種元器件,可方便地創(chuàng)建新元件;智能的器件搜索:通過模糊搜索可以快速定位所需要的器件;智能化的連線功能:自動(dòng)連線功能使連接導(dǎo)線簡單快捷,大大縮短繪圖時(shí)間;支持總線結(jié)構(gòu):使用總線器件和總線布線使電路設(shè)計(jì)簡明清晰;可輸出高質(zhì)量圖紙:通過個(gè)性化設(shè)置,可以生成印刷質(zhì)量的BMP圖紙,可以方便地供WORD、POWERPOINT等多種文檔使用。</p><p> ?。?)完善的電路仿真功能</p>
49、;<p> ProSPICE混合仿真:基于工業(yè)標(biāo)準(zhǔn)SPICE3F5,實(shí)現(xiàn)數(shù)字/模擬電路的混合仿真;超過27000個(gè)仿真器件:可以通過內(nèi)部原型或使用廠家的SPICE文件自行設(shè)計(jì)仿真器件,Labcenter也在不斷地發(fā)布新的仿真器件,還可導(dǎo)入第三方發(fā)布的仿真器件; 多樣的激勵(lì)源:包括直流、正弦、脈沖、分段線性脈沖、音頻(使用wav文件)、指數(shù)信號、單頻FM、數(shù)字時(shí)鐘和碼流,還支持文件形式的信號輸入;</p>&
50、lt;p> 豐富的虛擬儀器:13種虛擬儀器,面板操作逼真,如示波器、邏輯分析儀、信號發(fā)生器、直流電壓/電流表、交流電壓/電流表、數(shù)字圖案發(fā)生器、頻率計(jì)/計(jì)數(shù)器、邏輯探頭、虛擬終端、SPI調(diào)試器、I2C調(diào)試器等; 生動(dòng)的仿真顯示:用色點(diǎn)顯示引腳的數(shù)字電平,導(dǎo)線以不同顏色表示其對地電壓大小,結(jié)合動(dòng)態(tài)器件(如電機(jī)、顯示器件、按鈕)的使用可以使仿真更加直觀、生動(dòng); 高級圖形仿真功能(ASF):基于圖標(biāo)的分析可以精確分析電路的多項(xiàng)指標(biāo),包
51、括工作點(diǎn)、瞬態(tài)特性、頻率特性、傳輸特性、噪聲、失真、傅立葉頻譜分析等,還可以進(jìn)行一致性分析。</p><p> (3)獨(dú)特的單片機(jī)協(xié)同仿真功能(VSM)</p><p> 支持主流的CPU類型:如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU類型隨著版本升級還在繼續(xù)
52、增加,如即將支持CORTEX、DSP處理器;支持通用外設(shè)模型:如字符LCD模塊、圖形LCD模塊、LED點(diǎn)陣、LED七段顯示模塊、鍵盤/按鍵、直流/步進(jìn)/伺服電機(jī)、RS232虛擬終端、電子溫度計(jì)等等,其COMPIM(COM口物理接口模型)還可以使仿真電路通過PC機(jī)串口和外部電路實(shí)現(xiàn)雙向異步串行通信。</p><p> 實(shí)時(shí)仿真:支持UART/USART/EUSARTs仿真、中斷仿真、SPI/I2C仿真、MSSP仿
53、真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真。 </p><p> 編譯及調(diào)試:支持單片機(jī)匯編語言的編輯/編譯/源碼級仿真,內(nèi)帶8051、AVR、PIC的匯編編譯器,也可以與第三方集成編譯環(huán)境(如IAR、Keil和Hitech)結(jié)合,進(jìn)行高級語言的源碼級仿真和調(diào)試。</p><p> ?。?)實(shí)用的PCB設(shè)計(jì)平臺(tái)</p><p> 原理圖到PCB
54、的快速通道: 原理圖設(shè)計(jì)完成后,一鍵便可進(jìn)入ARES的PCB設(shè)計(jì)環(huán)境,實(shí)現(xiàn)從概念到產(chǎn)品的完整設(shè)計(jì); </p><p> 先進(jìn)的自動(dòng)布局/布線功能:支持器件的自動(dòng)/人工布局;支持無網(wǎng)格自動(dòng)布線或人工布線;支持引腳交換/門交換功能使PCB設(shè)計(jì)更為合理。</p><p> 完整的PCB設(shè)計(jì)功能:最多可設(shè)計(jì)16個(gè)銅箔層,2個(gè)絲印層,4個(gè)機(jī)械層(含板邊),靈活的布線策略供用戶設(shè)置,自動(dòng)設(shè)計(jì)規(guī)則檢
55、查,3D 可視化預(yù)覽;</p><p> 多種輸出格式的支持:可以輸出多種格式文件,包括Gerber文件的導(dǎo)入或?qū)С?,便利與其它PCB設(shè)計(jì)工具的互轉(zhuǎn)(如protel)和PCB板的設(shè)計(jì)和加工。</p><p> 4.2 KeilμVision4軟件環(huán)境介紹</p><p> (1)Keil開發(fā)系統(tǒng)介紹</p><p> Keil C51
56、是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你
57、的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。</p><p> Keil μVision4于2009年2月發(fā)布,Keil μVision4引入靈活的窗口管理系統(tǒng),使開發(fā)人員能夠使用多臺(tái)監(jiān)視器,并提供了視覺上的表面對窗口位置的完全控制的任何地方。新的用戶界面可以更好地利用屏幕空間和更有效地組織多個(gè)窗口,提供一個(gè)整潔,高效的環(huán)境來開發(fā)應(yīng)用程序。新版本
58、支持更多最新的ARM芯片,還添加了一些其他新功能。2011年3月ARM公司發(fā)布最新集成開發(fā)環(huán)境RealView MDK開發(fā)工具中集成了最新版本的Keil uVision4,其編譯器、調(diào)試工具實(shí)現(xiàn)與ARM器件的最完美匹配。</p><p> ?。?)Keil C51單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu) </p><p> C51工具包的整體結(jié)構(gòu),uVision與Ishell分別是C51 for
59、 Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級調(diào)試,也可
60、由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。 </p><p> 使用獨(dú)立的Keil仿真器時(shí),注意事項(xiàng) :</p><p> 仿真器標(biāo)配11.0592MHz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。 </p><p> 仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。 </p><p&
61、gt; 仿真芯片的31腳(/EA)已接至高電平,所以仿真時(shí)只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴(kuò)展有外部ROM(其CPU的/EA引腳接至低電平)的目標(biāo)系統(tǒng)中使用。</p><p> ?。?)KeilC51優(yōu)點(diǎn)</p><p> Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解
62、。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級語言的優(yōu)勢。與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C來開發(fā),體會(huì)更加深刻。Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。</p><p> 4.3 protel軟件環(huán)境介紹</p><p><b> (1)軟件介紹</b><
63、/p><p> protel是Altium公司在80年代末推出的EDA軟件,在電子行業(yè)的CAD軟件中,它當(dāng)之無愧地排在眾多EDA軟件的前面,是電子設(shè)計(jì)者的首選軟件,它較早就在國內(nèi)開始使用,在國內(nèi)的普及率也最高,有些高校的電子專業(yè)還專門開設(shè)了課程來學(xué)習(xí)它,幾乎所有的電子公司都要用到它,許多大公司在招聘電子設(shè)計(jì)人才時(shí)在其條件欄上常會(huì)寫著要求會(huì)使用protel。</p><p><b>
64、 (2)軟件特色</b></p><p> protel99 SE共分5個(gè)模塊,分別是原理圖設(shè)計(jì)、PCB設(shè)計(jì)(包含信號完整性分析)、自動(dòng)布線器、原理圖混合信號仿真、PLD設(shè)計(jì)。以下介紹一些protel99SE的部分最新功能: </p><p> 可生成30多種格式的電氣連接網(wǎng)絡(luò)表;強(qiáng)大的全局編輯功能?! ?lt;/p><p> 在原理圖中選擇一級
65、器件,PCB中同樣的器件也將被選中;同時(shí)運(yùn)行原理圖和PCB,在打開的原理圖和PCB圖間允許雙向交叉查找元器件、引腳、網(wǎng)絡(luò);</p><p> 既可以進(jìn)行正向注釋元器件標(biāo)號(由原理圖到PCB),也可以進(jìn)行反向注釋(由PCB到原理圖),以保持電氣原理圖和PCB在設(shè)計(jì)上的一致性; </p><p> 滿足國際化設(shè)計(jì)要求(包括國標(biāo)標(biāo)題欄輸出,GB4728國標(biāo)庫);方便易用的數(shù)?;旌戏抡妫嫒?/p>
66、SPICE 3f5); </p><p> 支持用CUPL語言和原理圖設(shè)計(jì)PLD,生成標(biāo)準(zhǔn)的JED下載文件;PCB可設(shè)計(jì)32個(gè)信號層,16個(gè)電源-地層和16個(gè)機(jī)加工層; </p><p> 強(qiáng)大的“規(guī)則驅(qū)動(dòng)”設(shè)計(jì)環(huán)境,符合在線的和批處理的設(shè)計(jì)規(guī)則檢查;智能覆銅功能,覆鈾可以自動(dòng)重鋪; </p><p> 提供大量的工業(yè)化標(biāo)準(zhǔn)電路板做為設(shè)計(jì)模版;放置
67、漢字功能;可以輸入和輸出DXF、DWG格式文件,實(shí)現(xiàn)和AutoCAD等軟件的數(shù)據(jù)交換; </p><p> 智能封裝導(dǎo)航(對于建立復(fù)雜的PGA、BGA封裝很有用);方便的打印預(yù)覽功能,不用修改PCB文件就可以直接控制打印結(jié)果; </p><p> 獨(dú)特的3D顯示可以在制板之前看到裝配事物的效果;強(qiáng)大的CAM處理使您輕松實(shí)現(xiàn)輸出光繪文件、材料清單、鉆孔文件、貼片機(jī)文件、測試點(diǎn)報(bào)告等
68、;經(jīng)過充分驗(yàn)證的傳輸線特性和仿真精確計(jì)算的算法,信號完整性分析直接從PCB啟動(dòng); </p><p> 反射和串?dāng)_仿真的波形顯示結(jié)果與便利的測量工具相結(jié)合;專家導(dǎo)航幫您解決信號完整性問題。</p><p> 4.4 系統(tǒng)軟件分析</p><p> 任何一個(gè)應(yīng)用系統(tǒng),它們都有著自己的硬件系統(tǒng)和軟件系統(tǒng),少了任何一個(gè)部分都不可能稱之為一個(gè)完整的應(yīng)用系統(tǒng),它們之間
69、是相互依存的一個(gè)整體,硬件系統(tǒng)是軟件系統(tǒng)的一個(gè)基礎(chǔ)和前提,為軟件系統(tǒng)提供了一個(gè)操作平臺(tái);而軟件系統(tǒng)是硬件系統(tǒng)的靈魂,它對硬件系統(tǒng)起到擴(kuò)充和完善的作用。可想而知軟件系統(tǒng)與硬件系統(tǒng)同等重要,下面為系統(tǒng)軟件設(shè)計(jì)過程。</p><p> LED字顯示程序設(shè)計(jì)過程:</p><p> 4.4.1 已經(jīng)知道單片機(jī)的P1段控制列碼,P2段控制行碼,首先編寫好每個(gè)字的C程序代碼,再利用C語言的條件語句
70、,判斷按鍵的標(biāo)志位是否為1,然后根據(jù)標(biāo)志條件顯示不同的文字。在顯示的過程中,為了延時(shí),還運(yùn)用了C語言的循環(huán)語句和調(diào)用子程序。</p><p> ?。?)if(表達(dá)式)else...</p><p> ?。?)For(表達(dá)式)....</p><p> ?。?)While( )...</p><p> 4.4.2 需要考慮到當(dāng)按下按鍵后,要
71、進(jìn)行對中斷進(jìn)行編寫程序</p><p> 在程序中采用了外部中斷0的工作方式。89C51的CPU對中斷源的開放或屏蔽,是由片內(nèi)的中斷允許寄存器IE控制的。IE字節(jié)地址為 A8H,可進(jìn)行位尋址,其格式如下圖圖4-1所示。</p><p> 圖4-1 中斷允許寄存器IE的格式</p><p> IE中各位的功能如下:</p><p> ?。?/p>
72、1)EA:中斷總允許位。</p><p> EA=1,CPU開放中斷;EA=0,CPU禁止所有的中斷請求。</p><p> ?。?)ES:串行中斷允許位。</p><p> ES=1,允許串行口中斷;ES=0,禁止串行口中斷。</p><p> ?。?)ET1:T1溢出中斷允許位。</p><p> ET1=1
73、,允許T1中斷;ET1=0,禁止T1中斷。</p><p> ?。?)EX1:外部中斷1允許位。</p><p> EX1=1,允許外部中斷1中斷;EX1=0,禁止外部中斷1中斷。</p><p> ?。?)ET0:T0溢出中斷允許位。</p><p> ET0=1,允許T0中斷;ET0=0,禁止T0中斷。</p><
74、p> ?。?)EX0:外部中斷0允許位。</p><p> EX0=1,允許外部中斷0中斷;EX0=0,禁止外部中斷0中斷。</p><p> 當(dāng)89C51復(fù)位以后,IE被清“0”,所有的中斷請求被禁止。IE中與各個(gè)中斷源相應(yīng)的位置指令置“1”或清“0”,即可允許或禁止各中斷申請。若使某一個(gè)中斷源被允許中斷除了IE相應(yīng)的位被置“1”外,還必須使EA位置“1”。</p>
75、<p><b> 4.5 程序流程圖</b></p><p> 4.5.1 主程序流程圖如下圖4-2所示。</p><p> 圖4-2主程序流程圖</p><p> 此流程圖是系統(tǒng)的主流程圖。主要是對按鍵標(biāo)志置初值,判斷按鍵標(biāo)志是否為1,分別執(zhí)行不同的條件語句,從而顯示不同的文字。</p><p>
76、 4.5.2 中斷服務(wù)子程序的流程圖如圖4-3所示。</p><p> 圖4-3 中斷服務(wù)子程序</p><p> 此中斷流程圖的程序主要是實(shí)現(xiàn)文字的切換。當(dāng)按下按鍵后,然后按鍵標(biāo)志取反,從而再實(shí)現(xiàn)了CPU執(zhí)行條件語句的else語句。</p><p> 4.5.3 當(dāng)按鍵標(biāo)志位為1時(shí)依次顯示漢字的流成圖如圖4-4所示。</p><p>
77、; 圖4-4 漢字依次顯示流程圖</p><p> 此流程圖主要是實(shí)現(xiàn)當(dāng)顯示屏顯示某個(gè)字以后,通過調(diào)用延時(shí)子程序延時(shí)再顯示下一個(gè)漢字,從而實(shí)現(xiàn)文字的依次輪流顯示。</p><p> 4.5.4 顯示一個(gè)漢字的程序流程如圖4-5所示。</p><p><b> 5 系統(tǒng)調(diào)試過程</b></p><p> 通過上面
78、的硬件設(shè)計(jì)和軟件設(shè)計(jì)過程,設(shè)計(jì)的工作基本完成,接下來的工作就是對設(shè)計(jì)的系統(tǒng)進(jìn)行調(diào)試。通過調(diào)試可以檢查可以檢查出系統(tǒng)出現(xiàn)的一些,從而進(jìn)行下一步的修改,最終完成課程設(shè)計(jì)的要求。 </p><p><b> 5.1 程序調(diào)試</b></p><p> 編寫好軟件程序源代碼以后,在KeilμVision4軟件中進(jìn)行編譯,經(jīng)過調(diào)試
79、如果最終顯示“0錯(cuò)誤,0警告”,如下圖所示,就表示程序調(diào)試通過,即可以在proteus軟件中進(jìn)行仿真。</p><p> 圖 5-1 程序調(diào)試結(jié)果圖</p><p> 5.2 proteus仿真</p><p> 當(dāng)程序調(diào)試無誤以后,在peoteus電路圖中加入在KeilμVision4中生成的.hex文件,點(diǎn)擊運(yùn)行按鈕,運(yùn)行結(jié)果如圖5-2所示。按下按鍵后,進(jìn)
80、行文字的切換,結(jié)果如圖5-3所示。</p><p> 圖5-2 系統(tǒng)仿真運(yùn)行結(jié)果圖</p><p> 圖5-3 切換文字顯示圖</p><p> 5.3 PCB板的制作</p><p> 當(dāng)電路原理圖電氣檢查無誤后,如圖5-4所示。再在protle軟件中創(chuàng)建一個(gè)PCB數(shù)據(jù)庫文件,并在原理圖編輯環(huán)境,執(zhí)行【Report】/【Bill o
81、f Material】,對紙質(zhì)中元器件一一列出,檢查元器件封裝,然后再執(zhí)行【Design】/【Bill of Material】,創(chuàng)建網(wǎng)絡(luò)表。最后在PCB制作環(huán)境下執(zhí)行【Design】/【Load Nets】,并進(jìn)行自動(dòng)布線,制作的PCB板如圖5-5所示。</p><p> 圖5-4 原理圖電氣檢查結(jié)果圖</p><p> 圖5-5 電子顯示屏PCB板</p><
82、p><b> 總 結(jié) </b></p><p> 本次課程設(shè)計(jì)在顯示一個(gè)字的基礎(chǔ)上,我們還用延時(shí)的方法輪流顯示多個(gè)漢字,并加上了一個(gè)按鍵,利用中斷進(jìn)行漢字的切換。在原有的設(shè)計(jì)題目上,進(jìn)行了一些簡單的擴(kuò)展。在本次課程設(shè)計(jì)中我們優(yōu)先選用了74LS245芯片,因?yàn)樗?路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。同時(shí)74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。最主要的
83、是用它來驅(qū)動(dòng)8X8LED顯示,使字體更加明顯。系統(tǒng)采用軟件和硬件組合的方法,其最大特點(diǎn)是:硬件電路簡單,安裝方便易于實(shí)現(xiàn),軟件設(shè)計(jì)獨(dú)特、可靠。但是8X8LED顯示的文字不夠美觀,如果要使文字更為美觀得體,可以采用更多的發(fā)光二極管,比如16X16LED顯示的效果就非常好。還有就是本次課程設(shè)計(jì)發(fā)現(xiàn)了自己存在著許多的不足之處,如軟件編程不能使用匯編語言完成,用C語言也是請教了我的良師益友們,才得以完成。他們更讓我明白了學(xué)無止境的道理。今后我會(huì)
84、加強(qiáng)自己這方面的學(xué)習(xí),使自己在這方面得到提升,對今后的工作有很好的幫助。</p><p><b> 致 謝 </b></p><p> 經(jīng)過一周以來的忙碌和學(xué)習(xí),我順利地完成了本次課程設(shè)計(jì)。微機(jī)原理及應(yīng)用作為剛接觸的一門課程,由于自己缺乏相關(guān)的經(jīng)驗(yàn),有很多考慮不周到的地方。在這里我首先要感謝孫仁云老師,本次課程設(shè)計(jì)從選題到完成,每一步都是在他的悉心指導(dǎo)下完成的
85、,傾注了他大量的心血。孫老師為我解決了許多技術(shù)上的難題,讓我能把系統(tǒng)做得更加完善。在此期間,我不僅學(xué)到了許多新的知識(shí),而且也開闊了視野,提高了自己的設(shè)計(jì)能力。更重要的是,他讓我們相互合作、共同協(xié)商,讓我們體會(huì)團(tuán)隊(duì)協(xié)作精神的重要。另外,本設(shè)計(jì)的完成也離不開其他老師和各位研究生師兄們給我的建議和幫助。在此,我謹(jǐn)向?qū)O仁云老師和幫助過我的良師益友們,表示崇高的敬意和衷心的感謝!</p><p><b> 參考
86、文獻(xiàn) </b></p><p> [1] 徐崢穎.Protel99SE EDA 技術(shù)及應(yīng)用.北京:機(jī)械工業(yè)出版社,2005</p><p> [2] 邊春遠(yuǎn).MCS-51單片機(jī)應(yīng)用開發(fā)實(shí)用子程序.北京:人民郵電出版社,2005</p><p> [3] 張靖武.單片機(jī)系統(tǒng)的protues設(shè)計(jì)與仿真.北京:電子工業(yè)出版社,2007</p>
87、<p> [4] 李朝青.單片機(jī)原理及接口技術(shù).北京:北京航空航天大學(xué)出版社,2005</p><p> [5] 張毅剛.單片機(jī)原理與應(yīng)用設(shè)計(jì).北京:電子工業(yè)出版社,2008</p><p><b> 附錄1:</b></p><p> 電子顯示屏的電路原理圖</p><p><b>
88、附錄2:</b></p><p> #include"AT89X51.H"</p><p> #define uchar unsigned char </p><p> #define uint unsigned int </p><p> uchar zimo[8]={0XEF,0XEF,0XEF,0
89、X00,0XEF,0XD7,0XBB,0X7C}; // 大 </p><p> uchar lan[8] ={0xbd,0xdb,0x81,0xff,0xc3,0xff,0x00,0xff}; // 蘭</p><p> uchar zhong[8]={0xef,0xef,0x01,0x6d,0x01,0xef,0xef,0xef}; //
90、 中</p><p> uchar wu[8]={0xff,0x81,0xef,0x83,0xeb,0xeb,0x00,0xff}; // 五</p><p> /***************************/</p><p> bit bKey = 1; </p><p> void delay(u
91、int xms) //延時(shí)</p><p><b> {</b></p><p><b> uint i,j;</b></p><p> for(i=xms;i>0;i--)</p><p> for(j=110
92、;j>0;j--);</p><p><b> }</b></p><p> void main()</p><p><b> {</b></p><p><b> uchar j;</b></p><p> unsigned int i
93、;</p><p><b> P2=0X00;</b></p><p><b> P1=0X00;</b></p><p> IT0 = 1; // 負(fù)邊沿觸發(fā)</p><p> EA = 1;
94、 // 開總中斷</p><p> EX0 = 1; // 開外部0中斷</p><p><b> while(1)</b></p><p><b> {<
95、/b></p><p> if(bKey) // 按鍵標(biāo)志位條件判斷,顯示狀態(tài)1</p><p><b> {</b></p><p> for(i = 0; i < 100;i++) // 改字顯示一定時(shí)間 </p><p
96、><b> { </b></p><p> for(j=0;j<=7;j++)</p><p><b> {</b></p><p> P1=0x01<<j; // P1口逐步選擇 </p><p> P2=lan[j];
97、 // 當(dāng)選擇某端口時(shí),送數(shù)據(jù)</p><p> delay(1); // 延時(shí)</p><p><b> }</b></p><p><b> }</b></p><p> for(i = 0; i < 100;i++)
98、 // 改字顯示一定時(shí)間 </p><p><b> {</b></p><p> for(j=0;j<=7;j++)</p><p><b> {</b></p><p> P1=0x01<<j; // P1口逐步選擇 </p>
99、<p> P2=zhong[j]; // 當(dāng)選擇某端口時(shí),送數(shù)據(jù)</p><p> delay(1); // 延時(shí)</p><p><b> }</b></p><p><b> }</b></p><p> for(i = 0;
100、 i < 100;i++) // 改字顯示一定時(shí)間 </p><p><b> {</b></p><p> for(j=0;j<=7;j++)</p><p><b> {</b></p><p> P1=0x01<<j;
101、 // P1口逐步選擇 </p><p> P2=wu[j]; // 當(dāng)選擇某端口時(shí),送數(shù)據(jù)</p><p> delay(1); // 延時(shí)</p><p><b> }</b></p><p><b> }</b></p><p>
102、;<b> }</b></p><p> Else // 顯示狀態(tài) 2</p><p><b> {</b></p><p> for(j=0;j<=7;j++)</p><p><b> {</b></p>&
103、lt;p> P1=0x01<<j;</p><p> P2=zimo[j];</p><p><b> delay(1);</b></p><p><b> }</b></p><p><b> }</b></p><p>
104、<b> }</b></p><p><b> }</b></p><p> void int0() interrupt 0 // 外部中斷函數(shù) </p><p><b> {</b></p><p><b> EX0 = 0;</b&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 8×8點(diǎn)陣led數(shù)碼圖形顯示的課程設(shè)計(jì)
- 課程設(shè)計(jì)--8×8led點(diǎn)陣屏仿電梯數(shù)字滾動(dòng)顯示
- 單片機(jī)課程設(shè)計(jì)-8位8段led數(shù)碼管動(dòng)態(tài)掃描顯示解讀
- 8x8點(diǎn)陣廣告牌課程設(shè)計(jì)報(bào)告
- 基于單片機(jī)的8x8_lcd漢字顯示器的課程設(shè)計(jì)
- 8x_8點(diǎn)陣動(dòng)態(tài)廣告牌課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)--4個(gè)8×8點(diǎn)陣led電子顯示屏的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---4個(gè)8×8點(diǎn)陣led電子顯示屏的設(shè)計(jì)
- led點(diǎn)陣顯示屏課程設(shè)計(jì)
- 16x16led點(diǎn)陣課程設(shè)計(jì)報(bào)告
- eda課程設(shè)計(jì)--led點(diǎn)陣顯示控制
- 基于8255的8led顯示錄音回放機(jī)設(shè)計(jì)報(bào)告
- 基于c語言的8x8點(diǎn)陣課程設(shè)計(jì)
- led課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)報(bào)告—led顯示電子鐘
- 單片機(jī)課程設(shè)計(jì)(led顯示管)
- 基于嵌入式led顯示課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--8個(gè)led燈來回點(diǎn)亮
- 課程設(shè)計(jì)--8位計(jì)數(shù)器eda課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)--8個(gè)led燈來回點(diǎn)亮
評論
0/150
提交評論