




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、湖南工學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)說明書數(shù)字式秒表 學(xué)生姓名: 劉波 系 部: 電氣與信息工程系 指導(dǎo)教師: 凌 云 專 業(yè): 自 動(dòng) 化 班 級(jí): 自本1001班 完成時(shí)間: 2012年12月18號(hào) 目錄第1章 數(shù)字式秒表的設(shè)計(jì)介紹11.1設(shè)計(jì)任務(wù)及功能要求11.2數(shù)字式秒表的方案介紹及工作原理說明1第二章 數(shù)字式秒表硬件系統(tǒng)的設(shè)計(jì)32.1 AT89S52芯片的介紹32.2 時(shí)鐘電路的介紹42.3 復(fù)位電路的介紹52.4 鍵盤電路的介紹62.5 驅(qū)動(dòng)及顯示電路的介紹72.6 單片機(jī)下載口電路7第三章 數(shù)字式秒表軟件系統(tǒng)的設(shè)計(jì)83.1 數(shù)字式秒表使用單片機(jī)資源情況83.2 主程序流程圖93.3 秒表的工作
2、流程圖103.4 顯示程序流程圖113.5 按鍵掃描流程圖123.6軟件系統(tǒng)程序清單13第4章 設(shè)計(jì)結(jié)果及誤差分析134.1 數(shù)字式秒表的設(shè)計(jì)結(jié)論及使用說明144.2 調(diào)試軟件介紹144.3 程序仿真與結(jié)果154.4 KEIL uVision3簡(jiǎn)介174.5 proteus的簡(jiǎn)介174.5 誤差分析及解決方法18第五章 數(shù)字式秒表的設(shè)計(jì)體會(huì)及課程教學(xué)建議195.1 秒表的課程設(shè)計(jì)體會(huì)195.2 課程教學(xué)建議19參考文獻(xiàn)21附錄A 原理圖22附錄B PCB圖、布局圖、實(shí)物圖23附錄C 程序26附錄 D 元器件清單28第1章 數(shù)字式秒表的設(shè)計(jì)介紹1.1設(shè)計(jì)任務(wù)及功能要求 由單片機(jī)接收小鍵盤控制遞增
3、計(jì)時(shí),由LED 顯示模塊計(jì)時(shí)時(shí)間,顯示格式為00-59(分)00-59(秒).00-99(毫秒),精確到0.01s的整數(shù)倍。繪制系統(tǒng)硬件接線圖,并進(jìn)行系統(tǒng)仿真和實(shí)驗(yàn)。畫出程序流程圖并編寫程序?qū)崿F(xiàn)系統(tǒng)功能。 使用單片機(jī)AT89S52作為主要控制芯片,以四位一體共陽極數(shù)碼顯示管通過三極管驅(qū)動(dòng)作為顯示部分,設(shè)計(jì)一個(gè)具有特定功能的數(shù)字式秒表。該數(shù)字式秒表上電或按鍵復(fù)位后能自動(dòng)顯示系統(tǒng)提示符“P.”,進(jìn)入準(zhǔn)備工作狀態(tài)。該數(shù)字式秒表通過按鍵控制可實(shí)現(xiàn)開始計(jì)時(shí)、暫停計(jì)時(shí)、連續(xù)計(jì)時(shí)、清零和停止功能。1.2數(shù)字式秒表的方案介紹及工作原理說明 使用AT89S52單片機(jī)作為核心控制部件,采用12M晶體振蕩器及微小電
4、容構(gòu)成振蕩電路;采用S8550作為數(shù)碼管的驅(qū)動(dòng)部分;用兩個(gè)四位一體共陽極或共陰極數(shù)碼顯示管作為顯示部分,構(gòu)成數(shù)字式秒表的主體結(jié)構(gòu),配合獨(dú)立式鍵盤和復(fù)位電路完成此秒表的復(fù)位、計(jì)時(shí)、連續(xù)、清零、停止各項(xiàng)功能。 鍵盤部分方案:鍵盤控制采用獨(dú)立式按鍵,每個(gè)按鍵的一端均接地,另一端直接和P1口相連,在按鍵和P1口之間通過10K電阻與+5V電源相連。鍵盤通過檢測(cè)輸入線的電平狀態(tài)就可以很容易地判斷哪個(gè)鍵被按下了,這種方法操作速度高而且軟件結(jié)構(gòu)很簡(jiǎn)單,比較適合按鍵較少或操作速度較高的場(chǎng)合,這種獨(dú)立式接口的應(yīng)用很普遍。 顯示部分方案:顯示部分采用動(dòng)態(tài)顯示。數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之
5、一,動(dòng)態(tài)驅(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ù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會(huì)亮。通過分時(shí)輪流控制各個(gè)數(shù)碼管的的COM端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。事實(shí)上,顯示器上任何時(shí)刻只有一個(gè)數(shù)碼管有顯示。由于各數(shù)碼管輪流顯示的時(shí)間間隔短、節(jié)奏快,人的眼睛反應(yīng)不過
6、來,因此看到的是連續(xù)顯示的現(xiàn)象。為防止閃爍延時(shí)的時(shí)間在1ms左右,不能太長(zhǎng),也不能太短。本設(shè)計(jì)可采用P0口直接驅(qū)動(dòng)八段數(shù)碼管顯示。此電路采用單片機(jī)的P0口作為數(shù)碼顯示管的段控,采用P2口作為數(shù)碼管的位控。8個(gè)獨(dú)立式鍵盤分別接在單片機(jī)的P1口上,以及其他部分構(gòu)成數(shù)字式秒表的硬件電路。通過編寫程序使用單片機(jī)的定時(shí)計(jì)數(shù)器,以及軟件延時(shí),中斷資源來實(shí)現(xiàn)秒計(jì)時(shí)和相關(guān)控制。此數(shù)字式秒表的硬件整體結(jié)構(gòu)如圖1-1所示。 圖1-1 數(shù)字秒表硬件電路基本原理圖第二章 數(shù)字式秒表硬件系統(tǒng)的設(shè)計(jì)2.1 AT89S52芯片的介紹(1) 與MCS-51產(chǎn)品相兼容;(2) 具有8KB可改寫的Flash 內(nèi)部程序存儲(chǔ)器,可寫
7、/擦1000次;(3)256字節(jié)內(nèi)部RAM;(4) 32根可編程I/O口;(5) 3個(gè)16位定時(shí)器/計(jì)數(shù)器。 (6) 8個(gè)中斷源;(7) 可編程中串行口;(8) 低功耗空閑和掉電方式。它的價(jià)格便宜,功能強(qiáng)大,能耗低。很大程度上減少總電路的復(fù)雜性,提高了所設(shè)計(jì)系統(tǒng)的穩(wěn)定性。其芯片引腳圖如圖2-1所示。圖2-1 單片機(jī)引腳圖2.2 時(shí)鐘電路的介紹 時(shí)鐘電路用于產(chǎn)生單片機(jī)工作所需要的時(shí)鐘信號(hào),單片機(jī)本身就是一個(gè)復(fù)雜的同步時(shí)序電路。輸入端為芯片引腳XTAL1,輸出端為引腳TXAL2,在芯片的外部通過這兩個(gè)引角跨接晶體振蕩器和微調(diào)電容,形成反饋電路,就構(gòu)成了一個(gè)穩(wěn)定的自激振蕩器。 此電路采用12MHz的
8、石英晶體。時(shí)鐘電路如圖2-2所示。圖2-2 時(shí)鐘電路2.3 復(fù)位電路的介紹復(fù)位是單片機(jī)的初始化操作,其主要功能是把PC初始化為0000H,使單片機(jī)從0000H單元開始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤是系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需要按復(fù)位鍵以重新啟動(dòng)。RST引腳是單片機(jī)復(fù)位信號(hào)的輸入端,復(fù)位信號(hào)是高電平有效,其有效時(shí)間應(yīng)持續(xù)24個(gè)振蕩周期(即2個(gè)機(jī)器周期)以上,若使用頻率為6MHz的晶振,則復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)超過4us才能完成復(fù)位操作。復(fù)位操作有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式。上電自動(dòng)復(fù)位是通過外部復(fù)位電路的電容充電來實(shí)現(xiàn)的。按鍵電平復(fù)位是通過使復(fù)
9、位端經(jīng)電阻與Vcc電源接通而實(shí)現(xiàn)的。在本設(shè)計(jì)中采用了按鍵電平復(fù)位方式,其復(fù)位電路如圖2-3所示: 圖2-3 復(fù)位電路2.4 鍵盤電路的介紹本設(shè)計(jì)使用獨(dú)立式鍵盤接在單片機(jī)的P1口上但通過軟件賦予其中三個(gè)按鍵功能,其中S2是計(jì)時(shí)開始按鍵,S3為停止按鍵,S4為計(jì)時(shí)暫停按鍵,S5為繼續(xù)計(jì)時(shí)按鍵,S6是清零按鍵。注意使用時(shí)只有在暫停狀態(tài)下才能繼續(xù)計(jì)時(shí),只有在停止?fàn)顟B(tài)下才能清零,在停止時(shí)不能繼續(xù)計(jì)時(shí),在暫停時(shí)不能清零。鍵盤電路如圖2-4所示:圖2-4 鍵盤電路2.5 驅(qū)動(dòng)及顯示電路的介紹數(shù)碼管實(shí)際上是由二極管構(gòu)成發(fā)光二級(jí)管正常工作時(shí),其兩端正向壓降約為1.6v,正向電流約為10mA,為了使數(shù)碼管達(dá)到一定
10、的亮度而又不至于由于電流過大而損壞,我們使用三極管S8550作為數(shù)碼管的驅(qū)動(dòng),同時(shí)在P0口和P2口上串上470歐姆的電阻。此處使用四位一體共陰極數(shù)碼管,由于驅(qū)動(dòng)電路決定了此處共陰極數(shù)碼管和共陽極數(shù)碼管均可以采用而且均采用共陽極代碼來編寫顯示程序,具體電路如圖2-5所示。圖2-5 數(shù)碼管驅(qū)動(dòng)及顯示電路圖2.6 單片機(jī)下載口電路下載口主要是一個(gè)十芯的座子,如圖2-6所示??梢酝ㄟ^使用USB下載線對(duì)單片機(jī)進(jìn)行程序下載。方便整個(gè)軟件的設(shè)計(jì),也能讓我們使用起來更加方便。 圖2-6 單片機(jī)下載口電路圖第三章 數(shù)字式秒表軟件系統(tǒng)的設(shè)計(jì)3.1 數(shù)字式秒表使用單片機(jī)資源情況 本次電子鐘設(shè)計(jì)除了了使用單片機(jī)工作所
11、必須的硬件資源(如連接晶振的引腳XTAL1和XTAL2,復(fù)位引腳RESET)外,對(duì)單片機(jī)的硬件資源還做了具體的安排。P0口:作為數(shù)碼管顯示器的段控。P1口:P1.0、P1.2、P1.3、P1.4(由于自己的P1.1口所接的按鍵不怎么靈敏所以不用P1.1口)作為獨(dú)立式鍵盤的輸入端。P2口:分別控制數(shù)碼管LED0-LED7的位控碼驅(qū)動(dòng)。3.2 主程序流程圖 圖3-2 主程序的流程圖3.3 秒表的工作流程圖圖3-3 秒表工作的流程圖3.4 顯示程序流程圖開始現(xiàn)場(chǎng)保護(hù)寄存器初始化顯示代碼查表送段控代碼送位控代碼延時(shí)1ms送段控代碼位控代碼左移左移8次?恢復(fù)現(xiàn)場(chǎng)返回NY 圖3-4 顯示程序流程圖3.5
12、按鍵掃描流程圖 3-5 按鍵掃描流程圖3.6軟件系統(tǒng)程序清單按照流程圖應(yīng)用軟件keil,使用C語言編程實(shí)現(xiàn)秒表功能。程序見附錄C。第4章 設(shè)計(jì)結(jié)果及誤差分析4.1 數(shù)字式秒表的設(shè)計(jì)結(jié)論及使用說明通過設(shè)計(jì)和調(diào)試,數(shù)字式秒表能順利完成各項(xiàng)功能。上電或復(fù)位后顯示“P.”提示符,此時(shí)按key1鍵便可開始計(jì)時(shí)。在計(jì)數(shù)狀態(tài)下,按下key2鍵即可實(shí)現(xiàn)暫停,再次按下key3鍵即可實(shí)現(xiàn)繼續(xù)計(jì)數(shù),在計(jì)數(shù)狀態(tài)下按下key5鍵,實(shí)現(xiàn)計(jì)數(shù)停止,在停止?fàn)顟B(tài)下按下key4鍵,便可實(shí)現(xiàn)計(jì)數(shù)清零。4.2 調(diào)試軟件介紹本電子鐘的設(shè)計(jì)用的pretues仿真軟件設(shè)計(jì)電路并仿真。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPI
13、CE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)
14、中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。具有強(qiáng)大的原理圖繪制功能。總之,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。因?yàn)閜retues仿真軟件中所有的情況都是在理想想的條件下,但是與實(shí)際電路的工作還是有很大的差別,所以我們必需考慮到實(shí)際情況應(yīng)接入驅(qū)動(dòng)限流等電路它才能被實(shí)際所應(yīng)用。4.3 程序仿真與結(jié)果我們是在Keil軟件里編寫程序并編譯通過才能被硬件電路所應(yīng)用。Keil的功能比較強(qiáng)大但還是有一定的缺點(diǎn)。他編譯過程中他只能檢查出所編寫的語法錯(cuò)誤,所以我們一步一步的去在硬件電路里仿真去達(dá)到我們所設(shè)計(jì)要求的功能。
15、經(jīng)仿真修改和完善均已達(dá)到設(shè)計(jì)要求顯示學(xué)號(hào),電子鐘準(zhǔn)備狀態(tài)與電子鐘自動(dòng)運(yùn)行狀態(tài)的仿真如下圖所示。(1) . 學(xué)號(hào)顯示仿真如圖4-3-1所示。 4-3-1 秒表運(yùn)行圖(2) 顯示系統(tǒng)提示符“P.”仿真如圖4-3-2所示。 圖4-3-2系統(tǒng)提示符“P.”的顯示圖(3) 秒表的運(yùn)行狀態(tài)仿真如圖4-3-3所示。 圖4-3-3 秒表運(yùn)行狀態(tài)圖 (4)秒表的清零仿真如圖4-3-4所示。 圖4-3-4 秒表的清零圖4.4 KEIL uVision3簡(jiǎn)介KEIL C51標(biāo)準(zhǔn)C編譯器為8051微控制器的軟件開發(fā)提供了C語言環(huán)境,同時(shí)保留了匯編代碼高效,快速的特點(diǎn)。C51編譯器的功能不斷增強(qiáng),使你可以更加貼近CPU
16、本身,及其它的衍生產(chǎn)品。C51已被完全集成到uVision3的集成開發(fā)環(huán)境中,這個(gè)集成開發(fā)環(huán)境包含:編譯器,匯編器,實(shí)時(shí)操作系統(tǒng),項(xiàng)目管理器,調(diào)試器。uVision3 IDE可為它們提供單一而靈活的開發(fā)環(huán)境。4.5 proteus的簡(jiǎn)介Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系列、AV
17、R系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。提供軟件調(diào)試功能。支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil 3等軟件。具有強(qiáng)大的原理圖繪制功能。本章介紹Proteus ISIS軟件的工作環(huán)境和一些基本操作。圖4-5 protues ISIS集成環(huán)境 4.5 誤差分析及解決方法我們可以發(fā)現(xiàn)數(shù)字式秒表計(jì)數(shù)一段時(shí)間的我們的標(biāo)準(zhǔn)時(shí)間相比較出現(xiàn)了誤差,所設(shè)計(jì)的數(shù)字式秒表比我們的標(biāo)準(zhǔn)時(shí)間要慢,而且相比較的時(shí)間越長(zhǎng)他的時(shí)差越大。經(jīng)過分其主要原因與硬件和軟件都有關(guān)。軟件原因:我們從外部中斷請(qǐng)求有效到轉(zhuǎn)向中斷區(qū)入口地址所需的機(jī)器周期數(shù)來計(jì)算中斷時(shí)間,51系列單
18、片機(jī)最短響應(yīng)時(shí)間為3個(gè)機(jī)器周期。在一般情況下中斷響應(yīng)時(shí)間通常無需考慮,但在精確定時(shí)的應(yīng)用場(chǎng)合需知道中斷響應(yīng)時(shí)間,以保證定時(shí)的精確控制。硬件原因:?jiǎn)纹瑱C(jī)的時(shí)鐘信號(hào)是由外部的振蕩電路所提供,在芯片的外部通過接XATL1與XATL2這兩個(gè)引角跨接晶體振蕩器和微調(diào)電容,形成反饋電路,就構(gòu)成了一個(gè)穩(wěn)定的自激振蕩器。因?yàn)殡娮釉豢梢跃陀形覀兯O(shè)計(jì)的那么理想(電容的容量,振晶的輸出頻率)所以會(huì)造成我們的時(shí)間準(zhǔn)確。針對(duì)這樣的問題我們就能只能從上述兩個(gè)方面入手去解決。軟件方面我們可以通過計(jì)算設(shè)計(jì)子程序去減少響應(yīng)的時(shí)差。硬件部分我們可以采用一些穩(wěn)定,精確度比較高的電子元件去完善,但是在最后調(diào)試出的還是有誤差但我
19、盡可能的減少差誤差接近理想。第五章 數(shù)字式秒表的設(shè)計(jì)體會(huì)及課程教學(xué)建議5.1 秒表的課程設(shè)計(jì)體會(huì) 這次的秒表課程設(shè)計(jì)從制作硬件“最小系統(tǒng)板”到寫數(shù)字式秒表的程序調(diào)試到上板,可以說是苦多過甜啊!首先,拿制作“最小系統(tǒng)板”來說吧!從剛開始用protel的畫原理圖到畫PCB圖每天瘋狂的看有關(guān)于protel的書籍那一個(gè)星期可以說是個(gè)瘋狂的星期, 每天一上課回來就是畫圖,PCB圖導(dǎo)入導(dǎo)的一遍又一遍,最后面到制作板子,打磨-印上板-去銅-焊元件。到最后竟然導(dǎo)入程序沒有顯示,蜂鳴器還一直嗡嗡作響,自己折磨了兩天還是沒出原因,最后面是去問了老師才把這個(gè)問題解決,原來是自己的封裝錯(cuò)誤了,按鍵和單片機(jī)的P1口沒有
20、連接上,最后只能是從按鍵飛了八根口線到P1口,單片機(jī)最小系統(tǒng)板才能正常使用。 到寫秒表的程序,參考書籍選用最佳的設(shè)計(jì)方案,根據(jù)課程設(shè)計(jì)的要求一個(gè)模塊一個(gè)模塊的寫,雖然秒表的程序很簡(jiǎn)單但是涉及到的內(nèi)容很多是一個(gè)很好的學(xué)習(xí)機(jī)會(huì)。通過這次單片機(jī)課程設(shè)計(jì),讓我對(duì)整個(gè)單片機(jī)程序的設(shè)計(jì),C51語言有了一個(gè)比較深的理解。還有就是增強(qiáng)了自身的動(dòng)手能力,由原來的單純地書本學(xué)習(xí)轉(zhuǎn)向創(chuàng)新思考,把以前書本上講的或是沒有講的,通過一次課程設(shè)計(jì)具體的實(shí)施,很自己的團(tuán)隊(duì)合作精神真正得到鍛煉。例如:檢查和排除故障的能力。 本次課程設(shè)計(jì),也培養(yǎng)了我們小組的合作精神,所謂團(tuán)結(jié)就是力量,就是一個(gè)再好不過的解釋。它不僅為我以后的課程
21、設(shè)計(jì)打下基礎(chǔ),而且還培養(yǎng)了我們的合作精神和分析問題的能力。5.2 課程教學(xué)建議 在吳樂老師的嚴(yán)格要求與耐心指導(dǎo)下,經(jīng)過一個(gè)學(xué)期對(duì)單片機(jī)技術(shù)這門課程的學(xué)習(xí),使我對(duì)單片機(jī)這一技術(shù)的應(yīng)用有了一定的了解,并對(duì)單片機(jī)的學(xué)習(xí)產(chǎn)生了濃厚的興趣。 通過這次數(shù)字式秒表的課程設(shè)計(jì)以及一個(gè)學(xué)期的聽課向吳樂老師的提出幾點(diǎn)教學(xué)意見:首先吳老師講課有時(shí)候太快了,跨度有點(diǎn)大沒有很好的連接前面的知識(shí)點(diǎn)最好是再上新課的開始時(shí)要復(fù)習(xí)一下上節(jié)課所講的內(nèi)容。其次吳老師可以多介紹些與單片機(jī)相關(guān)的資料書給學(xué)生,培養(yǎng)學(xué)生查閱資料書的能力;最后一點(diǎn),吳老師不要上課要我們寫你臨時(shí)想到的問題感覺老師的思路也不是很清晰這樣我們聽了就更加蒙了。參考
22、文獻(xiàn)1李朝青.單片原理及接口技術(shù)(第3版).北京:電子工業(yè)出版社.20102單片機(jī)實(shí)用教程. 北京:北京航空航天大學(xué)出版社.20003何立民.單片機(jī)應(yīng)用技術(shù)選編.北京:北京航空航天大學(xué)出版社.19974馬忠梅.單片機(jī)的C語言Windows環(huán)境編程寶典M. 北京:北京航空航天大學(xué)出版社.20035李光飛.單片機(jī)C程序設(shè)計(jì)指導(dǎo)M.北京:北京航空航天大學(xué)出版社.20036李光飛.單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo)M.北京:北京航空航天大學(xué)出版.20047李廣弟.單片機(jī)基礎(chǔ)(第3版).北京:北京航空航天大學(xué)出版社.2011附錄A 原理圖 圖A-1 單片機(jī)最小系統(tǒng)原理圖附錄B PCB圖、布局圖、實(shí)物圖 圖B-1 單
23、片機(jī)最小系統(tǒng)PCB圖圖B-2 元器件布局圖圖B-3 單片機(jī)最小系統(tǒng)實(shí)物圖附錄C 程序#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar i,j,k,l,n,m,o,p;uchar code=0xa4,0xc0,0x90,0xc0,0xb0,0xbf,0xf9,0x90; uchar dm1=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf;char weikong8=0x7f,
24、0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe ;void delay0(uint i) /延時(shí)1毫秒子程序 uchar j; /定義局部變量j while(i-) /每循環(huán)一次,變量減一,為零返回 for(j=0;j<123;j+); /循環(huán)123次 /* 清零操作函數(shù) */void q0() k=0; n=0; m=0; l=0; o=0; p=0; /* 顯示程序函數(shù) */void display() j=0xfe; P2=j; P0=dm1m; delay0(1); j=_crol_(j,1);P2=j; P0=dm1n; delay0(1); j=_crol_(j,1);P2=j; P0=dm110; delay0(1); j=_crol_(j,1);P2=j; P0=dm1k; delay0(1); j=_crol_(j,1); P2=j; P0=dm1l; delay0(1); j=_crol_(j,1);P2=j; P0=dm110; delay0(1)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鋁鎳鈷永磁市場(chǎng)前景趨勢(shì)及發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025重慶市安全員-A證考試題庫附答案
- 2025-2030年中國金屬鈷市場(chǎng)發(fā)展趨勢(shì)規(guī)劃研究報(bào)告
- 2025-2030年中國袋式除塵器行業(yè)運(yùn)營(yíng)趨勢(shì)規(guī)劃研究報(bào)告
- 2025-2030年中國芝麻素市場(chǎng)運(yùn)行狀況與前景趨勢(shì)分析報(bào)告
- 2025-2030年中國翻譯行業(yè)競(jìng)爭(zhēng)狀況及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國砂巖行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)及發(fā)展風(fēng)險(xiǎn)分析報(bào)告
- 2025-2030年中國電熱水龍頭市場(chǎng)運(yùn)行現(xiàn)狀及發(fā)展前景預(yù)測(cè)報(bào)告
- 廣西民族大學(xué)《建筑設(shè)備自動(dòng)化A》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東外語外貿(mào)大學(xué)《法律與人生》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年電工(高級(jí)技師)職業(yè)鑒定理論考試題庫-下(多選、判斷題)
- 20S515 鋼筋混凝土及磚砌排水檢查井
- 《幼兒園保教質(zhì)量評(píng)估指南》解讀
- ICU單間耗材出入庫使用登記表
- 外研版(一年級(jí)起點(diǎn))四年級(jí)下冊(cè)英語全冊(cè)教學(xué)課件
- 助貸機(jī)構(gòu)業(yè)務(wù)流程規(guī)范
- 2024四川省涼山州林業(yè)局招聘60人歷年(高頻重點(diǎn)復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- DL∕T 5106-2017 跨越電力線路架線施工規(guī)程
- 西師大版數(shù)學(xué)四年級(jí)下冊(cè)全冊(cè)教學(xué)課件(2024年3月修訂)
- 綠化養(yǎng)護(hù)服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 九年級(jí)物理第一課
評(píng)論
0/150
提交評(píng)論