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

正文內(nèi)容

基于51單片機(jī)的電子鐘的設(shè)計(jì)-文庫吧資料

2025-07-04 00:19本頁面
  

【正文】 MOV P1,A MOV A,35H CJNE A,00H,LOOP14 JNB 01H,LOOP14LOOP14: ORL P1,7FH CLR LCALL DELY ORL P3,0FH MOV A,33H ;取分的低位顯示 ANL A,0FH MOVC A,A+DPTR MOV C,01H MOV ,C MOV P1,A MOV A,35H CJNE A,00H,LOOP15 JNB 01H,LOOP15LOOP15: ORL P1,7FH CLR LCALL DELY ORL P3,0FH LJMP MAINKEY0: INC 35H ;選位鍵程序 MOV A,35H CJNE A,02H,LOOP6 ;將選位計(jì)數(shù)器值限制在02之間 MOV 35H,00HLOOP6: LJMP LOOP3KEY1: MOV A,35H ;加1鍵程序 ADD A,33H ;得到被修改單元地址 MOV R0,A MOV A,R0 ADD A,01H ;將該單元加1 DA A MOV R0,A MOV R1,35H CJNE R1,00H,LOOP7 CJNE A,60H,LOOP8 ;修改分,滿60則清零 MOV R0,00H SJMP LOOP8LOOP7: CJNE R1,01H,LOOP18 ;非修改狀態(tài)不作處理 CJNE A,24H,LOOP8 ;修改時(shí),滿24則清零 MOV R0,00HLOOP8: MOV 32H,00H ;只要有修改就將秒清零LOOP18: LJMP LOOP3KEY2: MOV A,35H ;減1鍵程序 ADD A,33H ;得到被修改單元地址 MOV R0,A MOV A,R0 ADD A,99H ;將該單元減1 DA A MOV R0,A CJNE A,99H,LOOP9 ;結(jié)果不為負(fù),則不作處理 MOV R1,35H CJNE R1,00H,LOOP10 MOV R0,59H ;結(jié)果為負(fù),修改分為59分 SJMP LOOP9LOOP10: CJNE R1,01H,LOOP19 ;非修改狀態(tài)不作處理 MOV R0,23H ;結(jié)果為負(fù),修改時(shí)為23時(shí)LOOP9: MOV 32H,00H ;只要有修改,就將秒清零LOOP19: LJMP LOOP3T0: PUSH ACC ;T0中斷服務(wù)程序(500US) PUSH PSW DJNZ 30H,LOOP11 ;10MS計(jì)時(shí) MOV 30H,41H DJNZ 31H,LOOP11 ; MOV 31H,32 CPL 01H ;秒節(jié)拍顯示取反 JNB 01H,LOOP11 ;未到1秒則跳過 MOV A,32H ;秒加1 ADD A,01H DA A MOV 32H,A CJNE A,60H,LOOP11 MOV 32H,00H MOV A,33H ;分加1 ADD A,01H DA A MOV 33H,A CJNE A,60H,LOOP11 MOV 33H,00H MOV A,34H ;時(shí)加1 ADD A,01H DA A MOV 34H,A CJNE A,24H,LOOP11 MOV 34H,00HLOOP11: POP PSW POP ACC RETIDELY: MOV R2,32H ;延時(shí)5MSLOOP16: MOV R3,32HLOOP17: DJNZ R3,LOOP17 DJNZ R2,LOOP16 RETTABLE: DB 0C0H,0F9H,0A4H,0B0H,99H ;共陽極LCD顯示字形表 DB 92H,82H,0F8H,80H,90H END第四章 系統(tǒng)調(diào)試第一節(jié) 軟件,硬件調(diào)試系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試。例如對復(fù)位信號觀測就可以直接利用示波器,當(dāng)按下復(fù)位鍵時(shí),可以看到8031的復(fù)位引腳將變?yōu)楦唠娖?;一旦松開,電平將變低。SJMPMAIN;循環(huán)執(zhí)行程序后,就可以利用示波器觀察芯片的片選信號引出腳(用示波器掃描時(shí)間為1μs/每格檔),這時(shí)應(yīng)看到周期為數(shù)微秒的負(fù)脈沖波形,若看不到則說明譯碼信號有錯(cuò)誤。例如對片選信號,運(yùn)行下面的小程序就可以檢測出譯碼片選信號是否正常。這些信號大多屬于脈沖信號,對于脈沖信號借助示波器(這里指通用示波器)用常規(guī)方法很難觀測到,必須采取一定措施才能觀測到。 信號線是聯(lián)絡(luò)8051和外部器件的紐帶,如果信號線連結(jié)錯(cuò)誤或時(shí)序不對,那么都會(huì)造成對外圍電路讀寫錯(cuò)誤。聯(lián)機(jī)仿真調(diào)試  聯(lián)機(jī)仿真必須借助仿真開發(fā)裝置、示波器、萬用表等工具。第二種,將編的軟件程序輸入到DVCC系統(tǒng)中,將計(jì)算機(jī)與DVCC系統(tǒng)相連接,將相應(yīng)的程序編譯并傳送至DVCC系統(tǒng)中,檢驗(yàn)程序是否成功。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定1秒的時(shí)間?!〕踔担骸   。裕茫剑停裕?T計(jì)數(shù) =216?。担癿s/1us=15536=3CBOH ORG 1000H START: MOV TMOD, 01H ; 令TO為定時(shí)器方式1 MOV TH0, 3CH ;裝入定時(shí)器初值 MOV TL0, BOH ?。? MOV IE,   82H ;開T0中斷 SEBT  TRO       ;啟動(dòng)T0計(jì)數(shù)器 MOV  RO,  14H  ??;軟件計(jì)數(shù)器賦初值LOOP: SJMP $        ??;等待中斷(2)中斷服務(wù)子程序ORG  000BH AJMP ?。拢遥裕埃希遥恰。埃埃拢龋拢遥裕希篋JNZ R0,NEXTAJMP TIME ; 跳轉(zhuǎn)到時(shí)間及顯示子程序 DJNZ:MOV?。遥?,#14H?。换謴?fù)R0值MOV TH0, 3CH ;重裝入定時(shí)器初值MOV TL0, BOH ??;MOV IE, 82H RET1END二、 軟件延時(shí) MCS51的工作頻率為212MHZ,我們選用的89C51單片機(jī)的工作頻率為6MHZ。為零表示1秒已到可以返回到輸出時(shí)間顯示程序。在方式0時(shí)M為213 ;在方式1時(shí)M的值為216;在方式2和3為28 計(jì)算公式 T=(M-TC)T計(jì)數(shù) 或TC=M-T/T計(jì)數(shù) T計(jì)數(shù)是單片機(jī)時(shí)鐘周期TCLK的12倍;TC為定時(shí)初值如單片機(jī)的主脈沖頻率為TCLK12MHZ ,經(jīng)過12分頻方式0 TMAX=213?。蔽⒚耄剑福保梗埠撩敕绞剑薄   。裕停粒兀?16 *1微秒=65.536毫秒顯然1秒鐘已經(jīng)超過了計(jì)數(shù)器的最大定時(shí)間,所以我們只有采用定時(shí)器和軟件相結(jié)合的辦法才能解決這個(gè)問題. 1秒的計(jì)算方法  我們采用在主程序中設(shè)定一個(gè)初值為20的軟件計(jì)數(shù)器和使T0定時(shí)50毫秒.這樣每當(dāng)T0到50毫秒時(shí)CPU就響應(yīng)它的溢出中斷請求,進(jìn)入他的中斷服務(wù)子程序。他是以加法記數(shù)的,并能從全1到全0時(shí)自動(dòng)產(chǎn)生溢出中斷請求。AT89C51 XTAL1 XTAL2石英晶振 I/O 圖 22第三章 數(shù)字鐘的軟件設(shè)計(jì)第一節(jié) 延時(shí)的設(shè)定 延時(shí)方法可以有兩種一是利用MCS51內(nèi)部定時(shí)器產(chǎn)生溢出中斷來確定1秒的時(shí)間,另一種是采用軟延時(shí)的方法【8】。把液晶顯示器套件直接與單片機(jī)連接,然后通過軟件編程實(shí)現(xiàn)對液晶顯示器件的驅(qū)動(dòng),這也是實(shí)現(xiàn)液晶顯示器件驅(qū)動(dòng)的一種方法。在XTAL2引腳上,可對地接一個(gè)可調(diào)電容,用來調(diào)整晶振頻率的偏差。第二節(jié) 系統(tǒng)硬件的選用選用設(shè)備有:(1) AT89C51單片機(jī)一片 (2) 9012型三極管四只(3) (4) 150歐電阻六只(5) 300歐電阻一只 (6) 6兆赫茲晶振一只(7) 五位數(shù)碼液晶顯示器套件一件 (8)音樂芯片和揚(yáng)聲器各一個(gè)(9) 7805三端穩(wěn)壓電源一個(gè) (10) 開關(guān)鍵盤、電容、連線若干。由于對時(shí)鐘的精度要求較高,因此只能采用晶體震蕩器。這種方案直觀,使用方便,需要按鍵數(shù)量少。4。用兩個(gè)LCD閃動(dòng)的點(diǎn)來指示秒的節(jié)拍;;;177。與第一種方案比較優(yōu)點(diǎn)明顯,我選擇了第二種方案。數(shù)字鐘的工作原理如圖21 :圖21方案一:基本門電路搭肩,用基本門電路來實(shí)現(xiàn)數(shù)字鐘,電路結(jié)構(gòu)復(fù)雜,故障系數(shù)大,不易調(diào)試。在單片機(jī)系統(tǒng)中,看門狗的設(shè)計(jì)一般采用硬件和軟件結(jié)合兩種方式。在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中,所謂的“看門狗”是指在系統(tǒng)設(shè)計(jì)中通過軟件或硬件方式在一定的周期內(nèi)監(jiān)控單片機(jī)或其他CPU的運(yùn)行情況。這種外界干擾輕者導(dǎo)致系統(tǒng)內(nèi)部數(shù)據(jù)出錯(cuò),重者將嚴(yán)重影響程序的運(yùn)行。設(shè)置看門狗是為了防止單片機(jī)死機(jī)、提高單片機(jī)系統(tǒng)抗干擾性的一種重要途徑。外部看門狗電路既可以用專用看門狗芯片,也可由普通芯片實(shí)現(xiàn)。這種方式中,看門狗能否可靠有效地工作,與硬件組成及軟件的控制策略都有密切的關(guān)系。從實(shí)現(xiàn)角度上看,該方式是一種軟件與片外專用電路相結(jié)合的技術(shù),硬件電路連接好后,在程序中適當(dāng)?shù)夭迦胍恍┛撮T狗復(fù)位的指令,保
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1