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

正文內(nèi)容

畢業(yè)論文:基于51單片機的語音電子時鐘系統(tǒng)-資料下載頁

2024-11-04 04:55本頁面

【導(dǎo)讀】庭、車站、碼頭等場所,成為人們?nèi)粘I畈豢扇鄙俚谋匦杵?。械式時鐘相比具有更高的準確性和直觀性,且無機械裝置,具有更長的使用壽命。顯示進而顯示時間,減小了計時誤差,這種表具有時、分、秒顯示時間的功能,利用定時器與軟件結(jié)合的方式,實現(xiàn)1秒定時中斷,每產(chǎn)生一次中斷,存。值到達60,則分值清零,并將時值加1;若時值達到24,則將時值清零。每次執(zhí)行程序時,定時器都要重新賦予初值,所以該時鐘精度不高。還有一個月小與31天時自動調(diào)整,且具。電源供電,以備隨時提供正確的時間,且該芯片價格便宜?;谏鲜鰞煞N方案的比較,本文采用時鐘電路集成芯片DS1302,即方案二。其特點是每個數(shù)碼管的段選必須接一個8位數(shù)據(jù)線來保持顯示的字形碼。是占用CPU時間少,顯示便于監(jiān)測和控制。用大量的I/O,硬件電路比較復(fù)雜,成本較高。

  

【正文】 P1,11011111b LCALL?DIS_DELAY MOV?A,SECOND SWAP?A ANL A,07H MOVC?A,@A+DPTR MOV? P2,A MOVP1,11101111b LCALL?DIS_DELAY MOV?A,MINUTE 。顯示分 ANL?A,0FH MOVC A,@A+DPTR MOV?P2,A MOV P1,11110111b LCALL?DIS_DELAY MOV?A,MINUTE SWAP?A ANL?A,07H MOVC?A,@A+DPTR MOV?P2,A MOV?P1,11111011b LCALL?DIS_DELAY MOVA,HOUR 。顯示小時 ANLA,0FH MOVC?A,@A+DPTR MOVP2,A MOV? P1,11111101b LCALL DIS_DELAY MOVA,HOUR SWAP? A ANLA,03H MOVCA,@A+DPTR MOVP2,A MOVP1,11111110b LCALL?DIS_DELAY RET DIS_DELAY: 。顯示延時 5ms 子程序 PUSH?PSW MOV?R7,10 D1:MOV?R6,248 D2:DJNZ?R6,$ DJNZ?R7,D1 POP?PSW RET SETDS1302: 。設(shè)置 DS1302 初始時間 ,并啟動計時 CLR? T_RST NOP CLRT_CLK NOP SETB?T_RST NOP MOV? B,8EH 。寫控制命令字 LCALL INPUTBYTE MOVB,00H 。寫保護關(guān)閉 LCALL?INPUTBYTE SETBT_CLK NOP CLR T_RST MOVR0,SECOND 。內(nèi)存中的時間首地址 MOVR1,80H 。DS1302 中的時間首地址 MOVR7,7 。字節(jié)數(shù) SETLOOP: CLRT_RST NOP CLRT_CLK NOP SETB?T_RST NOP MOVB,R1 。寫命令字 LCALL INPUTBYTE MOVA,@R0 。設(shè)置時間 MOVB,A LCALL?INPUTBYTE INCR0 INC? R1 INC? R1 SETB T_CLK NOP CLRT_RST NOP DJNZ?R7,SETLOOP CLRT_RST NOP CLRT_CLK NOP SETB?T_RST NOP MOVB,8EH LCALL INPUTBYTE MOVB,80H 。開寫保護 LCALL?INPUTBYTE SETB?T_CLK NOP CLRT_RST NOP RET GET1302: 。從 DS1302 讀取 時間 MOV? R0,SECOND MOVR1,81H 。DS1302 中讀時間的首地址 MOVR7,7 GETLOOP: CLRT_RST NOP CLRT_CLK NOP SETB? T_RST NOP MOVB,R1 LCALL?INPUTBYTE 。寫命令字 LCALL?OUTPUTBYTE 。讀時間 MOV@R0,A 。將從 DS1302 中讀取的時間從內(nèi)存中保存 INC R0 。修改地址指針 INCR1 INCR1 SETB? T_CLK NOP CLR T_RST NOP DJNZR7,GETLOOP RET INPUTBYTE: 。向 DS1302 寫一個字節(jié) MOVR4,8 INPUTLOOP: MOVA,B RRC? A MOVB,A MOVT_IO,C SETB?T_CLK NOP NOP NOP CLRT_CLK DJNZ?R4,INPUTLOOP RET OUTPUTBYTE: 。從 DS1302 讀一個字節(jié) CLR A CLR C MOVR4,8 OUTPUTLOOP: NOP NOP MOVC,T_IO RRCA SETB?T_CLK NOP NOP NOP CLRT_CLK DJNZ?R4,OUTPUTLOOP RET END 東華理工大學(xué)長江學(xué)院畢業(yè)論文 摘要 I 東華理工大學(xué)長江學(xué)院畢業(yè)論文 ABSTRACT 東華理工大學(xué)長江學(xué)院畢業(yè)論文 目錄 35 東華理工大學(xué)長江學(xué)院畢業(yè)論文 緒論 東華理工大學(xué)長江學(xué)院畢業(yè)論文 系統(tǒng)的總體設(shè)計 東華理工大學(xué)長江學(xué)院畢業(yè)論文 系統(tǒng)的硬件設(shè)計 東華理工大學(xué)長江學(xué)院畢業(yè)論文 系統(tǒng)的軟件設(shè)計 東華理工大學(xué)長江學(xué)院畢業(yè)論文 結(jié)論 東華理工大學(xué)長江學(xué)院畢業(yè)論文 效果展示圖 東華理工大學(xué)長江學(xué)院畢業(yè)論文 致謝 東華理工大學(xué)長江學(xué)院畢業(yè)論文 參考文獻 東華理工大學(xué)長江學(xué)院畢業(yè)論文 附錄 控制器件 AT89C51 校時模塊 數(shù)碼管顯示模塊 整點報時模塊 時鐘電路模塊 DS11302 音樂打鈴模塊 HY1 直流電源模塊 初始化定時器 調(diào)用 顯示子程序 N 判斷是否有鍵按下? Y 調(diào)用 DS1302 讀時間子程序 調(diào)用鍵盤子程序 判斷是否分值滿 60? N Y N 調(diào)用整點報時程序 判斷是否與作息時間一致? Y 調(diào)用語音打鈴子程序 開始 數(shù)碼管 LED1 置 0 工作 發(fā)送數(shù)據(jù)給 LED1 延時 數(shù)碼管 LED1 置 1 熄滅 數(shù)碼管 LED2 置 0 工作 數(shù)碼管 LED6 置 0 發(fā)送數(shù)據(jù)給 LED6 延時 數(shù)碼管 LED6 置 1 熄滅 開始 初始化定時器 調(diào)用顯示子程序 判斷分值是否滿 60? Y N 置 0,蜂鳴器工作 置 1,蜂鳴器關(guān)閉 開始 初始化 DS1302 不斷提取 DS1302 時間 判斷是否與作息時間一致? Y N 置 1,語音芯片工作 P2,1 置 0,語音芯片關(guān)閉 閃爍標志位置零 判斷是否 S2 按下? Y N 開啟分閃爍標志,通過 S3 調(diào)分 N 判斷 S3 是否按下? Y 通過 S3 調(diào)分 調(diào)顯示程序 關(guān)閉分閃爍標志位,開啟時閃爍標志位,通過 S3 調(diào)時 判斷 S1 是否按下? Y N 通過 S3 調(diào)時 調(diào)顯示程序 退出鍵盤程序,返回主程序
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1