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

正文內(nèi)容

基于單片機(jī)的電鈴控制系統(tǒng)的設(shè)計(jì)方案(文件)

 

【正文】 是將秒清零主控程序循環(huán)調(diào)用顯示子程序、鍵盤(pán)處理程序和鬧鈴判斷子程序。主程序流程圖:開(kāi)始初始化打鈴時(shí)間比較打鈴判斷、執(zhí)行顯示按鍵檢測(cè)正常走時(shí)狀態(tài)有鍵按下嗎?獲取鍵值按鍵處理 子程序設(shè)計(jì)程序入口地址 ORG 000BHSETB 48H使用一個(gè)bit位用于產(chǎn)生脈沖用于調(diào)時(shí)快進(jìn)時(shí)基CLR關(guān)閉響鈴方式2標(biāo)志MOV IP,02HMOV SP,40H是否為正常走時(shí)狀態(tài)調(diào)用起床、熄燈打鈴比較子程序調(diào)用上、下課打鈴比較子程序調(diào)用響鈴方式1執(zhí)行子程序調(diào)用響鈴方式2執(zhí)行子程序MAIN1: 調(diào)用顯示子程序調(diào)用按鍵檢測(cè)子程序 LCALL SET_KEY JB 46H,MAINLJMP MAIN /*****定時(shí)中斷服務(wù)程序*****/ TIMER_0: MOV TH0,3CH重新賦定時(shí)初值 INC 24HCJNE A,10,ADD_TIMEMOV A,20H 作十進(jìn)制調(diào)整 CJNE A,60H,RETI1 一分鐘到 ADD A,01H MOV 22H,A MOV 22H,00H MOV A,23H DA A CJNE A,24H,RETI1 到24點(diǎn),清零小時(shí)POP ACC ANL A,0FH 轉(zhuǎn)換出秒十位,存入2EHANL A,0FH 轉(zhuǎn)換出分十位,存入2CHANL A,0FHMOV A,23H SWAP A CJNE R1,1,DISP顯示秒個(gè)位MOVC A,A+DPTRCLR SETB 顯示“”MOVC A,A+DPTRCLR SETB MOV A,0BFHCLR SETB MOV DPTR,TABLE1顯示時(shí)十位 /*****按鍵檢測(cè)子程序*****/ KEY_SCAN: MOV P1,0FFH MOV A,P1 ANL A,0FH 延時(shí)去抖動(dòng)MOV R4,00HMOV A,P1 ANL A,0FHINC R4調(diào)時(shí)快進(jìn)間隔時(shí)間基準(zhǔn)加1LOOP1:MOV A,R5EXIT_KEY:DJNZ R7,$ /*****選擇鍵處理子程序*****/ SET_KEY: 增加鍵鍵值MOV A,22HDA ACJNE A,60H,EXITCJNE R1,03H,EXITCJNE R1,01H,NEXT3CJNE R1,02H,NEXT4選擇鍵功能標(biāo)志為3,調(diào)秒,否則跳出如較少鍵按下直接清零秒CJNE R5,08H,EXIT字形顯示編碼TABLE1:RETB0:CJNE A,22H,EXIT_1CJNE A,30H,EXIT_1RETEXIT_1:RET/*****打鈴時(shí)間對(duì)比程序(上、下課)*****/BIJIAO2:CJNE A,07H,B1CJNE A,30H,B1SETB 44HSETB 44HCLR 44HJNB 45H,EXIT_DALINGL2:CLR BEEPL3:SETB BEEPJNB 44H,EXIT_DALING硬件和軟件要相互融合、匹配,調(diào)試時(shí)可能發(fā)生一些功能交互的問(wèn)題。 制作PCB通過(guò)驗(yàn)證設(shè)計(jì)的原理圖是可行無(wú)誤,然后就開(kāi)始做PCB板,制作PCB還是要用到Protel,但是基礎(chǔ)還是前面設(shè)計(jì)的電路原理圖,通過(guò)Protel軟件基于電路原理圖生成網(wǎng)表,網(wǎng)表就是用簡(jiǎn)單的文字方式表述電路原理圖中的元件封裝、連接、網(wǎng)絡(luò)等要素。 硬件調(diào)試(1)對(duì)印刷電路板質(zhì)量檢查、測(cè)試,是否同印制電路板圖一致。 軟件調(diào)試單片機(jī)硬件系統(tǒng)測(cè)試合乎要求后,開(kāi)始軟件調(diào)試。硬件仿真器有完善的硬件資源和監(jiān)控程序,能實(shí)現(xiàn)對(duì)用戶目標(biāo)程序的跟蹤測(cè)試,直觀上感覺(jué)到每步或過(guò)程執(zhí)行的結(jié)果,及時(shí)的偵錯(cuò)和排除錯(cuò)誤。四 總 結(jié) 本設(shè)計(jì)將整個(gè)程序劃分為鍵盤(pán)程序,動(dòng)態(tài)顯示程序,秒計(jì)時(shí)程序三大模塊,根據(jù)各自的特點(diǎn)確定鍵盤(pán)程序?yàn)橹鞒绦?,?dòng)態(tài)顯示程序?yàn)樽映绦?,秒?jì)時(shí)程序?yàn)槎〞r(shí)器中斷服務(wù)程序。如增加LED顯示位數(shù)或?qū)@示改為L(zhǎng)CD顯示模塊,可實(shí)現(xiàn)年、月、周、日、時(shí)、分、秒顯示。感謝所有給予我?guī)椭呐笥押屯瑢W(xué)們!最后感謝給予我物質(zhì)和精神上最大的支持和幫助的家人。三大模塊之間的關(guān)系是:鍵盤(pán)程序在無(wú)鍵按下時(shí),不斷調(diào)用動(dòng)態(tài)顯示子程序;在有鍵按下時(shí),先調(diào)用動(dòng)態(tài)顯示子程序消抖,再進(jìn)入鍵盤(pán)處理程序,控制中斷服務(wù)程序的運(yùn)行;處理完畢后,再不斷調(diào)用動(dòng)態(tài)顯示子程序。然后接通目標(biāo)系統(tǒng)和仿真器電源,在PC上運(yùn)行硬件仿真器相應(yīng)的仿真應(yīng)用程序,打開(kāi)裝載單片機(jī)應(yīng)用系統(tǒng)程序,通過(guò)跟蹤執(zhí)行,觀察目標(biāo)板的波形或執(zhí)行現(xiàn)象,及時(shí)地發(fā)現(xiàn)軟、硬件的問(wèn)題,進(jìn)行修正。這種方法一般是初學(xué)者或開(kāi)發(fā)大系統(tǒng)采用的方法。(2)按照印刷電路板上的器件名稱、標(biāo)識(shí)焊接好各個(gè)元器件。 安裝元器件制作好了PCB,焊接元器件就比較簡(jiǎn)單了,只要按照原理圖上的電路連接焊接每一個(gè)元件。按照其實(shí)現(xiàn)功能的不同把整個(gè)系統(tǒng)可以分為幾個(gè)相對(duì)獨(dú)立的部分:?jiǎn)纹瑱C(jī)及其時(shí)鐘、復(fù)位電路.利用這Protel 畫(huà)出設(shè)計(jì)原理圖,它是一個(gè)強(qiáng)大的電路設(shè)計(jì)仿真制作軟件。程序結(jié)束三 系統(tǒng)安裝與調(diào)試系統(tǒng)調(diào)試大體上分為硬件調(diào)試和軟件調(diào)試。MOV A,21HRET/*****響鈴方式2程序(響5秒)*****/DALING2:CJNE A,12H,EXIT_DALINGCJNE A,07H,L3MOV A,21HRET/*****響鈴方式1程序(響5秒停2秒再響5秒)*****/DALING1:RETEXIT_2:11:307:30MOV A,22HMOV A,23HCLR 45H開(kāi)啟響鈴方式1MOV A,22HMOV A,23H開(kāi)啟響鈴方式1DB 0FFH,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH 。RET/*****強(qiáng)制響鈴鍵處理子程序*****/ DALING_KEY: MOV 21H,00HNEXT3:減少鍵鍵值MOV 22H,00HNEXT2:MOV 22H,AADD A,01H選擇鍵功能標(biāo)志為2,調(diào)分,否則跳出CJNE R1,01H,NEXT1CJNE R5,01H,EXITRETMOV R7,150 RET/*****延時(shí)子程序*****/DELAY:等待鍵釋放長(zhǎng)按調(diào)整(調(diào)時(shí)快進(jìn))標(biāo)志MOV R4,70HCJNE R1,03H,LOOP2JB 47H,LOOP1CPL A 臨時(shí)將鍵值存入R5MOV A,P1CPL A 將P1口設(shè)置成輸入狀態(tài) 關(guān)閉長(zhǎng)按調(diào)整(調(diào)時(shí)快進(jìn))標(biāo)志CLR 46HRET顯示時(shí)個(gè)位LCALL DELAYMOV P0,A顯示分十位LCALL DELAYMOV P0,AMOV A,2DHLCALL DELAYMOV P0,AMOV A,2EH如果R1為1,閃爍時(shí)位待調(diào)整如果長(zhǎng)按按鍵(調(diào)時(shí)快進(jìn)),則跳過(guò)閃爍處理MOV 2AH,AANL A,0F0H 轉(zhuǎn)換出時(shí)個(gè)位,存入2BH 時(shí) JB 46H,HOURMOV 2DH,A分 JB 46H,MINMOV 2FH,A秒 MOV 23H,00H MOV 23H,A ADD A,01H 一小時(shí)到 CJNE A,60H,RETI1 DA A MOV A,22H MOV 21H,00H MOV 21H,A CJNE A,20,RETI1MOV A,24H產(chǎn)生脈沖用于調(diào)時(shí)快進(jìn)時(shí)基CPL 47HMOV TL0,0B0H 保護(hù)現(xiàn)場(chǎng)PUSH ACC 處理強(qiáng)制打鈴/強(qiáng)制關(guān)閉鈴聲鍵 調(diào)用選擇鍵處理子程序無(wú)鍵按下則返回重新循環(huán)JZ
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1