版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于80C51單片機的倒計時器摘要1前 言2第一章 倒計時系統(tǒng)簡介3第一節(jié) 功能說明3一、 設(shè)計要求3二、 方案說明3三、 系統(tǒng)功能4第二章 80C51 單片機組成4第一節(jié)80C51 單片機結(jié)構(gòu)4第二節(jié)、 80C51芯片介紹4第三節(jié)、 80C51單片機的引腳功能5第四節(jié)、 80C51單片機的中斷7一、 中斷源7二、 中斷控制8三、中斷源優(yōu)先級8四、 串行口中斷 RI 或TI9第三章 硬件設(shè)計9第一節(jié) 硬件設(shè)計9第二節(jié) 硬件電路設(shè)計及電路圖10第三節(jié) LED 數(shù)碼顯示器的結(jié)構(gòu)10第四節(jié) 流程圖11第五節(jié) 總體接線圖12第五章 程序仿真13第六節(jié) 本章小結(jié)15參考文獻15附件 1 程序16摘 要近
2、年來隨著計算機在社會領(lǐng)域的滲透,單片機的應(yīng)用正在不斷地走向深入,同時帶動著傳統(tǒng)控制檢測日新月異的更新。由于單片機具有體積小、易于產(chǎn)品化、面向控制、集成度高、功能強、可靠性高、價格低等特點,其在工業(yè)控制、機電一體化、智能儀表、通信等諸多領(lǐng)域中得到了廣泛的應(yīng)用。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往是作為一個核心部件來使用。但是僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點的軟件結(jié)合,以作完善。本論文針對倒計時系統(tǒng)的設(shè)計的需求,介紹了MCS-51 單片機的部分基本原理,如51單片機的接口功能、中斷、定時器等等。倒計時系統(tǒng)需要用到鎖存器、矩陣鍵盤、LED 數(shù)碼顯
3、示器等主要模塊,通過不同的模塊之間相互作用,完成倒計時的初步硬件結(jié)構(gòu)。對于倒計時器中的LED 數(shù)碼顯示器來說,我為了簡化線路、降低成本,采用以軟件為主的接口方法,即采用Keil uVision3 軟件程序進行譯碼。本次設(shè)計采用C 語言編程,通過倒計時子程序模塊、矩陣鍵盤掃描模塊、中斷等子程序的正確調(diào)用,完成了可以隨時設(shè)置初值的基于51 單片機控制的99 秒倒計時系統(tǒng)?!娟P(guān)鍵詞】倒計時器 單片機 矩陣鍵盤 Keil2 LED數(shù)碼顯示器前 言51系列單片機屬于總線型單片機,具有硬件架構(gòu)完整、功能強大、技術(shù)成熟、通用性強、可外部擴展、配套芯片齊全、集成開發(fā)環(huán)境好、實用子程序豐富以及價格低廉等一系列優(yōu)
4、點,無論是實際工程應(yīng)用,還是學習單片機原理及其應(yīng)用技術(shù),51系列單片機都是理想的選擇。在社會生活和生產(chǎn)的各個領(lǐng)域中,凡是有自動控制要求的地方都會和單片機扯上關(guān)系。無論是從簡單到復(fù)雜,還是從空中、地面到地下,凡是能想到的地方幾乎都有使用單片機的需求,并且達到許多與人方便的操作。盡管現(xiàn)在單片機在社會上的應(yīng)用已經(jīng)很普遍了,但仍有許多可以用單片機控制而尚未實現(xiàn)的項目。因此,單片機的應(yīng)用依然大有想象和拓展空間。本次設(shè)計采用的是總線型結(jié)構(gòu)的單片機,總線型結(jié)構(gòu)的單片機可以減少不同之間信息傳送線的條數(shù),從而使信息傳送規(guī)格整齊,提高了整機的可靠性。采用總線結(jié)構(gòu)以后,存儲器、輸入輸出等外部設(shè)備都通過專門的接口電路
5、獨立的掛在總線上,因而使得單片機可擴充能力強,使用方便靈活。另外,還可根據(jù)不同的需要增加存儲器的容量或增添外部設(shè)備,也可以根據(jù)不同的需要組成各種專用的單片機,例如專用教學機等。單片機的應(yīng)用有利于產(chǎn)品的小型化、多功能化和智能化,有助于提高勞動效率,減輕勞動強度,提高產(chǎn)品質(zhì)量,改善勞動環(huán)境,減少能源和材料消耗,保證安等。但是,單片機應(yīng)用的意義絕不僅限于它的廣闊范圍以及所帶來的經(jīng)濟效益上,更重要的意義還在于:單片機的應(yīng)用正從根本上改變著傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。從前必須有模擬電路或數(shù)字電路實現(xiàn)的大部分功能,現(xiàn)在已能使用單片機通過軟件(編程)方法實現(xiàn)了。這種以軟件取代硬件并提高系統(tǒng)性能的控制系
6、統(tǒng)“軟化”技術(shù),稱之為微控制技術(shù)。微控制技術(shù)是一種全新的概念,是對傳統(tǒng)控制技術(shù)的一次革命。隨著單片機應(yīng)用的推廣普及,微控制技術(shù)必將不斷發(fā)展、日益完善和更加充實。本論文介紹了本次倒計時系統(tǒng)的設(shè)計目的、設(shè)計方案和開發(fā)意義;對MCS-51 單片機的部分基本原理和接口技術(shù)進行了闡述,其中大部分都是本次設(shè)計需要用到,比如中斷原理、定時器等;最后一章介紹了本次倒計時系統(tǒng)設(shè)計的硬件電路設(shè)計和軟件程序設(shè)計,以及Keil 2 軟件系統(tǒng)調(diào)試的步驟和方法,以完成系統(tǒng)設(shè)計。第一章 倒計時系統(tǒng)簡介第一節(jié) 功能說明一、 設(shè)計要求 以MCS-51 系統(tǒng)單片機為核心器件,組成一個9999 秒以內(nèi)任意秒數(shù)的倒計時系統(tǒng),即初值為
7、9999 秒以內(nèi)任意秒數(shù),以一秒的速度進行倒計時。 系統(tǒng)有8 個LED 數(shù)碼管顯示器,選擇低四位分別顯示千位、百位、十位、個位,而高四位設(shè)置為一直是暗的,沒有任何顯示。 此倒計時設(shè)計能夠通過矩陣鍵盤對倒計時器設(shè)定任何不大于9999 秒的初值,同時設(shè)置有開始鍵、復(fù)位鍵,以達到可以重新設(shè)置初值的目的。二、 方案說明本設(shè)計的倒計時功能主要通過中央處理模塊SST89E516RD、鎖存器、矩陣鍵盤、LED數(shù)碼顯示器四個模塊的硬件共同實現(xiàn),本系統(tǒng)首先通過中中央處理模塊(SST89E516RD)對整個系統(tǒng)的狀態(tài)進行判斷(如定時器、中斷等),它的輸入輸出口是雙向接口,所以要通過鎖存器來賦給不同的硬件接口不同的
8、值。然后通過鍵盤掃描原理對鍵盤進行掃描,返回掃描值,判斷是否有鍵按下,如果有鍵按下,判斷是哪個鍵被按下。如果是KC 鍵被按下,則進入初值設(shè)置階段,等待初值設(shè)置;如果鍵盤掃描判斷到KF 鍵按下,則表示開始倒計時。所有的設(shè)置初值、等待狀況和倒計時狀態(tài)都要通過LED 數(shù)碼顯示器顯示出來,體現(xiàn)本倒計時系統(tǒng)的功能。由于數(shù)碼管的段選、位選和4*4 的矩陣鍵盤的輸入輸出都是接到P0.0P0.3 口,所以需要鎖存器來鎖存不同時刻不同模塊需要的P0.0P0.3 的值。本系統(tǒng)由于數(shù)碼顯示器的8 個二極管和位的選擇的狀態(tài)均由SST89E516RD 的P0.0P0.7 來決定,所以需要鎖存器在需要的時候為其鎖定相應(yīng)的
9、值,從而使顯示器正確顯示倒計時,如果沒有鎖存器則會出現(xiàn)很多錯誤并且不能實現(xiàn)功能.同理,鎖存器的功能也是一樣的,判斷矩陣鍵盤的輸出值從而判斷按下的鍵,實現(xiàn)鍵盤掃描原理的功能。三、 系統(tǒng)功能通過Keil 2 軟件對程序進行編寫并進行編譯,在確認程序無誤的時候,將程序在protues下進行進行硬件仿真。剛上電時,LED 數(shù)碼顯示器顯示系統(tǒng)默認初值99,并立即進行倒計時。如果需要重新設(shè)置小于系統(tǒng)初值的其他任何初始值,這個時候可以按下KC 鍵,數(shù)碼管四位清0 并等待初值的設(shè)置,通過K0K9(分別表示1,29,0)設(shè)置初值。當初值設(shè)置完成后,再按下KF 鍵開始進行倒計時。如果需要再一次設(shè)置初值的時候再次按
10、下KC 鍵,數(shù)碼管的低四位又全部清0,重新等待設(shè)置初值。第二章 80C51 單片機組成第一節(jié)80C51 單片機結(jié)構(gòu)單片機通常是指芯片本身,它是有芯片制造商生產(chǎn)的,在它上面集成的是一些作為基本組成部分的運算器電路、控制器電路、存儲器、中斷系統(tǒng)、定時器/計數(shù)器以及輸入/輸出口電路等。但一個單片機芯片并不能把計算機的全部電路都集成到其中,例如組成諧振電路和復(fù)位電路的石英晶體、電阻、電容等,這些元件在單片機系統(tǒng)中只能以散件的形式出現(xiàn)。此外,在實際的控制應(yīng)用中,常常需要擴展外圍電路和外圍芯片。從中可以看到單片機和單片機系統(tǒng)的差別:單片機只是一塊芯片,而單片機系統(tǒng)則是在單片機芯片的基礎(chǔ)上擴展其它電路或芯片
11、構(gòu)成的具有一定應(yīng)用功能的計算機系統(tǒng)。通常所說的單片機系統(tǒng)都是為實現(xiàn)某一控制應(yīng)用需要由用戶設(shè)計的,是一個圍繞單片機芯片而組建的計算機應(yīng)用系統(tǒng)。在單片機系統(tǒng)中,單片機處于核心地位,是構(gòu)成單片機系統(tǒng)的硬件和軟件基礎(chǔ)。不同型號MCS-51 單片機CPU 處理能力和指令系統(tǒng)完全兼容,只是存儲器和I/O 接口的配置有所不同。其中8051 主要包括算術(shù)/邏輯部件ALU、累加器A、只讀存儲器ROM、隨機存儲器RAM、程序計數(shù)器PC、定時器/計數(shù)器、I/O 接口電路等,還有堆棧寄存器SP等部件。這些部件集成在一塊芯片上,通過內(nèi) 部總線連接,構(gòu)成完整的微型計算機。第二節(jié)、 80C51芯片介紹80C51 的原生產(chǎn)廠
12、商是 Intel 公司,最早推出 80C51 芯片的也是 Intel 公司,并且作為MCS-51 的一部分,按原 MCS-51 芯片的規(guī)則命名,例如 80C31、80C51、87C51 和 89C51,這樣我們就能很容易地認識 80C51 的系列芯片。但是后來愈來愈多的廠商生產(chǎn) 80C51 的系列芯片,例如 PHILIPS, ATMEL,LG,華邦等公司。這些芯片都是以 80C51 為核心并且與 MCS-51 芯片兼容,但它們又各具特點。然而由于生產(chǎn)廠家多,芯片的類型也很多,使芯片的命名無法再遵循統(tǒng)一的規(guī)律,造成我們辨認上的困難3。目前這些 80C51 的兼容芯片已開始在我國使用,其中尤其是P
13、HILIPS公司的同名芯片 80C51 及其派生產(chǎn)品最受歡迎,而ATMEL公司的閃速存儲器型單片機芯片AT89C51 等更是后來居上,大有取代傳統(tǒng) EPROM 型芯片之勢。80C51 芯片內(nèi)部集成了 CPU、RAM、ROM、定時/計數(shù)器和I/O 口等各功能部件,并由內(nèi)部總線把這些部件連接在一起。80C51 單片機內(nèi)部包含以下一些功能部件:一個8 位CPU;一個片內(nèi)振蕩器和時鐘電路;4KB ROM(80C51 有4KB 掩膜ROM,87C51 有4KB EPROM,80C31 片內(nèi)有無ROM); 128B 內(nèi)RAM; 可尋址64KB 的外ROM 和外RAM 控制電路; 兩個16 位定時/計數(shù)器;
14、 21 個特許功能寄存器; 4 個8 位并行I/O 口,共32 條可編程I/O 端線; 一個可編程全雙工串行口; 5 個中斷源,可設(shè)置成2 個優(yōu)先級。第三節(jié)、 80C51單片機的引腳功能MCS-51系列單片機芯片均為40條引腳,HMOS工藝制造的芯片用雙列直插(DIP)方式封裝,各引腳功能說明如下: Vcc(40腳):接+5V電源正端。 Vss(20腳):接+5V電源地端。 P0口(3932):P0口為8位漏極開路雙向I/O口,每引腳可吸收8個TTL門電流;P1口(18):P1口是從內(nèi)部提供上拉電阻器的8位雙向I/O口,P1口緩沖器能接收和輸出4個TTL門電流;P2口(2128):P2口為內(nèi)部
15、上拉電阻器的8位雙向I/O口,P2口緩沖器可接收和輸出4個TTL門電流;P3口(1017):P3口是8個帶內(nèi)部上拉電阻器的雙向I/O口,可接收和輸出4個TTL門電流,P3口也可作為AT89C51的特殊功能口;P3 口各口線與專用功能:P3.0RXD:串行口輸入端;P3.1TXD:串行口輸出端;P3.2INT0:外部中斷0 請求輸入端;P3.3INT1:外部中斷1 請求輸入端P3.4T0:定時/計數(shù)器0 外部信號輸入端;P3.5T1:定時/計數(shù)器1 外部信號輸入端;P3.6WR:外RAM 寫選通信號輸出端;P3.7RD:外RAM 讀選通信號輸出端。上述4 個I/O 口,各有各的用途。在不并行擴展
16、外存儲器(包括并行擴展I/O 口)時, 4個I/O 口都可作為雙向I/O 口用。在并行擴展外存儲器(包括并行擴展I/O 口)時,P0 口專用于分時傳送低8 位地址信號和8 位數(shù)據(jù)信號,P2 口專用于傳送高8 位地址信號。P3 口根據(jù)需要常用于第二功能,真正可提供給用戶使用的I/O 口是P1 口和一部分未用作第二功能的P3 口端線。 XTAL1(19):反向振蕩器放大器的輸入及內(nèi)部時鐘工作電路的輸入;當采用外部時鐘時,對于HMOS單片機,該引腳地; ; XTAL2(18):外接晶體的一個引腳,來自反向振蕩器的輸出 RST(9):復(fù)位輸入。當振蕩器復(fù)位時,要保持
17、RST引腳2個機器周期的高電平時間;ALE/PROG(30):當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié),在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6,它可用作對外部輸出的脈沖或用于定時目的,要注意的是,每當訪問外部數(shù)據(jù)存儲器時,將跳過1個ALE脈沖; PSEN(29):外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期2次PSEN有效,但在訪問外部數(shù)據(jù)存儲器時,這2次有效的PSEN信號將不出現(xiàn); EA/VPP(31):當EA保持低電平時,外部程序存儲器地址為(0000HFFFFH
18、)不管是否有內(nèi)部程序存儲器。FLASH編程期間,此引腳也用于施加12V編程電源;第四節(jié)、 80C51單片機的中斷80C51 的中斷系統(tǒng)有5 個中斷源(8052 有 6 個) ,2 個優(yōu)先級,可實現(xiàn)二級中斷嵌套 。4 個用于中斷控制的寄存器IE、IP、TCON 和SCON用于控制中斷的類型、中斷的開/關(guān)和各種中斷源的優(yōu)先級別。5 個中斷源有兩個中斷優(yōu)先級,每個中斷源可以編程為高優(yōu)先級或低優(yōu)先級中斷,可以實現(xiàn)二級中斷服務(wù)程序的嵌套。一、 中斷源8051單片機的5個中斷源包括:INT0、INT1引腳輸入的外部中斷源,三個內(nèi)部中斷源(定時器T0、T1 的一處中斷源和串行口的發(fā)送/接受中斷源)。(1)、
19、IT0(TCON.0)外部中斷0( INT0 )觸發(fā)方式控制位。IT0=0時,外部中斷0程控為電平觸發(fā)方式;IT0=1時外部中斷0 為邊沿觸發(fā)方式。當CPU 檢測到P3.2 引腳上出現(xiàn)有效的中斷信號時,中斷標志IE0(TCON.1)置1,向CPU 申請中斷。(2) IT1(TCON.2)外部中斷1( INT1)請求類型控制位。IT1=0時,外部中斷1程控為電平觸發(fā)方式;IT1=1時外部中斷1 為邊沿觸發(fā)方式。當CPU 檢測到P3.3 引腳上出現(xiàn)有效的中斷信號時,中斷標志IE1(TCON.3)置1,向CPU 申請中斷。(3)、TF0(TCON.5)片內(nèi)定時/計數(shù)器T0 溢出中斷申請位,TF0 實
20、際上是T0 中斷觸發(fā)器的一個輸出端。T0被允許計數(shù)以后,從初值開始加1 計數(shù),當產(chǎn)生溢出時置TF0=1,向CPU 請求中斷,直到CPU 響應(yīng)該中斷時才由硬件清0。(4)、TF1(TCON.7)片內(nèi)定時/計數(shù)器T1 溢出中斷申請位。定時器T1 被允許計數(shù)后,從初值開始加1 計數(shù),當產(chǎn)生溢出時置TF1=1,向CPU 請求中斷,直到CPU 響應(yīng)該中斷時才由硬件清0。(5)、RI(SCON.0)或TI(SCON.1)串行口中斷請求標志位。當串行口接收完一幀串行數(shù)據(jù)時置位RI 或當串行口發(fā)送完一幀串行數(shù)據(jù)時置位TI,向CPU 申請中斷。二、 中斷控制(1)、中斷允許控制寄存器IE特殊功能寄存器IE 為中
21、斷允許寄存器,控制CPU 對中斷系統(tǒng)所有中斷以及某個中斷源的開放和屏蔽(禁止),以及每個中斷源是否允許中斷。其格式為:EX0(IE.0):外部中斷0 允許位;ET0(IE.1):定時/計數(shù)器T0 中斷允許位;EX1(IE.2):外部中斷0 允許位;ET1(IE.3):定時/計數(shù)器T1 中斷允許位;ES(IE.4):串行口中斷允許位;EA (IE.7):CPU 中斷允許(總允許)位。三、中斷源優(yōu)先級80C51 單片機有兩個中斷優(yōu)先級,即可實現(xiàn)二級中斷服務(wù)嵌套。每個中斷源的中斷優(yōu)先級都是由中斷優(yōu)先級寄存器IP 中的相應(yīng)位的狀態(tài)來規(guī)定的 。PX0(IP.0):外部中斷0 優(yōu)先級設(shè)定位;PT0(IP.
22、1):定時/計數(shù)器T0 優(yōu)先級設(shè)定位;PX1(IP.2):外部中斷0 優(yōu)先級設(shè)定位;PT1(IP.3):定時/計數(shù)器T1 優(yōu)先級設(shè)定位;PS (IP.4):串行口優(yōu)先級設(shè)定位;PT2 (IP.5) :定時/計數(shù)器T2 優(yōu)先級設(shè)定位。同一優(yōu)先級中的中斷申請不止一個時,則有中斷優(yōu)先權(quán)排隊問題。同一優(yōu)先級的中斷優(yōu)先權(quán)排隊,由中斷系統(tǒng)硬件確定的自然優(yōu)先級形成,中斷源 中斷標志 優(yōu)先級順序0 外部中斷0 IE0 最高級1 定時器T0 中斷 TF02 外部中斷1 IE13 定時器T1 中斷 TF1四、 串行口中斷 RI 或TI(2)、 中斷響應(yīng)條件中斷源有中斷請求;此中斷源的中斷允許位為1;CPU 開中斷
23、(即EA=1)。第三章 硬件設(shè)計第一節(jié) 硬件設(shè)計4*4矩陣式鍵盤識別顯示系統(tǒng)概述矩陣式鍵盤模式以N個端口連接控制N*N個按鍵,實時在LED數(shù)碼管上顯示按鍵信息。顯示按鍵信息,省下了很多的I/O端口為他用,相反,獨立式按鍵雖編程簡單,但占用I/O口資源較多,不適合在按鍵較多的場合應(yīng)用。并且在實際應(yīng)用中經(jīng)常要用到輸入數(shù)字、字母、符號等操作功能,如電子密碼鎖、電話機鍵盤、計算器按鍵等,至少都需要12到16個按鍵。矩陣式鍵盤簡介:矩陣式鍵盤又稱行列鍵盤,它是用N條I/O線作為行線,N條I/O線作為列線組成的鍵盤。在行線和列線的每個交叉點上設(shè)置一個按鍵。這樣鍵盤上按鍵的個數(shù)就為N*N個。這種行列式鍵盤結(jié)
24、構(gòu)能有效地提高單片機系統(tǒng)中I/O口的利用率。最常見的鍵盤布局如圖1所示。一般由16個按鍵組成,在單片機中正好可以用一個P口實現(xiàn)16個按鍵功能,這也是在單片機系統(tǒng)中最常用的形式,本設(shè)計就采用這個鍵盤模式。圖1 鍵盤布局矩陣式鍵盤提高效率進行按鍵操作管理有效方法,它可以提高系統(tǒng)準確性,有利于資源的節(jié)約,降低對操作者本身素質(zhì)的要求。第二節(jié) 硬件電路設(shè)計及電路圖硬件電路設(shè)計圖如下圖所示。把單片機的P1.0P1.7端口通過8聯(lián)撥動撥碼開關(guān)連接到“4*4行列式鍵盤”,其中P1.0-P1.3作為列線,P1.4-P1.7作為行線,把單片機的P0.0P0.6端口連接到共陰極“靜態(tài)數(shù)碼顯示模塊”區(qū)域中對應(yīng)的ag端
25、口上;系統(tǒng)首先通過CPU對全部鍵盤進行掃描,即把第一根行線置為“0”狀態(tài),其余行線置于“1”狀態(tài),讀入輸入緩沖器的狀態(tài),若其狀態(tài)全為“1”表明該行無鍵按下,再將第二根行線置為“0”狀態(tài),同樣讀入輸入緩沖器的狀態(tài),如其狀態(tài)也全為“ 1”則置第一根行線置為“0”狀態(tài),以此類推5。如讀入輸入緩沖器的狀態(tài)不全為“1確定哪一根列線為“0”狀態(tài),當某個鍵的行線和列線都為“0”狀態(tài)時,表明該鍵按下。最后通過顯示程序?qū)⒃撴I的序號顯示出來。第三節(jié) LED 數(shù)碼顯示器的結(jié)構(gòu)LED 數(shù)碼顯示器是一種有 LED 發(fā)光二極管組合顯示字符的顯示器件。它使用了 8個 LED 發(fā)光二極管,其中 7 個用于顯示字符,剩下的一個
26、用于顯示小數(shù)點,故通常稱之為 7 段發(fā)光二極管數(shù)碼器。在數(shù)碼管中,若將二極管的陽極連在一起,稱為共陽極數(shù)碼管;若將二極管的陰極連在一起,稱為共陰極數(shù)碼管。當發(fā)光二極管導通時,它就會發(fā)光。每個二極管就是一個筆畫,若干個二極管發(fā)光時,就構(gòu)成了一個顯示字符。若將單片機的I/O 口與數(shù)碼管的ag 及h 相連,高電平的位對應(yīng)的發(fā)光二極管亮,即I/O 輸出不同的代碼,就可以控制數(shù)碼管顯示不同的字符。例如:當I/O 輸出得代碼為0011 1111 時,數(shù)碼管顯示的字符為0。這樣形成的顯示字符的代碼為顯示代碼或者段選碼。本次設(shè)計的實驗板用的共陰LED 顯示器,一、LED 數(shù)碼管顯示方式LED 顯示器工作方式有
27、兩種:靜態(tài)顯示方式和動態(tài)顯示方式。靜態(tài)顯示的特點是每個數(shù)碼管的段選必須接一個8 位數(shù)據(jù)線來保持顯示的字形碼。當送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。這種方法的優(yōu)點是占用CPU 時間少,顯示便于監(jiān)測和控制。缺點是硬件電路比較復(fù)雜,成本較高。本次設(shè)計采用的是動態(tài)顯示方式。動態(tài)顯示的特點是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。選亮數(shù)碼管采用動態(tài)掃描顯示。所謂動態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時都在顯示。動態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在選擇限流電阻時應(yīng)略小于靜態(tài)顯
28、示電路中的。第四節(jié) 流程圖第五節(jié) 總體接線圖 圖4.5總體接線圖第五章 程序仿真 圖5.1圖5.2 圖5.3圖5.4第六節(jié) 本章小結(jié)本章主要介紹了本次設(shè)計需要用到的MCS-51 單片機的部分基本原理。第一,單片機的概述,介紹了單片機的定義和歷史;第二,以80C51 為例,大致的介紹了單片機的基本組成原理;第三,介紹了單片機的40 條引腳功能,特別對輸入輸出接口進行了詳細的介紹;第四,介紹了單片機的一個重要部分:中斷。首先對中斷進行了闡述,然后對中斷系統(tǒng)結(jié)構(gòu)和中斷響應(yīng)條件進行了介紹。第五,比較簡單的介紹了定時器。在對單片機的基本原理介紹的基礎(chǔ)上,接下來就是對倒計時系統(tǒng)的設(shè)計與調(diào)試,以完成本次設(shè)計
29、。參考文獻1張毅坤. 單片微型計算機原理及應(yīng)用.西安電子科技大學出版社,1998. 2余錫存 曹國華.單片機原理及接口技術(shù).西安電子科技大學出版社,2000.3吳黎明, 王桂棠, 洪添勝,等. 單片機原理及應(yīng)用技術(shù).科學出版社,2005.4韓克, 柳秀山, 等. 電子技能與EDA 技術(shù).暨南大學出版社, 2004.5周潤景. 張麗娜. 基PROTEUS的電路及單片機系統(tǒng)設(shè)計與仿真.航空航天大學出版社, 2006 .6張毅坤.單片微型計算機原理及應(yīng)用西安電子科技大學出版社,19987李俊謨.單片機中級教程北京航空航天大學出版社,2006.8胡宴如模擬電子技術(shù)高等教育出版社,20049李朝青.單片
30、機原理及接口技術(shù)(修訂版).北京:北京航空航天大學出版社,1998.10李廣弟.單片機基礎(chǔ).北京:北京航空航天大學出版社,1992.11何立民.單片機應(yīng)用技術(shù)大全.北京:北京航空航天大學出版社,1994.附件 1 程序ORG 0000H SJMP MAIN ORG 0003H LJMP INT_0 ORG 0013H LJMP INT_1 ORG 040HMAIN: MOV P0,#00H MOV P1,#00H MOV R0,#00H MOV R4,#00H MOV TCON,#05H MOV IE,#85H SETB PX1START: MOV P2,#0F0H MOV A,P2 ORL
31、A,#0FH CJNE A,#0FFH,K0 SJMP STARTK0: MOV P2,#0FEH MOV A,P2 ORL A,#0F0H CJNE A,#0F0H,KEYS0 K1: MOV P2,#0FDH MOV A,P2 ORL A,#0F0H CJNE A,#0F0H,KEYS1 K2: MOV P2,#0FBH MOV A,P2 ORL A,#0F0H CJNE A,#0F0H,KEYS2 K3: MOV P2,#0F7H MOV A,P2 ORL A,#0F0H CJNE A,#0F0H,KEYS3 SJMP STARTKEYS0: JNB P2.4,KEY0 JNB P2.5
32、,KEY1 JNB P2.6,KEY2 JNB P2.7,KEY3 LJMP K1KEYS1: JNB P2.4,KEY4 JNB P2.5,KEY5 JNB P2.6,KEY6 JNB P2.7,KEY7 LJMP K2KEYS2: JNB P2.4,KEY8 JNB P2.5,KEY9 JNB P2.6,KEY10 JNB P2.7,KEY11 LJMP K3KEYS3: JNB P2.4,KEY12 JNB P2.5,KEY13 LJMP K0KEY0: MOV A,#0 ACALL SQR LJMP K0KEY1: MOV A,#1 ACALL SQR LJMP K0KEY2: MOV A,#2 ACALL SQR LJMP K0KEY3: MOV A,#3 ACALL SQR LJMP K0KEY4: MOV A,#4 ACALL
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年離婚快速和解合同指南版B版
- 自控課程設(shè)計0型系統(tǒng)
- 私教體態(tài)調(diào)整課程設(shè)計
- 2025年高中生禁毒教案二
- 2024招聘計劃書(32篇)
- 2024年用電客戶受理員(二級技術(shù)師)理論考試題庫(B卷)
- 網(wǎng)上購物系統(tǒng)web課程設(shè)計
- 舞蹈新鞋子課程設(shè)計
- 市場行業(yè)助理職責概述
- 三年高考地理(全國乙卷21-23)真題知識點-工業(yè)及其區(qū)位因素
- GB/T 12959-2024水泥水化熱測定方法
- 《商務(wù)禮儀》試題及答案大全
- 《核電廠焊接材料評定與驗收標準》
- MOOC 數(shù)字邏輯電路實驗-東南大學 中國大學慕課答案
- 小學生建筑科普小知識
- 安徽省六安市2024屆高三上學期期末教學質(zhì)量檢測數(shù)學試題(解析版)
- 2024年1月電大國家開放大學期末考試試題及答案:人類行為與社會環(huán)境
- 2024年貴安新區(qū)產(chǎn)業(yè)發(fā)展控股集團有限公司招聘筆試參考題庫含答案解析
- 欣旺達質(zhì)量體系+社會責任+安規(guī)體系審核(QSA)
- 如何在職場中保持工作與生活的平衡
- 《軍事理論》教案第五章
評論
0/150
提交評論