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

正文內(nèi)容

微機課程設(shè)計--小區(qū)樓道開門控制系統(tǒng)(參考版)

2024-08-30 14:15本頁面
  

【正文】 通過這次的設(shè)計,對單片機知識有了根據(jù)具體的學習與理解,把平時學到的理論知識應(yīng)用到了實踐中,在對產(chǎn)品的設(shè)計與調(diào)試的過程中,也提高了自己的思維與要考慮整體設(shè)計的思想,既加深了理論知識的理解,也提高了自己的動手能力,同時對團隊合作也加深了理解,這在對以后的生活與工作中,都會是很大的幫助。 課程設(shè)計 初期 就是把所要寫的整個程序劃分為幾個模塊,也就是把整體電路大 的流程圖構(gòu)思出來,從硬件的結(jié)構(gòu)出發(fā),需要按鍵的輸入模塊,需要數(shù)碼管的顯示模塊,在根據(jù)所要達到的基本要求考慮,要對輸入密碼進行處理,所以程 序必要的模塊為鍵盤掃描模塊,拆字模塊,顯示模塊,按鍵處理的模塊等 ,在有了整體的思路后,在接下來的一周中,就是根據(jù)基本的設(shè)計要求,來寫各個模塊的程序,當各個模塊寫好之后,組合完整的程序進行調(diào)試時出現(xiàn)了很多問題,最后在老師的幫助下,找到了原因,就是各個模塊之間缺少聯(lián)系的關(guān)系,其實在主流程序中的執(zhí)行的就是調(diào)用各個模塊,而各個模塊之間的程序是有聯(lián)系的,在找到原因之后,在原理的基礎(chǔ)上 增加了一些模塊之間的聯(lián)系。本課程設(shè)計環(huán)節(jié)進行編程并在單片機實驗板上模擬調(diào)試實現(xiàn)。 設(shè)計一個以單片機為核心的樓道開門裝置,該 裝置平時顯示時鐘息,也可加入按照一定的節(jié)拍交替顯示環(huán)境溫度數(shù)據(jù)功能,住戶通過輸入由物業(yè)管理員預先設(shè)置的密碼開啟樓道門,住戶也可輸入房號開啟與相應(yīng)住戶之間的對講門鈴并可由住戶發(fā)來開門信號。 問題 4: 調(diào)試過程主流程直接調(diào)用 1s 的子程序, 之后的程序在利用軟件延時會出現(xiàn)不精準 解決方法: 主流層增加了調(diào)用 1s的子程序,讓主流程的循環(huán)一次的時間大大的超出 10ms,之后全部改用軟件延時,果真能達到延時的時間。 問題 2: 當 房號 輸入正確時, 對應(yīng)對講 的燈不能保持點亮 1 秒 解決方法: 添加一個讓它保持點亮 1 秒的子程序,通過利用主流程執(zhí)行的一次的時間大概 10ms 來設(shè)定適當?shù)难h(huán)計數(shù)值,從而達到定時 1 秒的目的。 《微機應(yīng)用設(shè)計與實踐》課程設(shè)計 22 第 七章、 存在問題與程序改進說明 問題 1: 在輸入按鍵后,只能執(zhí)行一輪 解決方法: 出現(xiàn)這種問題的主要原因是用來作標志位的存儲單元在用完之后沒有及時的清零,由于執(zhí)行第一輪執(zhí)行時,在初始化時已經(jīng)將標志位清零了,所以可以正常執(zhí)行,但是在后面的程序中,如果沒有軟 件將它清零,會導致該模塊一直執(zhí)行,從而造成出錯。改完時間后按確定鍵,如果修改正確,則進入住戶開門密碼參數(shù)界面,否則返回時鐘繼續(xù)修改。 ,經(jīng)過 30s 會自動返回時鐘顯示。沒有輸入正確房間號,按下 P B6, 不會亮。 ,按下此鍵無論數(shù) 碼管顯示什么,都會返回時鐘顯示。也可以通過按下 P B7(外接開門按鈕)來使 亮,同樣延時 5s 后熄滅。當你輸入正確用戶密碼, 會亮,延時 5s 后熄滅,輸入位數(shù)不符或密碼不正確都會報警。 《微機應(yīng)用設(shè)計與實踐》課程設(shè)計 21 第 六章、 系統(tǒng)功能與操作說明 1. 總初始化 自檢功能: 把 由 keil 軟件 生成的 .HEX 文件下載到實驗板上單板機中 , 先上電等待各芯片均上電復位后自檢 ,先 是蜂 鳴器響 1S 后關(guān)閉, U3和 U5 芯片 初始化, L8L15 點亮, L0L7 點亮 1S 后 熄滅, 數(shù)碼管 每段全亮大約1S 檢測設(shè)備是否完好。 用戶密碼 修改 子 模塊 工作原理: 在設(shè)時鐘進程, 20H~ 25H,按下確定鍵,則改進程為 30H,每輸入 1 位數(shù)字,則進程碼加 1,進程為 35H 時,再輸 1位數(shù)字,進程仍為 35H。當進程為 15H 時,按下確定鍵時,先進行用戶密碼的比對,相符時開啟相應(yīng)的對講信號燈(進程碼變?yōu)?01H) , 不符時再進行管理員密碼的核對,相符時進入時鐘修改界面,不符時直接告警(進程碼變?yōu)?01H)后返回。 密碼處理子 模塊 工作原理 : 密碼輸入流程圖如上所示,它是建立在房間處理模塊的基礎(chǔ)之上,在進程為 12H 時,還繼續(xù)輸入數(shù)字鍵時,必為要輸入用戶密碼或者管理員密碼,一次將數(shù)字繼續(xù)往高地址的數(shù)據(jù)緩存單元緩存后返 回(進程碼加 1)。 房間處理模塊 工作原理: 對應(yīng)房號輸入處理的流程圖如上所示,通過在不同的進程里面來判斷是否是功能 鍵(確定鍵,退格鍵,撤消鍵)或者數(shù)字鍵( 09),在 01H進程里,是功能鍵時直接返回(進程改為 01H) ,數(shù)字鍵時,將數(shù)據(jù)送到數(shù)據(jù)緩《微機應(yīng)用設(shè)計與實踐》課程設(shè)計 19 存單元 16H(進程改為 01H) ;在 10H進程里,是功能鍵的確定鍵時,直接返回,進程改為 01H,為撤消鍵時,直接返回(進程改為 01H),為退格鍵時,也直接返回(進程改為 01H),為數(shù)字鍵時,數(shù)據(jù)往高位滾存(到達 17H) ,進程加 1(變?yōu)?11H)。中斷返回 工作原理 : 中斷服務(wù)程序流程,其中每 中斷一次對 38H 單元進行加 38H 單元滿 36 時,就對 39H 單元內(nèi)容加 1,同時對 38H 單元清 0,重新計數(shù)。小時單元清零 DONE:POP PSW 。小時單元 ( 按 BCD 碼 ) 加 1 ADD A,1 DA A MOV 3CH,A CJNE A,24H,DONE 。滿 1 小時 ? MOV 3BH,0 。秒單元清零 MOV A,3BH 。秒單元(按 BCD 碼)加 1 ADD A,1 DA A MOV 3AH,A CJNE A,60H,DONE 。滿 1S? MOV 39H,0 。200uS 計數(shù)單元清 0 INC 39H 。每 200uS 加 1 MOV A,38H CJNE A,50,DONE 。定時器 1 服務(wù)子程序。 無按鍵后 30 秒自動返回到時鐘狀態(tài) WCZ:MOV A,1CH 。判斷是否是( 65H)=10H 且( 64H)≠ 10H,有則說明有新鍵按下,否則無鍵按下直接跳出子程序 CJNE A,10H,AHH MOV A,64H CJNE A,10H,AHH CLR DJNZ 50H, AHH 。循環(huán)子程序 說明: 執(zhí)行這條子程序時,先 把 前 4次輸入的電平值前推至 2AH~2DH 單元 ,然后從地址 0FDFDH 中讀取 P0到 P7的值 ,然后對 29H,2AH,2BH,2CH,2DH 這五個單元進行比較,只有這五個單元的內(nèi)容一樣時,才能把 2DH 中的內(nèi)容存入 2EH 中,這樣就比較有效地避免開關(guān)量抖動的影響了。取 29H2CH 與 2DH 分別比較 MOV 2EH,A 。存入首單元 MOV A,2DH 。輸入 PB0~7 新電平值存 29H單元 MOVX A,DPTR 。前 4次輸入的電平值前推至 2AH~2DH 單元 MOV 2CH,2BH MOV 2BH,2AH MOV 2AH,29H 。PB 口輸入并消抖子程序。 消抖動子程序 用幾個連續(xù)的單元存放最近幾次的電平值,比較幾個電平值,若相等則存起來與原態(tài)相比較,若新態(tài)與原態(tài)不等則認為一次電平變化。,空格 ,全亮 工 作原理 : 顯示模塊的作用是將顯示緩存的單元( 30H—37H)中的內(nèi)容在數(shù)碼顯示管上顯示出來。顯示字段碼表。 回存新字位碼 LJMP DISP1 。 判已顯示到最左位否 RL A 。關(guān)掉段碼 MOVX DPTR,A MOV A,R3 。 保持顯示 1毫秒 INC R0 。 8255A口(字段碼輸出口) MOVX DPTR,A 。 加 TAB 與 NEXTPC 差址 MOVC A,A+PC 。顯示空格 LJMP NEXTPC DISP2:MOV A,R0 。跟 5FH 中的內(nèi)容比較哪位需要閃爍 JB ,DISP2 。 輸出當前字位碼 JNB ,DISP2 。字位碼初值(從最右位起) MOV A,R3 DISP1:MOV DPTR,0FEFDH 。顯示更新子程序。利用 R0 指向?qū)崟r鐘單元, R1 指向數(shù)碼管顯示緩存單元,逐次的將時鐘高低字節(jié)拆開后分別存放于高低位單元。35H 單元顯示“ ”,對應(yīng)的值為 10H CZN:RET 。未完繼續(xù) MOV 32H,10H
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1