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

正文內(nèi)容

基于單片機(jī)控制lcd顯示的定時(shí)鬧鐘的設(shè)計(jì)-wenkub.com

2025-06-16 12:48 本頁面
   

【正文】 日處理(日處理要考慮是否閏年,大月, TIME_PRO_D3:MOV A,DATE小月) XRL A,31。分處理 JZ TIME_PRO_D3MOV A,MIN MOV A,MONTHCJNE A,60,TIME_PRO_A XRL A,11MOV MIN,0 JZ TIME_PRO_D3INC HOUR。********時(shí)間日期處理函數(shù)*************ANL A,01 TIME_PRO:INC SEC。 “ ”LCALL LCD_POS TIMER0_2:MOV R1,00HJMP KEY_ADJ_E MOV DIS_H,HOURKEY_ADJ_E MOV DIS_M,MINRET MOV DIS_S,SEC。 “r”KEY_ADJ_9_1:MOV DIS_S,SEC MOV DIS_S2,61H。FLAG=10, MOV DIS_S4,20H。小月日期30天 MOV R0,4CHJNZ KEY_ADJ_6_5 LCALL LCD_POSJMP KEY_ADJ_E MOV DIS_S2,20H。閏年二月日期29天 FLAG=8,調(diào)整時(shí)JNZ KEY_ADJ_6_5 INC HOURJMP KEY_ADJ_6_4。 LCALL UPDATE_BUFMOV C,LEAP。FLAG=6,LCALL UPDATE_BUF 調(diào)整月LCALL DISPLAY_PRO INC MONTHMOV R0,4CH MOV A,MONTHLCALL LCD_POS CJNE A,13,KEY_ADJ_5_1JMP KEY_ADJ_E MOV MONTH,1KEY_ADJ_3:CJNE R5,4,KEY_ADJ_4。光標(biāo)置分調(diào)整位置 KEY_ADJ_1:CJNE R5,2,KEY_ADJ_2。光標(biāo)置月調(diào)整位置 MOV C,TR1JMP KEY_PRE_E JNC KEY_ADJ_AKEY_PRE_6:CJNE R4,7,KEY_PRE_7 CLR TR1MOV R0,0bH KEY_ADJ_A:JMP KEY_ADJ_ELCALL LCD_POS。更新屏顯內(nèi)容 KEY_PRE_E:MOV R0,05H RETLCALL LCD_POS。 “ P” MOV R0,01HMOV DIS_H,HOUR LCALL LCD_WCMD。光標(biāo)置秒調(diào)整位置 MOV DIS_S4,3aH。 “i”MOV DIS_S0,61H。光標(biāo)置秒時(shí)報(bào)警設(shè)置位置CJNE R4,1,KEY_PRE_1。**********按鍵掃描程序***************** JMP KEY_PRE_EKEY_SCAN:CLR A KEY_PRE_1:CJNE R4,2,KEY_PRE_2MOV P1,0FFH MOV R0,49HMOV C,PRE LCALL LCD_POS。 “P”SJMP MAIN_1 MOV DIS_H,HOUR_ARMMAIN_2:MOV A,KEY_V MOV DIS_M,MIN_ARMXRL A,02H MOV DIS_S,SEC_ARMJNZ MAIN_1 LCALL UPDATE_BUFLCALL KEY_ADJ_PRO。 “r”MOV IE,00H,CPU 禁止中斷 MOV DIS_S4,6dH。 “y” MOV A,KEY_VXRL A,01H MOV DIS_S1,6cH。 “C” MOV A,KEY_SMOV DIS_S1,72H。 “XXX 00000”第8行數(shù)據(jù) JZ MAIN_1MOV YEAR,5。Timer1 禁止MOV R0,01H SETB TR0。Timer1置鬧鐘聲音初值LCALL lcd_wdat。Timer1 工作于模式1,16位LCALL lcd_wdat。***************主程序***********************MOV R0,4CH MAIN:MOV IE,8AH。顯示一自定義字符MOV R0,4BH LCALL WEEK_PROLCALL lcd_wcmd。 “XXX 10101”第3行數(shù)據(jù) MOV R0,4AHMOV R0,43H LCALL lcd_wcmd。 “XXX 10001”第2行數(shù)據(jù) MOV R0,49HMOV R0,42H LCALL lcd_wcmd。 “XXX 11111”第1行數(shù)據(jù) 第二個(gè)自定義字符:D7D6D5為XXX,表示為任意數(shù)(一般用000) MOV R0,48HMOV R0,41H LCALL lcd_wcmd。 “01 000 000”第1行地址 MOV R0,47H D7D6為地址設(shè)定命令形式 D5D4D3為字 LCALL lcd_wcmd。 “XXX 01010”第6行數(shù)據(jù) LCALL LCD_WCMD MOV R0,46HLCALL DELAY_5ms。LCD 顯示光標(biāo)移動設(shè)置 LCALL lcd_wdat。 “01 000 011”第4行地址 LCALL DELAY_5ms MOV R0,11HMOV R0,0CH。****************初始化************************DIS_BUF_U15 DATA 35H ORG 0000HDIS_BUF_L0 DATA 36H。上次掃描鍵值DIS_BUF_U0 DATA 26H。鬧鐘是否啟用標(biāo)志1用,0禁用DATE DATA 1AH LEAP BIT STATE。鬧鐘時(shí),分,秒,變量ADJ BIT 。LCD 數(shù)據(jù)/命令選擇端(H/L) MIN DATA 1DH RW BIT 。總之,理論必須和實(shí)際結(jié)合才更有威力,知識必須通過應(yīng)用才能實(shí)現(xiàn)其價(jià)值。課程設(shè)計(jì)過程也使我了解了自己能力的不足,不過通過資料收集和文獻(xiàn)查詢等方法,找出了設(shè)計(jì)過程中的一些問題以及解決問題的方法,從而比較順利的完成了這個(gè)設(shè)計(jì)任務(wù)。經(jīng)過反復(fù)的仿真和調(diào)試,此鬧鐘可以實(shí)現(xiàn)所有的功能,既可以顯示日期時(shí)間,也可以方便的調(diào)整日期和時(shí)間,定鬧鐘的功能也很正常。 第四章 Proteus軟件仿真。指令10:寫數(shù)據(jù)。指令6:功能設(shè)置命令DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F:低電平時(shí)顯示57的點(diǎn)陣字符,高電平時(shí)顯示510的點(diǎn)陣字符。高電平表示有效,低電平則無效。如表1所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母“A”。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,表3是TC1602EL液晶模塊的內(nèi)部顯示地址。鬧鈴判別與鬧鐘處理的關(guān)鍵在于判別何時(shí)要進(jìn)行鬧鈴。最后經(jīng)過反復(fù)的修改和實(shí)驗(yàn)最終確定了主程序見附錄1,并附有十分詳細(xì)的注釋,因?yàn)樽⑨屢呀?jīng)詳細(xì)的介紹了軟件設(shè)計(jì)的細(xì)節(jié)過程,下面僅就軟件系統(tǒng)特定的部分進(jìn)行詳細(xì)的說明,其他細(xì)節(jié)不再一一詳述。第三章 軟件設(shè)計(jì)這里用匯編的單片機(jī)程序構(gòu)成了本LCD電子鬧鐘的軟件系統(tǒng)。需要背光時(shí),BLA串接一個(gè)限流電阻接VDD,BLK接地,實(shí)測該模塊的背光電流為50mA左右。D0D7:8位數(shù)據(jù)總線,三態(tài)雙向。R/W:讀寫控制端。VL:LCD對比度調(diào)節(jié)端,電壓調(diào)節(jié)范圍為05V。沒背光,和常用的1602B功能和引腳一樣(除了調(diào)背光的二個(gè)線腳)。為了獲得更好的效果本設(shè)計(jì)并沒有采用常見的LED,而是采用了型號為LM016L的LCD。其電路圖如下:之所以采用高性能的振蕩電路,是因?yàn)椋?. 單片機(jī)電子時(shí)鐘的計(jì)時(shí)脈沖基準(zhǔn)是由外部晶振的頻率經(jīng)過12分頻后提供,采用內(nèi)部的定時(shí)/計(jì)數(shù)器來實(shí)現(xiàn)計(jì)時(shí)功能。內(nèi)部方式就是在單片機(jī)的XTAL1和XTAL2的兩引腳外接晶振,就構(gòu)成了自激振蕩器在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號。注意加密方式1時(shí),EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時(shí),此間內(nèi)部程序存儲器。P3口也可作為AT89C51的一些特殊功能口,同時(shí)為閃爍編程和編程校驗(yàn)接受一些控制信號。AT89C51單片機(jī)有4個(gè)8位的并行I/O口:P0口,P1口,P2口和P3口。之所以用單片機(jī)來制作電子鐘,是因?yàn)檫@樣的設(shè)計(jì)制作簡單而且功能多、精確度高,也可方便的擴(kuò)充其他功能,淡然實(shí)現(xiàn)也十分簡單。(2)可以顯示日期,具有萬年功能。(4)通過本LCD電子鐘的設(shè)計(jì)初步了解了單片機(jī)應(yīng)用系統(tǒng)開發(fā)研制過程,軟件和硬件設(shè)計(jì)的方法。鐘表原先的報(bào)時(shí)功能已經(jīng)遠(yuǎn)不能滿足人們?nèi)找嬖鲩L的要求,現(xiàn)代的電子時(shí)鐘多帶有類似自動報(bào)警、按時(shí)自動打鈴、時(shí)間程序自動控制、定時(shí)廣播、自動啟閉路燈、通斷動力設(shè)備、甚至各種定時(shí)電氣的自動啟用等功能,本設(shè)計(jì)中LCD電子時(shí)鐘采用LCD顯示時(shí)間和日期年月日,直觀實(shí)用,而且可以方便的校調(diào),附帶的萬年歷和定時(shí)功能也是很方便和實(shí)用的。而LCD電子定時(shí)鬧鐘是以單片機(jī)為基礎(chǔ)的數(shù)字電路實(shí)現(xiàn)對時(shí)、分、秒的數(shù)字顯示的數(shù)字計(jì)時(shí)裝置。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,現(xiàn)在已能用單片機(jī)通過軟件方法來實(shí)現(xiàn)了。采用了嵌入系統(tǒng),通常由單塊集成電路芯片組成,內(nèi)部包含有計(jì)算機(jī)的基本功能部件:中央處理器CPU,存儲器和I/O接口電路等。 用按鍵能調(diào)整LCD上的日期及時(shí)間。 參考文獻(xiàn)………………………………………………………………………33168。 第三章 軟件設(shè)計(jì)…………………………………………………………9 軟件設(shè)計(jì)概述……………………………………………………………9 主函數(shù)的設(shè)計(jì)……………………………………………………………9 部分設(shè)計(jì)思想說明………………………………………………………10 程序初始化…………………………………………
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1