單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)_第1頁(yè)
單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)_第2頁(yè)
單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)_第3頁(yè)
單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)_第4頁(yè)
單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)PAGE1目錄一、摘要………………1二、設(shè)計(jì)任務(wù)…………11、題目:4位LED數(shù)字時(shí)鐘的設(shè)計(jì)………………12、技術(shù)指標(biāo)及設(shè)計(jì)要求……………13、給定條件及器件…………………1三、設(shè)計(jì)方案與實(shí)現(xiàn)……………………2-61、硬件設(shè)計(jì)…………2(1)相關(guān)器件介紹…………………2(2)數(shù)碼管介紹……………………2(3)數(shù)碼管的驅(qū)動(dòng)方式……………3(4)單片機(jī)(AT89S52)介紹………4-5(5)電路設(shè)計(jì)……………………62、軟件設(shè)計(jì)………6-7(1)軟件設(shè)計(jì)基本思想……………6(2)程序流程圖……………………7四、調(diào)試………………7五、總結(jié)………………7-8六、附錄………………8-131、元件清單………82、程序清單………9-13單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第1頁(yè)。七、參考文獻(xiàn)…………13單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第1頁(yè)。1-一、摘要電子鐘已成為人們?nèi)粘I钪械谋匦杵?,廣泛應(yīng)用于家庭、車(chē)站、碼頭、劇院、辦公室等場(chǎng)所。本系統(tǒng)采用本系統(tǒng)以AT89S52為主控芯片,實(shí)現(xiàn)電子時(shí)鐘的設(shè)計(jì),并考慮節(jié)約系統(tǒng)的硬件,能用軟件實(shí)現(xiàn)的功能盡量都用軟件實(shí)現(xiàn)。而且達(dá)到時(shí)鐘功能為24小時(shí)的計(jì)時(shí)方式,顯示時(shí)、分;具有快速校準(zhǔn)時(shí)、分的功能;根據(jù)鍵盤(pán)輸入調(diào)用相應(yīng)鍵處理子程序,實(shí)現(xiàn)時(shí)間的調(diào)整;然后輸出到4位的LED顯示器顯示出來(lái)。二、設(shè)計(jì)任務(wù)1、題目:4位LED數(shù)字時(shí)鐘的設(shè)計(jì)2、技術(shù)指標(biāo)及設(shè)計(jì)要求(1)顯示小時(shí)、分鐘時(shí)間(2)實(shí)現(xiàn)秒的量化顯示(3)具有調(diào)整時(shí)間功能(4)開(kāi)機(jī)復(fù)位顯示及手動(dòng)復(fù)位顯示功能3、給定條件及器件(1)單片機(jī)及相關(guān)外圍器件(2)直流穩(wěn)壓電源5V(3)萬(wàn)用電路板(4)4聯(lián)共陽(yáng)數(shù)碼管單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第2頁(yè)。單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第2頁(yè)。三、設(shè)計(jì)方案及實(shí)現(xiàn)1、硬件設(shè)計(jì)(a)4聯(lián)LED數(shù)碼顯示器筆段(b)4聯(lián)LED數(shù)碼顯示器引線(xiàn)(a)4聯(lián)LED數(shù)碼顯示器筆段(b)4聯(lián)LED數(shù)碼顯示器引線(xiàn)圖3四位LED數(shù)碼顯示器abcdefghCOM2bfaabcdefghabcdefghabcdefghgCOM1hdCOM4eCOM3c④③②①abcdefghabfghcdeCOM(a)LED數(shù)碼顯示器筆段(b)LED數(shù)碼顯示器引線(xiàn)圖1一位LED數(shù)碼顯示器abcdefghCOM(c)共陽(yáng)極結(jié)構(gòu)9012EBC圖29012和LED引線(xiàn)排列1234圖4按鍵引線(xiàn)排列1234or_+(2)數(shù)碼管介紹單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第3頁(yè)。數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示);按能顯示多少個(gè)“8”可分為1位、2位、4位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽(yáng)極數(shù)碼管和共陰極數(shù)碼管。共陽(yáng)數(shù)碼管是指將所有發(fā)光二極管的陽(yáng)極接到一起形成公共陽(yáng)極(COM)的數(shù)碼管。共陽(yáng)數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到地線(xiàn)GND上,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陽(yáng)極為低電平時(shí),相應(yīng)字段就不亮。單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第3頁(yè)。本設(shè)計(jì)采用共4聯(lián)共陽(yáng)數(shù)碼管。(3)數(shù)碼管的驅(qū)動(dòng)方式數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類(lèi)。①靜態(tài)顯示驅(qū)動(dòng):靜態(tài)驅(qū)動(dòng)也稱(chēng)直流驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的I/O端口進(jìn)行驅(qū)動(dòng),或者使用如BCD碼二-十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用I/O端口多,如驅(qū)動(dòng)5個(gè)數(shù)碼管靜態(tài)顯示則需要5×8=40根I/O端口來(lái)驅(qū)動(dòng),要知道一個(gè)89S52單片機(jī)可用的I/O端口才32個(gè)呢:),實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件電路的復(fù)雜性。單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第4頁(yè)。②動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的8個(gè)顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨(dú)立的I/O線(xiàn)控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開(kāi),該位就顯示出字形,沒(méi)有選通的數(shù)碼管就不會(huì)亮。通過(guò)分時(shí)輪流控制各個(gè)數(shù)碼管的的COM端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示過(guò)程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺(jué)暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第4頁(yè)。本設(shè)計(jì)采用動(dòng)態(tài)掃描的方式進(jìn)行顯示。(4)單片機(jī)(AT89S52)介紹單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第5頁(yè)。單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第5頁(yè)。主要性能:與MCS-51單片機(jī)產(chǎn)品兼容、8K字節(jié)在系統(tǒng)可編程、Flash存儲(chǔ)器、1000次擦寫(xiě)周期全靜態(tài)操作:0Hz~33Hz、三級(jí)加密程序存儲(chǔ)器、32個(gè)可編程I/O口線(xiàn)、三個(gè)16位定時(shí)器/計(jì)數(shù)器、八個(gè)中斷源、全雙工UART串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門(mén)狗定時(shí)器、雙數(shù)據(jù)指針、掉電標(biāo)識(shí)符。功能特性描述:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第6頁(yè)。At89s52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。使用Atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線(xiàn),看門(mén)狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第6頁(yè)。(5)電路設(shè)計(jì)電路原理圖如下所示,單片機(jī)采用內(nèi)部有8kb的flashROM與80C51完全兼容的AT89S52單片機(jī),擴(kuò)展4位共陽(yáng)極LED數(shù)碼顯示器,采用動(dòng)態(tài)顯示方式,顯示段碼由P0口提供,位碼由P2.4~2.7提供,擴(kuò)展2個(gè)獨(dú)立式按鍵用于時(shí)間的設(shè)定及調(diào)整。電源插座電源插座圖6時(shí)鐘電路C1C2RSTX1X2VCCVSSP0.6P0.5P0.7P0.3P0.4P0.0P0.1AT89S52P2.7C312MHZ30P30PR16.8k10μR6R13R2~R56.8k×4R2R490129012時(shí)十位abcdfghR3R5P2.490125V9012P2.6P2.5EACOM4COM3COM2COM1P0.2e++_10μC4S2S1P3.0P3.1時(shí)個(gè)位分個(gè)位分十位+R6~R13470×8S02、軟件設(shè)計(jì)(1)軟件設(shè)計(jì)基本思想:由單片機(jī)的定時(shí)器T0產(chǎn)生0.05s的時(shí)間基準(zhǔn),通過(guò)計(jì)數(shù)得到時(shí)鐘的秒、分、時(shí)信號(hào),由顯示子程序送數(shù)碼管顯示器顯示,鍵盤(pán)工作在掃描方式,當(dāng)有鍵按下時(shí),通過(guò)鍵處理程序完成時(shí)間的調(diào)整。單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第7頁(yè)。單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第7頁(yè)。(2)程序流程圖如下:四、調(diào)試通過(guò)燒錄器將軟件燒錄到單片機(jī)后數(shù)碼管顯示不正常,經(jīng)檢查是硬件電路的復(fù)位按鍵接錯(cuò),導(dǎo)致系統(tǒng)總是復(fù)位無(wú)法正常工作,經(jīng)修改后顯示正常。五、總結(jié)單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第8頁(yè)。經(jīng)過(guò)兩個(gè)星期的學(xué)習(xí)和工作,我終于完成了單片機(jī)時(shí)鐘課程設(shè)計(jì)。從開(kāi)始接到論文要求到時(shí)鐘的實(shí)現(xiàn),再到論文文章的完成,每走一步對(duì)我來(lái)說(shuō)都是新的嘗試與挑戰(zhàn),這也是我在大學(xué)期間獨(dú)立完成的最大的項(xiàng)目。在這段時(shí)間里,我學(xué)到了很多知識(shí)也有很多感受,我開(kāi)始了獨(dú)立的學(xué)習(xí)和試驗(yàn),查看相關(guān)的資料和書(shū)籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來(lái),每一次改進(jìn)都是我學(xué)習(xí)的收獲,每一次試驗(yàn)的成功都會(huì)讓我興奮好一段時(shí)間。當(dāng)看著自己的程序,自己成天相伴的系統(tǒng)能夠健康的運(yùn)行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會(huì)化為甜美的甘泉。單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第8頁(yè)。這次論文的經(jīng)歷也會(huì)使我終身受益,我感受到做論文是要用心去做的一件事情,是真正的自己學(xué)習(xí)的過(guò)程和研究的過(guò)程,沒(méi)有學(xué)習(xí)就不可能有研究的能力,沒(méi)有自己的研究,就不會(huì)有所突破。通過(guò)本次畢業(yè)設(shè)計(jì),我在蘇老師的精心指導(dǎo)和嚴(yán)格要求下,獲得了豐富的理論知識(shí),極大地提高了實(shí)踐能力,單片機(jī)領(lǐng)域這對(duì)我今后進(jìn)一步學(xué)習(xí)計(jì)算機(jī)方面的知識(shí)有極大的幫助。六、附錄單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第9頁(yè)。1、元器件清單單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第9頁(yè)。2、程序清單;====================================================;預(yù)定義部分;====================================================BUFEQU6EHSBFEQU6FHMBFEQU70HHBFEQU71HFGWEQU76HFSWEQU77HSGWEQU78HSSWEQU79HB05BIT00H;0.5s標(biāo)志SS2BITP3.1SS1BITP3.0;====================================================;初始化及主程序;====================================================ORG 0000HLJMP MAINORG 000BH單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第10頁(yè)。LJMP TOCLOCK;0.05s中斷服務(wù)程序單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第10頁(yè)。ORG0100HMAIN:MOV IE,#00HMOV SP,#30H;堆棧指針MOV 20H,#00H;清標(biāo)志CLR A;A=00HMOV BUF,A;BUF清0MOV SBF,A;SBF清0MOV MBF,A;MBF清0MOV HBF,#0CH;初始時(shí)鐘顯示12:00MOV TMOD,#01H ;定時(shí)器T0工作在方式1MOV TH0,#3CH;T0用于時(shí)鐘定時(shí),0.05s定時(shí)初值MOV TL0,#0B0HSETB PT0;T0高級(jí)優(yōu)先ACALL PUTD_PRG;調(diào)用向顯示緩沖區(qū)放數(shù)子程序ACALL DISP_PRG ;調(diào)用顯示子程序LCALL YS20MS SETBEA;開(kāi)中斷SETBET0SETBTR0;啟動(dòng)定時(shí)NOPNOPLOO_1:ACALLPUTD_PRG ;調(diào)用向顯示緩沖區(qū)放數(shù)子程序ACALLDISP_PRG ;調(diào)用顯示子程序ACALLJPCL_PRG ;調(diào)用鍵盤(pán)掃描處理子程序SJMPLOO_1;====================================================;T0中斷服務(wù)程序;====================================================TOCLOCK:MOV TH0,#3CHMOV TL0,#0B7HPUSH PSWPUSH ACCINC BUF ;BUF+1MOV A,BUFCJNE A,#10,CLOCK_1SETB B05 ;置位0.5s標(biāo)志CLOCK_1:CJNE A,#20,DK13 ;累計(jì)20次為1sCLR B05 ;清除0.5s標(biāo)志MOV BUF,#00HMOV A,SBF ;修改秒計(jì)數(shù)單元INC AMOV SBF,ACJNEA,#60,DK13 ;不到60,返回單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第11頁(yè)。MOV SBF,#00H ;等于60,計(jì)數(shù)單元清0單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第11頁(yè)。MOV A,MBF ;修改分計(jì)數(shù)單元INCAMOV MBF,ACJNEA,#60,DK13MOV MBF,#00HMOV A,HBF ;修改時(shí)計(jì)數(shù)單元INCAMOV HBF,ACJNEA,#24,DK13MOV HBF,#00HSJMPDK13DK13: POP ACCPOPPSWRETI;=====================================================;向顯示緩沖區(qū)放數(shù)子程序;=====================================================PUTD_PRG:PUSH PSW ;保護(hù)現(xiàn)場(chǎng),(RS1,RS0)PUSH BPUSH ACCPUTD2:MOV A,MBF ;MBF中內(nèi)容送入AACALL CHU10 ;調(diào)用除10程序 MOVFGW,B ;分個(gè)位送顯緩76HMOVFSW,A ;分十位送顯緩77HPUTD5:MOVA,HBF ;HBF中內(nèi)容送入AACALLCHU10 ;調(diào)用除10程序MOVSSW,A ;時(shí)十位送顯緩79HPUTD10: MOV SGW,B ;時(shí)個(gè)位送顯緩78HPUTD9:POP ACCPOPB;恢復(fù)現(xiàn)場(chǎng)POPPSW;恢復(fù)(RS1,RS0)RET;子程序返回;======================================================;除10子程序;======================================================CHU10:MOVB,#0AHDIVABRET;======================================================;顯示子程序(須將顯緩中十進(jìn)制數(shù)轉(zhuǎn)換成七段碼,再送數(shù)碼顯示器);======================================================DISP_PRG:PUSH PSW單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第12頁(yè)。SETB RS0 ;轉(zhuǎn)工作寄存器組1單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第12頁(yè)。CLR RS1PUSH ACC ;保護(hù)現(xiàn)場(chǎng)MOV A,P2ORL A,#0F0H ;高4位置1MOV P2,A ;關(guān)閉顯示MOV R0,#FGWMOV DPTR,#TABDMOV A,@R0MOVC A,@A+DPTRMOV P0,ACLR P2.4 ;點(diǎn)亮1位LCALLYS20MSINCR0MOVDPTR,#TABDMOVA,@R0MOVCA,@A+DPTRMOVP0,ASETBP2.4CLRP2.5 ;點(diǎn)亮2位LCALLYS20MSINCR0MOVDPTR,#TABDMOVA,@R0MOVCA,@A+DPTRJNBB05,DISP_1ANLA,#7FH ;點(diǎn)亮小數(shù)點(diǎn)DISP_1: MOVP0,ASETBP2.5CLRP2.6 ;點(diǎn)亮3位LCALLYS20MSINCR0MOVDPTR,#TABDMOVA,@R0CJNEA,#00H,DISP_2MOVA,#0AH;最高位為0,顯示滅DISP_2: MOVCA,@A+DPTR MOVP0,A SETBP2.6 CLRP2.7;點(diǎn)亮4位LCALLYS20MSSETBP2.7POPACC ;恢復(fù)現(xiàn)場(chǎng)POPPSW;返回工作寄存器組單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第13頁(yè)。RET;子程序返回單片機(jī)課程設(shè)計(jì)-4位LED數(shù)字時(shí)鐘的設(shè)計(jì)全文共15頁(yè),當(dāng)前為第13頁(yè)。TABD:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH;======================================================;鍵掃描處理子程序;======================================================JPCL_PRG:JB SS1,JP_1 ;S1未按下轉(zhuǎn)查S2 ACALL DELY10 ;延時(shí)消抖 JB SS1,JP_1JP_2: ACALL PUTD_PRG ACALL DISP_PRGJNBSS1,JP_2 ;等待S1鍵釋放MOVA,HBF ;修改時(shí)計(jì)數(shù)緩沖單元ADDA,#1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論