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

正文內(nèi)容

基于單片機(jī)的簡(jiǎn)易時(shí)鐘設(shè)計(jì)_畢業(yè)設(shè)計(jì)-全文預(yù)覽

  

【正文】 MOVC A,A+DPTR MOV BUF+4,A MOV A,MM 。檢查鬧鐘 JB ALB,TI3 RET TI3: MOV A,SHI MOV B,HH CJNE A,B,BK MOV A,FEN MOV B,FF CJNE A,B,BK MOV A,MIAO MOV B,MM CJNE A,B,BK ACALL TIMEOUT BK: RET 。減分鐘 MOV A,FF CJNE A,255,K3FN MOV FF,59 K3FN: ACALL CONVNAO ACALL DISPLAY JNB K3,K3FN JMP TFFN 。鬧減秒 MOV A,MM CJNE A,255,K3MN MOV MM,59 K3MN: ACALL CONVNAO ACALL DISPLAY JNB K3,K3MN JMP TMMN 。鬧減時(shí)子程序 MOV A,HH CJNE A,255,K3SN MOV HH,23 K3SN: ACALL CONVNAO ACALL DISPLAY JNB K3,K3SN SJMP TSSN QUEN: ACALL BZ SETB TR0 LJMP LOOP 。 SETNAO: 。 DISPLAYS: 。 TF: ACALL DISPLAY 。 TM: ACALL DISPLAY 。設(shè)置時(shí)間 CLR TR0 TT: ACALL DISPLAY 。顯示子程序 MOV R1,BUF MOV A,01H MOV R2,8 Dp1:MOV P2,A PUSH ACC MOV A,R1 20 MOV P0,A ACALL DELAY POP ACC RL A INC R1 CJNE R1,BUF+8,DY MOV R1,BUF DY: DJNZ R2,Dp1 RET 。第三個(gè)位置顯示一杠 MOV BUF+5,0BFH 。轉(zhuǎn)換 子程序 MOV A,SHI 。 這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問(wèn)題,最后在老師的辛勤指導(dǎo)下,終于游逆而解。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握單片機(jī)的開(kāi)發(fā)技術(shù)是十分重要的。 顯示電路的調(diào)試 在本設(shè)計(jì)中,顯示電路只需完成,當(dāng)輸入數(shù)字時(shí)能正確顯示數(shù)字。 ( 3)軟件調(diào)試過(guò)程中可以使用 斷點(diǎn)、單步執(zhí)行等常用的方法。先軟硬件分開(kāi)調(diào)試,然后一起調(diào)試。具體思路如下圖 35: 圖 35 時(shí)間調(diào)整模塊 14 復(fù)位模塊 復(fù)位模塊是對(duì)當(dāng)前時(shí)間和鬧鐘時(shí)間進(jìn)行復(fù)位,復(fù)位后的結(jié)果是當(dāng)前時(shí)間變?yōu)?00000,鬧鐘時(shí)間變?yōu)?000000。故該模塊的功能是實(shí)現(xiàn)對(duì)鬧鐘時(shí)間寄存器中的內(nèi)容進(jìn)行數(shù)制轉(zhuǎn)換。 12 檢查鬧鐘子模塊:該模塊實(shí)現(xiàn)的功能是,它是在主程序中被循環(huán)調(diào)用的,每調(diào)用一次,它會(huì)把當(dāng)前時(shí)間與鬧鐘時(shí)間進(jìn)行比較,如果當(dāng)前時(shí)間與鬧鐘時(shí)間相同且鬧鐘開(kāi)關(guān)為開(kāi),則調(diào)用鬧鐘指示燈亮子模塊和蜂鳴器子模塊;否則繼續(xù)運(yùn)行主程序。而我們對(duì)其采取再分子模塊策略,我們對(duì)該模塊劃分了 6 個(gè)子模塊:設(shè)置鬧鐘時(shí)間子模塊、鬧鐘開(kāi)關(guān)子模塊、檢查鬧鐘子模塊、鬧鐘指示燈亮子模塊、鬧鐘轉(zhuǎn)換子模塊、蜂鳴器子模塊。如果到達(dá) 20 次, MS50 將清零,并將 MIAO( MIAO 是對(duì)秒進(jìn)行計(jì)數(shù)的存儲(chǔ)單元地址標(biāo)號(hào))將自加一。其中顯示延時(shí) 1MS 子程序是用軟件延時(shí)的方法進(jìn)行的,過(guò)程較簡(jiǎn)單,這里就不畫(huà)出它的程序框圖,下圖 32 為顯示子程序的程序框圖。一般應(yīng)在相應(yīng)的中斷服務(wù)程序入口處寫(xiě)一條跳轉(zhuǎn)指令,并以跳轉(zhuǎn)指令的目標(biāo)地址作為中斷服務(wù)程序的起始地址進(jìn)行編程。 主程序模塊 主程序模塊是單片機(jī)最先編譯運(yùn)行的模塊,所以在這個(gè)模塊里,我們要設(shè)置主程序和各個(gè)中斷服務(wù)程序的入口地址、各種初始化以及開(kāi)關(guān)掃描等。 電路功能使用說(shuō)明 ( 1) 各個(gè)控制鍵的功能:可對(duì)時(shí)間進(jìn)行校準(zhǔn)調(diào)節(jié)(只能加1);按下設(shè)置鍵數(shù)字時(shí)鐘進(jìn)入鬧鐘設(shè)置狀態(tài),設(shè)置鬧鐘的時(shí)間;時(shí)加1、分加1鍵是在校準(zhǔn)時(shí)間時(shí)或設(shè) 置鬧鐘時(shí)間對(duì)小時(shí)數(shù)或分鐘數(shù)調(diào)節(jié)而設(shè)置的;按下秒切換鍵就可以進(jìn)入秒表模式,同時(shí)秒表也開(kāi)始計(jì)時(shí),按下秒表暫停、復(fù)位鍵就暫停、歸零,如果要重新對(duì)秒計(jì)時(shí)則可以按秒表開(kāi)始、復(fù)位;清零鍵可以對(duì)鬧鐘清零。 時(shí)鐘運(yùn)行圖如圖 23 所示: 圖 23 時(shí)鐘運(yùn)行圖 ( 2) 鬧鐘開(kāi)關(guān)指示圖 當(dāng)按下 K4 鍵后,可進(jìn)入鬧鐘設(shè)時(shí)控制,設(shè)置完后按確認(rèn),按下 K6,即開(kāi)鬧鐘,信號(hào)顯示區(qū)得開(kāi) /關(guān)鬧鐘信號(hào)燈點(diǎn)亮,表示當(dāng)時(shí)間到達(dá)鬧鐘的時(shí)間時(shí),鬧鈴響;再次按下鬧鈴,為關(guān)鬧鈴,此時(shí)的信號(hào)顯示區(qū)得開(kāi) /關(guān)鬧鐘信號(hào)燈熄滅。 5 系統(tǒng)工作原理 設(shè)計(jì)的電路主要由四模塊構(gòu)成:時(shí)間顯示電路、信號(hào)顯示電路、鍵盤控制電路、外設(shè)鬧鈴電路以及核心控制電路 詳細(xì)電路功能圖如圖 22: 圖 22 詳細(xì)電路功能圖 本設(shè)計(jì)采用匯編語(yǔ)言程序設(shè)計(jì),使單片機(jī)控制數(shù)碼管顯示時(shí)、分、秒,當(dāng)秒計(jì)數(shù)計(jì)滿 60 時(shí)就向分進(jìn)位,分計(jì)數(shù)器計(jì)滿 60 后向時(shí)計(jì)數(shù)器進(jìn)位,小時(shí)計(jì)數(shù)器按“ 23 翻 0”規(guī)律計(jì)數(shù)。 ( 3)為使時(shí)鐘走時(shí)與標(biāo)準(zhǔn)時(shí)間一致,校時(shí)電路是必不可少的,鍵盤用來(lái)校正數(shù)碼管上顯示的時(shí)間。第五部分是軟件仿真部分:軟硬件設(shè)計(jì)好后將軟件載入芯片中進(jìn)行仿真,仿真無(wú)法完成時(shí)檢查軟件程序和硬件電路并進(jìn)行修改直到仿真成功。這是前期準(zhǔn)備工作。 在程序方面,采用分塊設(shè)計(jì)的方法,這樣既減小了編程難度、使程序易于理解,又能便于添加各項(xiàng)功能。這些方法都各有特點(diǎn), 其中,利用單片機(jī)實(shí)現(xiàn)的電子鐘具有編程靈活, 便于功能擴(kuò)充, 精確度高等特點(diǎn)。 從而,使數(shù)字鐘 的精度僅僅取決于單片機(jī)的產(chǎn)生機(jī)器周期電路和定時(shí)器硬件電路的精確度。因此,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非常現(xiàn)實(shí)的意義。數(shù)字鐘是采用數(shù)字電路實(shí)現(xiàn)對(duì)時(shí),分,秒,數(shù)字顯示的計(jì)時(shí)裝置,由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字鐘的精度,遠(yuǎn)遠(yuǎn)超過(guò)老式鐘表,鐘表的數(shù)字化給人們生產(chǎn)生活帶來(lái)了極大的方便,而且大大地?cái)U(kuò)展了鐘表的報(bào)時(shí)功能。如果采用單片機(jī)系統(tǒng)的虛擬仿真軟件 —— Proteus,則不用制作具體的電路板也能夠 完成以上工作。而且是控制的核心部分。基于單片機(jī)設(shè)計(jì)的數(shù)字鐘精確度較高, 因?yàn)樵诔绦虻膱?zhí)行過(guò)程中, 任何指令都不影響定時(shí)器的正常計(jì)數(shù),即便程序很長(zhǎng)也不會(huì)影響中斷的時(shí)間。 數(shù)字電子鐘的設(shè)計(jì)方法有多種,例如,可用中小規(guī)模集成電路組成電子鐘, 也可以利用專用的電子鐘芯片配以顯示電路及其所需要的外圍電路組成電子鐘還可以利用單片機(jī)來(lái)實(shí)現(xiàn)電子鐘等等。這樣,既能做到經(jīng)濟(jì)合理又能實(shí)現(xiàn)預(yù)期的功能。首先,在編程之前必須了解硬件結(jié)構(gòu)尤其是各引腳的用法,以及內(nèi)部寄存器、存儲(chǔ)單元的用法,否則,編程無(wú)從下手,電路也無(wú)法設(shè)計(jì)。第四部分是軟件畫(huà)圖部分:設(shè)計(jì)好電路后進(jìn)行畫(huà)圖,包括電路圖和仿真圖的繪制。 ( 2)單片機(jī)通過(guò)輸出各種電脈沖信號(hào)來(lái)驅(qū)動(dòng)控制各部分正常工作。 ( 6)由于要設(shè)置定時(shí)功能,所以配置了對(duì)鬧鐘設(shè)置的鍵盤。 時(shí)鐘各功能分析及圖解 電路各功能圖解分析 ( 1) 時(shí)鐘運(yùn)行圖 仿真開(kāi)始運(yùn)行時(shí),或按下 K7 鍵時(shí),時(shí)鐘從 00: 00: 00 開(kāi)始運(yùn)行,其中按下 K1 6 鍵可進(jìn)入當(dāng) 前時(shí)間調(diào)節(jié), K2 和 K3 分別負(fù)責(zé)加一和減一, K5 鍵為確認(rèn)鍵。通過(guò) 7 個(gè)開(kāi)關(guān)控制 ,從上到下 7 個(gè)開(kāi)關(guān) K1K7 的功能分別為: K1:設(shè)置當(dāng)前時(shí)間時(shí) /分 /秒 K2:加一按鍵 K3:減一按鍵
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1