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

正文內(nèi)容

微機(jī)課程設(shè)計(jì)--小區(qū)樓道開(kāi)門控制系統(tǒng)-在線瀏覽

2024-10-29 14:15本頁(yè)面
  

【正文】 模塊進(jìn)行反復(fù)循環(huán)調(diào)用,其中基本子模塊包括: 拆字及 顯示內(nèi)容送顯緩子程序、 鍵盤掃描子程序、調(diào)用房間處理子程序(包含對(duì)應(yīng)驅(qū)動(dòng) L015燈子程序)、調(diào)用密碼處理子程序(對(duì)應(yīng)驅(qū)動(dòng)開(kāi)門并延時(shí)燈子程序)、調(diào)用時(shí)鐘修改子程序、調(diào)用用戶密碼修改子程序(包含修改住戶開(kāi)門密碼界面子程序)、對(duì) PB 口輸入并消抖子 程序、 獨(dú)立按鍵PB07 的檢測(cè)且對(duì)應(yīng)控制門控位 子程序、 非基本時(shí)鐘顯示界面無(wú)操作 30S 返回子程序、 顯示更新子程序、按鍵聲處理子程序。 方案論證 LED 數(shù)碼管顯示方式: LED 數(shù)碼管為常用的輸出外設(shè),基本運(yùn)行模式時(shí), 2 路電壓值通過(guò)它來(lái)巡回的顯示;節(jié)拍設(shè)定模式的顯示;擴(kuò)展電壓顯示模式時(shí), 2路電壓同時(shí)的顯示;擴(kuò)展時(shí)間顯示模式時(shí),實(shí)時(shí)鐘的顯示。 ( 1)、 LED 靜態(tài)顯示方式 LED 顯示器工作于靜態(tài)顯示方式時(shí),各位的共陽(yáng) 極連接在一起并接 +5V,每位的段碼線分別與一個(gè) 8 位的鎖存器輸出相連。 ( 2)、 LED 動(dòng)態(tài)顯示方式 將所有顯示位的段碼線的相應(yīng)段并聯(lián)在一起,由一個(gè) 8位 I/O 口控制,而各位的共陽(yáng)極由相應(yīng)的 I/O 線控制,形成各位的分時(shí)選通,即為 LED 動(dòng)態(tài)顯示方式。 數(shù)碼管 自檢方案的選擇: 方案一:通過(guò)逐一檢查一個(gè)數(shù)碼管的每段是否正常,逐個(gè)數(shù)碼管進(jìn)行檢查,達(dá)到自檢目的。 方案二:讓八段數(shù)碼管都亮“ 8.”這種方案程序較為簡(jiǎn)單,顯示效果也比較好。 消抖動(dòng)方案選擇 : 消抖動(dòng)的方案包含有 硬件方法 (電容濾波法、 RS 觸發(fā)器消抖電路 ),消除抖動(dòng)的軟件方法 (表決法、滾動(dòng)濾波法、調(diào)用 軟件延時(shí)子程序 )。通過(guò)在按鍵執(zhí)行動(dòng)作后,加入一個(gè)延時(shí)子程序,延時(shí)結(jié)束后再檢測(cè)一下按鍵的動(dòng)作,以此來(lái)達(dá)到消抖動(dòng)的目的。當(dāng)檢測(cè)到按鍵釋放后 ,也要給 5ms~ 10ms 的延時(shí) ,待后沿抖動(dòng)消失后才能轉(zhuǎn)入該鍵的處理程序。常利用電容的放電延時(shí),采用并聯(lián)電容法。比較幾個(gè)連續(xù)的電平值,相等則將其存起來(lái)與原態(tài) 相比,假如該狀態(tài)與原態(tài)不等就認(rèn)為按鍵有動(dòng)作。用幾個(gè)連續(xù)的單元存放最近幾次的電平值,比較幾個(gè)電平值,若相等則存起來(lái)與原態(tài)相比較,若新態(tài)與原態(tài)不等則認(rèn)為一次電平變化。 《微機(jī)應(yīng)用設(shè)計(jì)與實(shí)踐》課程設(shè)計(jì) 7 延時(shí)時(shí)間的選擇 : 由于主程序要不斷地循環(huán),在每個(gè)子模塊中不允許調(diào)用軟件延時(shí)子程序。第二,就是借助定時(shí)器中斷服務(wù)子程序。還有 U3, U5 芯片的初始化,和一些要用到的單元進(jìn)行初始化。 鍵盤掃描子程序: 利用反轉(zhuǎn)法得鍵碼再進(jìn)行查表得出對(duì)應(yīng)的鍵號(hào),還有按下數(shù)字鍵做出相應(yīng)事情,按下功能鍵置某位以便識(shí)別。 定時(shí)器 T0 中斷服務(wù)子程序: 此字程序是對(duì)時(shí)間進(jìn)行計(jì)時(shí),以致能時(shí)鐘顯示 調(diào)用房間處理子程序 : 當(dāng) 輸入數(shù)據(jù)為三位以內(nèi)的時(shí)候,需要將數(shù)據(jù)按移位的順序?qū)?shù)字存入數(shù)據(jù)緩存單元,并完全在數(shù)碼管上顯示數(shù)據(jù),等到輸入數(shù) 據(jù)為三位時(shí),要進(jìn)行跟房號(hào)( 101601,102602)對(duì)比 , 正確時(shí)要開(kāi)啟對(duì)講信號(hào)燈,此時(shí)也有可能是密碼輸入的前三位。只有在輸入為六位時(shí),才進(jìn)行先用戶密碼后管理員密碼的比對(duì) ,符合用戶密碼,作出開(kāi)啟開(kāi)門信號(hào)控制燈,為管理員密碼時(shí),為時(shí)鐘修改做準(zhǔn)備。有顯示一 位數(shù)字,一直到能顯示六位數(shù)字,其中前三位可以直接看見(jiàn),后三位看不見(jiàn)真正的數(shù)字,只顯示“ ”符號(hào)(直接將要顯示的內(nèi)容先存儲(chǔ)在數(shù)據(jù)緩存單元,在送到數(shù)碼管顯示緩沖單元)。 對(duì) PB 口輸入并消抖子程序 : 對(duì) PB 口的輸入進(jìn)行滾動(dòng)消抖,就是按下按鈕后,只有檢測(cè)到五次地電平數(shù)據(jù)都相等時(shí),才把這次電平存入新態(tài) 2EH 中,2EH 單元的內(nèi)容推進(jìn)前態(tài) 2FH 單元中。 非基本時(shí)鐘顯示界面 無(wú)操作 30S 返回子程序 : 無(wú)按鍵操作時(shí),無(wú)論數(shù)碼管顯示什么,不為時(shí)鐘顯示時(shí),只要延時(shí) 30s 后,自動(dòng)會(huì)返回時(shí)鐘顯示。 第 四章、 系統(tǒng)資源分配說(shuō)明 硬件資源分配 本次課程設(shè)計(jì) 小區(qū)樓道開(kāi)門控制系統(tǒng) 的硬件電路主要由鍵盤輸入模塊,數(shù)碼管顯示控制模塊, LED 燈顯示模塊,蜂鳴器模塊組成。 《微機(jī)應(yīng)用設(shè)計(jì)與實(shí)踐》課程設(shè)計(jì) 11 硬件資源分配 名稱 實(shí)現(xiàn)的功能 房間號(hào)對(duì)應(yīng)的 LED 燈 PB0 PB5 住戶開(kāi)門按鍵 LED 燈 房間號(hào) PB7 外接開(kāi)門按鈕 L0 101 K0 輸入 0 L1 201 K1 輸入 1 L2 301 K2 輸入 2 L3 401 K3 輸入 3 L4 501 K4 輸入 4 L5 601 K5 輸入 5 L7 開(kāi)門信號(hào)指示燈 K6 輸入 6 L8 102 K7 輸入 7 L9 202 K8 輸入 8 L10 302 《微機(jī)應(yīng)用設(shè)計(jì)與實(shí)踐》課程設(shè)計(jì) 12 K9 輸入 9 L11 402 KA 確定鍵 L12 502 KB 撤消 鍵 L13 602 KC 退格鍵 接蜂鳴器 鍵盤 表 AT89C51 片內(nèi)的數(shù)據(jù)存儲(chǔ)空間的范圍是 00H7FH,其中 00H1FH 為 4 組通用工作寄存器區(qū), 20H2FH 的 16 個(gè)單元的 128位可進(jìn)行位尋址, 30H7FH 為用戶的 RAM 區(qū),所以,選擇 29H2FH 作為滾動(dòng)濾波的地址單元 1CH:存放進(jìn)程單元 1DH,1EH,1FH:為用戶密碼存儲(chǔ)單元 2DH,2EH,2FH:為管理員密碼存儲(chǔ)單元 22H:為 101~ 601 各用戶對(duì)講標(biāo)志位 23H:為 102~ 602 各用戶對(duì)講標(biāo)志位 16H ~ 1BH: 六位輸入數(shù)字緩存單元 :為確定鍵標(biāo)志位 : 為撤銷鍵標(biāo)志位 : 為退格鍵標(biāo)志位 29H~ 2FH:開(kāi)關(guān)量及消抖動(dòng) 30H~ 37H:顯緩 38H~ 3CH:實(shí)時(shí)鐘 4EH,4FH:為 30s 無(wú)鍵按下返回子程序的存放新舊態(tài) 50H~ 56H:為利用軟件延時(shí)控制單元 64H,65H:為鍵盤掃描的新態(tài)和舊態(tài)的存放單元 進(jìn)程碼安排: 0 1 2 3 4 5 6 7 8 9 確定 撤銷 退格 無(wú) 無(wú) 無(wú) 《微機(jī)應(yīng)用設(shè)計(jì)與實(shí)踐》課程設(shè)計(jì) 13 基本時(shí)鐘進(jìn)程: 01H 輸房號(hào)進(jìn)程: 10H、 11H、 12H 輸密碼進(jìn)程: 13H、 14H、 15H 設(shè)時(shí)鐘進(jìn)程: 20H~ 25H 設(shè)住戶開(kāi)門密碼: 30H~ 35H 第 五章、 局 部程序設(shè)計(jì)說(shuō)明 ( 包含 數(shù)碼管自檢程序 ) 單片機(jī)上電后,第一步,調(diào)用 30ms 的延時(shí)程序,使實(shí)驗(yàn)板上的各個(gè)芯片都能完成復(fù)位功能,第二步,讓蜂鳴器響 1 秒以檢測(cè)蜂鳴器的好壞,接著給八個(gè)數(shù)碼管置亮碼,驅(qū)動(dòng)八個(gè)數(shù)碼管全亮,檢測(cè)數(shù)碼管能否正常顯示,第三步,對(duì)兩片外擴(kuò)的 8255 芯片的接口模式以及工作方式進(jìn)行 初始化,第四步,對(duì)顯示緩沖單元以及存放時(shí)鐘的單元進(jìn)行初始化,以確定上電后八個(gè)數(shù)碼管顯示數(shù)據(jù),第五步,將定時(shí)計(jì)數(shù)器 T1 賦初值,開(kāi)啟定時(shí)計(jì)數(shù)中斷,所賦值的初值要實(shí)現(xiàn)定時(shí)計(jì)數(shù)器 T1 精確定時(shí),在數(shù)碼管上顯示精確時(shí)鐘信號(hào),第六步,對(duì)所用到的存儲(chǔ)單元進(jìn)行初始化,例如,存放用于用戶初始密碼單元( 1 DH1FH),存放用于管理員初始密碼單元( 2 DH2FH), 數(shù)碼管緩存單元 ( 30H37H),標(biāo)志單元( 22H,23H),循環(huán)次數(shù)存放單元( 50H56H)。對(duì)進(jìn)程單元內(nèi)容進(jìn)行判斷,只有 (1CH)=01H 時(shí)才進(jìn)行拆字 CJNE A,01H,CZN 。顯示內(nèi)容送顯緩子程序 (拆字子程序 )。置顯示緩沖單元首地址 (對(duì)應(yīng)于最右顯示位 ) CZ1:MOV A,R0 。保留低 4 位(個(gè)位) MOV R1,A 。指向顯緩當(dāng)前十位單元 MOV A,R0 。保留高 4 位 ( 十位 ) SWAP A 。送顯緩當(dāng)前十位單元 INC R1 。指向下一個(gè)時(shí)鐘數(shù)據(jù)單元 《微機(jī)應(yīng)用設(shè)計(jì)與實(shí)踐》課程設(shè)計(jì) 14 CJNE R0,3DH,CZ1 。32H 單元顯示“ ”,對(duì)應(yīng)的值為 10H MOV 35H,10H 。子程序返回 工作原理 : 只有當(dāng)進(jìn)程單元為 01H(為顯示時(shí)鐘進(jìn)程 ),才進(jìn)行拆字,其他進(jìn)程直接把需要顯示的數(shù)據(jù)送到數(shù)碼管顯示緩存單元( 30H37H) ,拆字時(shí),將實(shí)時(shí)鐘 的 單 元 ( 3AH,3BH,3CH ) 對(duì) 應(yīng) 的 各 自 拆 完 后 存 放 于(30H,31H),(32H,33H),(34H,35H)。 顯示更新子程序 模塊 源程序如下: DISP:MOV R0,30H 。置顯示緩沖單元首地址 MOV R3,01H
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1