freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于89c51的數(shù)字電子鐘設(shè)計(留存版)

2025-08-12 00:19上一頁面

下一頁面
  

【正文】 輸出兩種方式。輸出控制不影響鎖存器的內(nèi)部工作,即老數(shù)據(jù)可以保持,甚至當輸出被關(guān)閉時,新的數(shù)據(jù)也可以置入。(3)標志位初始化是對時間調(diào)整時判斷是調(diào)分還是調(diào)時,以及整點報時等而專設(shè)的位標志,初始化過程中標志位全部置0,即開始時是處于顯示狀態(tài),而不是調(diào)整狀態(tài)或者整點報時狀態(tài),這一點在程序中相當明了。上電運行時,在Vcc≥,RST必須保持低電平。但編制好的程序或連接好的線路不能按預(yù)計的那樣正常工作是常見的事,經(jīng)常會出現(xiàn)一些硬件、軟件上的錯誤,這是軟件和硬件開發(fā)者經(jīng)常遇見的,這就需要通過調(diào)試來發(fā)現(xiàn)錯誤并加以改正。確保電源無故障并性能符合設(shè)計要求。軟件的設(shè)計大部分采用模塊化設(shè)計的方法以方便調(diào)試,并使其可讀性大大增強,方便更改和移植。秒個位為零標志位BUZZER2 BIT 59H 。初始化標志位CLR ZHUAN2CLR ZHUAN3CLR ZHUAN4CLR ZHUAN5CLR ZHUAN6CLR ZHUAN7CLR BUZZER1CLR BUZZER2CLR BUZZER3CLR BUZZER4MOV R7,3MOV 5FH,00H 。調(diào)日歷時鐘程序LCALL XIAN 。比較轉(zhuǎn)移指令A(yù)不等于時,轉(zhuǎn)移LJMP TIAOM 。取秒數(shù)據(jù)ADD A,1 。存數(shù)據(jù)到寄存器SETB 。加1DA A 。啟動設(shè)置寫保護寄存器MOV A,10001110B 。右移位 NOPMOV ,C 。放到年為止MOV 38H,36H 。取顯示的數(shù)型碼MOV P0,A 。片選日個位JNB ZHUAN3,XIA9JNB ZHUAN,XIA9MOV P0,00HLJMP XIA10 。為0則消隱LJMP XIA16XIA15:MOVC A,A+DPTR 。閃爍跳過顯示XIA23:MOV A,38H 。延時程序DELAY:MOV R4,02HDELAY1:MOV R5,0FAHDL1:NOPNOPDJNZ R5,DL1DJNZ R4,DELAY1RET。閃爍跳過顯示XIA21:MOV A,40H 。取顯示數(shù)型碼MOV P0,AXIA14:LCALL DELAY MOV P3,12H 。取日十位數(shù)據(jù)JNZ XIA7 。取顯示的數(shù)型碼 MOV P0,A 。分離ANL A,0FHMOV R1,A 。調(diào)星期TIAOX:CLR ZHUAN1SETB ZHUAN7LCALL XIANJNB ,XQZJNB ,XQJLJMP JIAN0XQZ:LCALL DELAYJNB ,XQZ1LJMP JIAN0XQZ1:LCALL XIANJNB ,XQZ1MOV A,35HADD A,1DA AMOV 35H,ACJNE A,08H,XQZ2MOV 35H,01HLJMP XQZ2XQJ:LCALL DELAYJNB ,XQJ1LJMP JIAN0XQJ1:LCALL XIANJNB ,XQJ1MOV A,35HMOV B,10HDIV ABMOV 67H,BMOV B,10MUL ABADD A,67HDEC AMOV B,10DIV ABSWAP AADD A,BMOV 35H,ACJNE A,00H,XQZ2MOV 35H,07HXQZ2:SETB MOV A,10001110BACALL WBYTEMOV A,00HACALL WBYTECLR SETB MOV A,8AHLCALL WBYTEMOV A,35HLCALL WBYTELCALL XIANLJMP JIAN0RET。分離低四位MOV 42H,A 。減轉(zhuǎn)移LJMP JIAN0FENZ:LCALL DELAY 。A減1MOV B,10 DIV AB SWAP AADD A,BMOV 30H,ACJNE A,96H,MIAOZ2MOV 30H,59HMIAOZ2:MOV A,30HANL A,0FH 。加轉(zhuǎn)移JNB ,MIAOJ 。為1就是鍵抖動JIAN11:LCALL XIAN 。寫一個字節(jié)INC R0DJNZ R2,CHUSHI 。T0,TI工作方式1MOV TH0,00HMOV TL0,00HMOV TH1,0FCHMOV TL1,43HSETB EA 。時開閃爍的標志位ZHUAN5 BIT 55H 。首先要談一下對這次設(shè)計全過程的一個認識和感受:硬件系統(tǒng)關(guān)系到所要設(shè)計的電子產(chǎn)品好懷,如系統(tǒng)抗干擾性等,所以要合理的安排盡量減少干擾提高性能。根據(jù)硬件電路原理圖,仔細檢查樣機線路是否連接正確,并核對元器件的型號、規(guī)格和安裝是否符合要求,必要時可用萬用表檢測線路通斷情況。在整點報時狀態(tài)下,數(shù)碼管DS16顯示數(shù)字8并閃爍。而每一次命令和數(shù)據(jù)的傳輸都是從主機啟動寫時序開始,如果要求單總線器件回送是低位在先。從主程序流程圖看出,主程序的組成是通過分別調(diào)用各子程序組成總體系統(tǒng)功能,能很直觀的看出主程序所要完成的功能,首先是初始化各模塊,之后調(diào)用鍵盤完成時間的調(diào)整,調(diào)用日歷子程序完成日歷時鐘的初始化和時間數(shù)據(jù)的讀寫,調(diào)用顯示子程序顯示數(shù)據(jù),最后又轉(zhuǎn)到鍵盤程序來回循環(huán)。置數(shù)全并行存取控制相應(yīng)的管導(dǎo)通,就能顯示出對應(yīng)字符。DS1302在第一次加電后,需進行初始化操作。位5~1(A4~A0)指示操作單元的地址。時鐘的運行可以采用24h或帶AM(上午)/PM(下午)的12h格式。記錄及分析這些特殊意義的數(shù)據(jù),對測控系統(tǒng)的性能分析及正常運行具有重要的意義。電路中的兩個電容的作用有兩個:一是幫助振蕩器起振(C1 C2的值大,起振的速度慢;反之,速度快。顯示器的亮度既與導(dǎo)通電流有關(guān),也于點亮?xí)r間與間隔時間的比例有關(guān)。本設(shè)計具體可以完美實現(xiàn)以下幾個功能:(1)能準確實時顯示年、月、日、時、分、秒、星期。 單片機系統(tǒng)課 程 設(shè) 計目錄1 概述 5 研究背景 5 設(shè)計思想及基本功能 62 總體方案設(shè)計 6 方案選取 6 6 7 8 系統(tǒng)整體設(shè)計框圖 83 硬件電路設(shè)計 8 電源電路設(shè)計 8 晶振電路 9 復(fù)位電路 10 時鐘電路 10 DS1302芯片介紹 10 DS1302 在本設(shè)計中的應(yīng)用 14 鍵盤電路 14 顯示電路 15 整點報時電路 184 系統(tǒng)軟件設(shè)計 19 主程序軟件設(shè)計 19 鍵盤子程序設(shè)計 20 日歷時鐘子程序設(shè)計 22 顯示子程序設(shè)計 23 整點報時子程序的設(shè)計 245 系統(tǒng)調(diào)試 24 25 硬件調(diào)試 256 總結(jié) 27參考資料: 28附錄一:系統(tǒng)原理圖 30附錄二:元件清單 30附錄三:源程序代碼 311 概述 研究背景在日新月異的21世紀里,家用電子產(chǎn)品得到了迅速發(fā)展。(2)可以對時間隨時進行手動校正。調(diào)整參數(shù)可以實現(xiàn)較高穩(wěn)定度的顯示。);二是對振蕩器的頻率起到微調(diào)的作用(C1 C2的值大,頻率略有減少,反之,頻率略有提高)。傳統(tǒng)的數(shù)據(jù)記錄方式是隔時采樣或定時采樣,沒有具體的時間記錄,因此只能記錄數(shù)據(jù)而無法準確記錄其出現(xiàn)的時間;若采用單片機計時,一方面需要采用計數(shù)器,占用硬件資源,另一方面需要設(shè)置中斷、查詢等,同樣耗費單片機的資源,而且某些測控系統(tǒng)可能不允許。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。最低有效位(位0)如為0,表示要進行寫操作;為1表示進行讀操作。初始化后就可以按正常方法調(diào)整時間。各段LED顯示器需要由驅(qū)動電路驅(qū)動。緩沖控制輸入初始化部分主要有初始化定時器部分和和一些寄存器、標志位、初始化時間等。讀寫都是16位數(shù)據(jù),高8位是地址,低8位是數(shù)據(jù),在讀寫時要嚴格遵從讀寫時序,否則讀寫將會失效。 整點報時子程序的流程圖如下圖所示。步驟二:電源調(diào)試。單片機是很容易受干擾的控制器,當采用外部晶振時,應(yīng)盡量讓其靠近單片機減少對其干擾,防止程序亂飛現(xiàn)象。分開閃爍的標志位ZHUAN6 BIT 56H 。開放CPUSETB ET0 。循環(huán)寫8個字節(jié) 。調(diào)顯示JNB ,JIAN11 。減轉(zhuǎn)移 LJMP JIAN0MIAOZ:LCALL DELAY 。分離低四位MOV 40H,A 。調(diào)延時去抖動JNB ,FENZ1LJMP JIAN0FENZ1:LCALL XIANJNB ,FENZ1 。存數(shù)據(jù)到寄存器MOV A,31HSWAP A 。時鐘程序RILI:CLR NOPCLR NOPSETB 。底4位放到40H開始的單元INC R1MOV A,R0 SWAP AANL A,0FH MOV R1,A 。顯示年十位數(shù)據(jù)LCALL DELAYMOV P3,0BH 。判消隱MOV P0,00H 。片選分十位MOV A,43H 。取秒個位數(shù)據(jù)CJNE A,00H,LP4SETB BUZZER1LP4:MOVC A,A+DPTR 。數(shù)型碼TAB:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHEND46 / 46。片選星期位JNB ZHUAN7,XIA23JNB ZHUAN,XIA23MOV P0,00H LJMP XIA24 。判消隱MOV P0,00H 。取顯示數(shù)型碼MOV P0,AXIA8:LCALL DELAYMOV P3,0FH 。取年個位數(shù)據(jù)MOVC A,A+DPTR。后面依次放DJNZ R3,LOOP 。設(shè)多字節(jié)讀命令MOV R1,8 WRITE1:CLR RRC A 。存數(shù)據(jù)到寄存器SETB 。取秒數(shù)據(jù)ADD A,1 。半字節(jié)交換ANL A,0FHMOV 41H,A 。判鍵K2松開MOV A,30H 。寄存器加1MOV 5FH,ACJNE A,8,JIANXLJMP JIAN3JIANX:MOV A,5FHCJNE A, 1,JIA1 。調(diào)鍵盤子程序LCALL RILI 。啟動T0工作CLR ZHUAN1 。星期開閃爍的標志位BUZZER1 BIT 58H 。軟件設(shè)計是核心部分,具有多樣化,靈活性高,易移植等優(yōu)點,要深深理會各指令的含義才能更加熟練應(yīng)用,中斷的合理利用可以減少CPU利用資源,具有執(zhí)行效率高等優(yōu)點,本設(shè)計用到定時器中斷以減少對CPU的占用,更好的處理其他功能。調(diào)試的方法有兩種:一種是斷開樣機穩(wěn)壓電源的輸出端,檢查空載時電源工作情況;另一種是拔下樣機上的主要集成芯片,檢查電源的負載能力(用假負載)。通過軟件和硬件相結(jié)合系統(tǒng)即可運行。如果在傳送過程中RST置為低電平,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。(2)寄存器的初始化主要是初始化執(zhí)行程序時用到的部分RAM空間,防止程序執(zhí)行時帶來混亂。當使能為低時,輸出將鎖存在已建立的數(shù)據(jù)電平上。將各段發(fā)光二極管連在一起的叫共陽極顯示器,用低電平驅(qū)動;將陰極連在一起的叫共陰極顯示器,用高電平驅(qū)動。圖34
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1