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

正文內(nèi)容

畢業(yè)設(shè)計(jì)---電子定時(shí)鬧鐘設(shè)計(jì)-畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-01-19 04:36本頁(yè)面

【導(dǎo)讀】現(xiàn)代生活的人們?cè)絹碓街匾晻r(shí)間觀念,可以說是時(shí)間和金錢劃上了等號(hào)。LCD液晶顯示來顯示時(shí)間和年、月、日。軟件部分采用時(shí)效性強(qiáng)的匯編語言,用模塊式結(jié)構(gòu)。編寫程序來完成系統(tǒng)的控制要求。多用途的電子產(chǎn)品,有電子時(shí)鐘、日期顯示、定時(shí)鬧鐘等多種功能。本設(shè)計(jì)產(chǎn)品性能卓越,功能豐富,采用LCD顯示更加直觀,是一個(gè)比較實(shí)用的電子產(chǎn)品,具有一定的市場(chǎng)推廣價(jià)值。的資料,了解更多的知識(shí)。系統(tǒng)也初步掌握了組成系統(tǒng)、編程、調(diào)試等能力。根據(jù)C51單片機(jī)的外圍接口特點(diǎn)擴(kuò)展相應(yīng)的硬件電路,然后根。高,也可方便擴(kuò)充其他功能,實(shí)現(xiàn)也十分簡(jiǎn)單。本設(shè)計(jì)是利用AT89C51單片機(jī)為主控芯片,由LCD、晶振、電阻、電容、三極管,開關(guān),蜂鳴器等元件組成硬件電路,通過編寫軟件程序來實(shí)現(xiàn)和控制的數(shù)字定時(shí)鬧鐘。鐘及系統(tǒng)總線等。單片機(jī)按照其用途可分為通用型和專用型兩大類。備、語音信號(hào)處理和家用電器中的單片機(jī)等。根據(jù)系統(tǒng)的需求選用單片機(jī)AT89C51。算和控制輸入輸出功能等操作。

  

【正文】 期 DATE 。星期數(shù) =(W+L+YEAR+MONTH_TAB+DATE)%7 (求余 ) WEEK_PRO: MOV A,MONTH 。確定星期運(yùn)算常數(shù) W XRL A,1 JZ WEEK_PRO_1 MOV A,MONTH XRL A,2 JZ WEEK_PRO_1 SJMP WEEK_PRO_2 WEEK_PRO_1: LCALL LEAP_PRO MOV C,LEAP JNC WEEK_PRO_2 MOV R3,5 SJMP WEEK_PRO_3 WEEK_PRO_2: MOV R3,6 WEEK_PRO_3: MOV A,YEAR 。計(jì)算閏年的數(shù)目 L MOV B,4 DIV AB ADD A,R3 。W+L MOV R3,A MOV A,YEAR ADD A,R3 。(W+L)+YEAR MOV R3,A MOV DPTR,MONTH_TAB MOV A,MONTH MOVC A,@A+DPTR ADD A,R3 。(W+L+YEAR)+MONTH_TAB MOV R3,A MOV A,DATE ADD A,R3 。(W+L+YEAR+MONTH_TAB+DATE) MOV B,7 DIV AB 。余數(shù)即為星期數(shù) MOV WEEK,B RET 。********閏年的判斷函數(shù) ********************* 。閏年的條件:年 (YEAR)能被 4 整除、但不能被 100 整除;或者被 400 整除。 。如果我們只考慮( 0099),則只需考慮年 (YEAR)能被 4 整除即可。 LEAP_PRO: MOV A,YEAR MOV B,4 DIV AB MOV A,B JZ LEAP_PRO_1 。能被 4整除 CLR LEAP 。平年,清零 LEAP LJMP LEAP_PRO_E LEAP_PRO_1: SETB LEAP 。閏年,置位 LEAP LEAP_PRO_E: RET 。******更新顯示緩沖區(qū) ******************** 。入口 R1, UPDATE_BUF: MOV DIS_BUF_U0,R1 。調(diào)整時(shí), P,正常工作,顯示一自定義字符 MOV DIS_BUF_U1,20H ??崭? MOV DIS_BUF_U2,32H 。2 MOV DIS_BUF_U3,30H 。0 MOV A,YEAR 。更新年數(shù)據(jù) MOV B,10 DIV AB ADD A,48 。二進(jìn)制轉(zhuǎn)換為 ASCMA 碼 MOV DIS_BUF_U4,A MOV A,B ADD A,48 MOV DIS_BUF_U5,A MOV DIS_BUF_U6,2DH 。 MOV A,MONTH 。更新月數(shù)據(jù) MOV B,10 DIV AB ADD A,48 MOV DIS_BUF_U7,A MOV A,B ADD A,48 MOV DIS_BUF_U8,A MOV DIS_BUF_U9,2DH 。 MOV A,DATE 。更新日數(shù)據(jù) MOV B,10 DIV AB ADD A,48 MOV DIS_BUF_U10,A MOV A,B ADD A,48 MOV DIS_BUF_U11,A MOV DIS_BUF_U12,20H??崭? MOV B,WEEK 。更新星期數(shù)據(jù) MOV A,3 MUL AB MOV B,A MOV DPTR,WEEK_TAB MOVC A,@A+DPTR MOV DIS_BUF_U13,A MOV A,B INC A MOVC A,@A+DPTR MOV DIS_BUF_U14,A MOV A,B INC A INC A MOVC A,@A+DPTR MOV DIS_BUF_U15,A MOV A,DIS_S0 MOV DIS_BUF_L0,A MOV A,DIS_S1 MOV DIS_BUF_L1,A MOV A,DIS_S2 MOV DIS_BUF_L2,A MOV A,DIS_S3 MOV DIS_BUF_L3,A MOV A,DIS_S4 MOV DIS_BUF_L4,A MOV A,DIS_S5 MOV DIS_BUF_L5,A MOV DIS_BUF_L6,20H ??崭? MOV C,ALARM JC UPDATE_BUF_1 MOV DIS_BUF_L7,20H 。鬧鐘禁用時(shí) ,顯示空格 SJMP UPDATE_BUF_2 UPDATE_BUF_1: MOV DIS_BUF_L7,01H 。鬧鐘啟用時(shí) ,顯示小喇叭 UPDATE_BUF_2: MOV A,DIS_H MOV B,10 DIV AB ADD A,48 MOV DIS_BUF_L8,A MOV A,B ADD A,48 MOV DIS_BUF_L9,A MOV DIS_BUF_L10,3AH。: MOV A,DIS_M MOV B,10 DIV AB ADD A,48 MOV DIS_BUF_L11,A MOV A,B ADD A,48 MOV DIS_BUF_L12,A MOV DIS_BUF_L13,3AH。: MOV A,DIS_S MOV B,10 DIV AB ADD A,48 MOV DIS_BUF_L14,A MOV A,B ADD A,48 MOV DIS_BUF_L15,A RET 。*******顯示處理程序 ********************* DISPLAY_PRO: MOV R0,00H LCALL LCD_POS MOV R0,DIS_BUF_U0 LCALL LCD_WDAT MOV R0,DIS_BUF_U1 LCALL LCD_WDAT MOV R0,DIS_BUF_U2 LCALL LCD_WDAT MOV R0,DIS_BUF_U3 LCALL LCD_WDAT MOV R0,DIS_BUF_U4 CALL LCD_WDAT MOV R0,DIS_BUF_U5 LCALL LCD_WDAT MOV R0,DIS_BUF_U6 LCALL LCD_WDAT MOV R0,DIS_BUF_U7 LCALL LCD_WDAT MOV R0,DIS_BUF_U8 LCALL LCD_WDAT MOV R0,DIS_BUF_U9 LCALL LCD_WDAT MOV R0,DIS_BUF_U10 LCALL LCD_WDAT MOV R0,DIS_BUF_U11 LCALL LCD_WDAT MOV R0,DIS_BUF_U12 LCALL LCD_WDAT MOV R0,DIS_BUF_U13 LCALL LCD_WDAT MOV R0,DIS_BUF_U14 LCALL LCD_WDAT MOV R0,DIS_BUF_U15 LCALL LCD_WDAT MOV R0,40H LCALL LCD_POS MOV R0,DIS_BUF_L0 LCALL LCD_WDAT MOV R0,DIS_BUF_L1 LCALL LCD_WDAT MOV R0,DIS_BUF_L2 LCALL LCD_WDAT MOV R0,DIS_BUF_L3 LCALL LCD_WDAT MOV R0,DIS_BUF_L4 LCALL LCD_WDAT MOV R0,DIS_BUF_L5 LCALL LCD_WDAT MOV R0,DIS_BUF_L6 LCALL LCD_WDAT MOV R0,DIS_BUF_L7 LCALL LCD_WDAT MOV R0,DIS_BUF_L8 LCALL LCD_WDAT MOV R0,DIS_BUF_L9 LCALL LCD_WDAT MOV R0,DIS_BUF_L10 LCALL LCD_WDAT MOV R0,DIS_BUF_L11 LCALL LCD_WDAT MOV R0,DIS_BUF_L12 LCALL LCD_WDAT MOV R0,DIS_BUF_L13 LCALL LCD_WDAT MOV R0,DIS_BUF_L14 LCALL LCD_WDAT MOV R0,DIS_BUF_L15 LCALL LCD_WDAT RET 。**** LCD忙標(biāo)志 BF 測(cè)試程序 ************** BF_TEST: PUSH ACC 。保護(hù) ACC 數(shù)據(jù) CLR RS 。RS=0 SETB RW 。RW=1 SETB EP 。E=高電平 NOP NOP NOP NOP MOV P0,0FFH 。將 p0 口置 1,保證后面數(shù)據(jù)正確讀入(由 P0 口結(jié)構(gòu)決定) WT_BF: NOP 。 JB ,WT_BF 。DB7=0 LCD 控制器空閑 ,DB7=1 LCD 控制器忙 CLR EP POP ACC 。釋放 ACC 數(shù)據(jù) RET 。****** LCD指令寫入程序 ****************** 。程序入口: R0 LCD_WCMD: LCALL BF_TEST 。檢測(cè)忙標(biāo)志 CLR RS CLR RW CLR EP NOP NOP MOV P0,R0 NOP NOP NOP NOP SETB EP NOP NOP NOP NOP CLR EP RET 。**********LCD數(shù)據(jù)寫入程序 **************** 。程序入口: R0 LCD_WDAT: LCALL BF_TEST 。檢測(cè)忙標(biāo)志 SETB RS CLR RW CLR EP NOP NOP MOV P0,R0 NOP NOP NOP NOP SETB EP NOP NOP NOP NOP CLR EP RET 。***** LCD數(shù)據(jù)指針位置子程序 ************** 。程序入口: R0 LCD_POS: MOV A,R0 ORL A,80H MOV R0,A LCALL LCD_WCMD RET 。******延時(shí)約 5ms 子程序 ******************** 。晶振 f= 。延時(shí)時(shí)間 =(1+(1+2*100+2)*25)*12/=5507us(約 5ms) DELAY_5ms: MOV R7,25 DELAY1: MOV R6,100 DELAY2: DJNZ R6,DELAY2 DJNZ R7,DELAY1 RET 。****星期自動(dòng)運(yùn)算月參變數(shù) ************** MONTH_TAB: DB 0 DB 0 DB 3 DB 3 DB 6 DB 1 DB 4 DB 6 DB 2 DB 5 DB 0 DB 3 DB 5 WEEK_TAB: DB 39。S39。,39。U39。,39。N39。 DB 39。M39。,39。O39。,39。N39。 DB 39。T39。,39。U39。,39。E39。 DB 39。W39。,39。E39。,39。D39。 DB 39。T39。,39。H39。,39。U39。 DB 39。F39。,39。R39。,39。I39。 DB 39。S39。,39。A39。,39。T39。 END 附錄二 電路原理圖 R1 1kΩR2 1kΩR3 1kΩR4 1kΩR5 1kΩR6 1kΩR7 1kΩR8 1kΩR91kΩR10100ΩR111kΩC1 220pFC2 220pFQ1 2N5088X1 HC49/U_11MHzU28051P1B0T21P1B1T2EX2P1B23P1B34P1B45P1B5MOSI6P1B6MISO7P1B7SCK8RST9P3B0RXD10P3B1TXD11P3B4T014P3B5T115XTAL218XTAL119GND20P2B0A821P2B1A922P2B2A1023P2B3A1124P2B4A1225P2B5A1326P2B6A1427P2B7A1528P0B7AD732P0B6AD633P0B5AD534P0B4AD435P0B3AD336P0B2AD237P0B1AD139P0B0AD038VCC40P3B2INT012P3B3INT113P3B6WR16P3B7RD17PSEN29ALEPROG30EAVPP31U3S
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1