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

正文內(nèi)容

基于單片機的電鈴控制系統(tǒng)的設(shè)計方案-文庫吧資料

2025-05-09 22:33本頁面
  

【正文】 START 程序入口地址 主程序流程圖:開始初始化打鈴時間比較打鈴判斷、執(zhí)行顯示按鍵檢測正常走時狀態(tài)有鍵按下嗎?獲取鍵值按鍵處理 子程序設(shè)計鍵盤處理程序判斷端口是否有鍵按下,如果有鍵按下,就轉(zhuǎn)入相應(yīng)的功能程序。主控程序循環(huán)調(diào)用顯示子程序、鍵盤處理程序和鬧鈴判斷子程序。 P0口輸出數(shù)碼管段選信號,P2口輸出數(shù)碼管位選信號。 如果選中位是秒,則按增加鍵或減少鍵都是將秒清零 減少鍵DEC_KEY;;按一次使選中位減1 調(diào)整選擇鍵SET_KEY:;通過選擇鍵選擇調(diào)整位,選中位閃爍 打鈴方式分起床、熄燈鈴和上、下課鈴兩種 顯示格式:235959(小時十位如果為0則不顯示)單片機執(zhí)行每一條指令,都是按照嚴(yán)格的時序進(jìn)行的。4)指令周期:是指CPU執(zhí)行一條指令所需要的時間。2)時鐘周期:是振蕩源信號經(jīng)二分頻后形成的時鐘脈沖信號。振蕩器產(chǎn)生的時鐘脈沖經(jīng)脈沖分配器,可產(chǎn)生多相時序。當(dāng)晶振頻率為12MHz時,CC2一般選30pF左右。振蕩頻率根據(jù)實際要求的工作速度,從幾百千赫至24MHz可適當(dāng)選取某一頻率。MCS51內(nèi)部有一個用于構(gòu)成振蕩器的可控高增益反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳XTAL2 。一般取C=10uF,R1=100,R2=。該電阻的作用是在按鍵開關(guān)按下時,防止電容放電電流過大燒壞開關(guān)的觸點。 上電復(fù)位 按鍵復(fù)位電容C和電阻R1實現(xiàn)上電自動復(fù)位功能。RST引腳內(nèi)部有一個施密特ST觸發(fā)器以對輸入信號整形,保證內(nèi)部復(fù)位電路的可靠,所以外部輸入信號不一定要求是數(shù)字波形。 RST引腳是復(fù)位端,高電平有效。要使其進(jìn)入正常狀態(tài),唯一辦法是將單片機復(fù)位,以重新啟動。復(fù)位是上電的第一個操作,然后程序從0000H開始執(zhí)行。復(fù)位是單片機的初始化操作。采用動態(tài)顯示方式比較節(jié)省I/O口,硬件電路也較靜態(tài)顯示方式簡單,但其亮度不如靜態(tài)顯示方式,而且在顯示位數(shù)較多時,CPU要依次掃描,占用CPU較多的時間。依此規(guī)律循環(huán),即可使各位數(shù)碼管顯示將要顯示的字符。通常,各位數(shù)碼管的段選線相應(yīng)并聯(lián)在一起,由一個8位的I/O口控制;各位的位選線(公共陰極或陽極)由另外的I/O口線控制。所以靜態(tài)顯示法常用在顯示器數(shù)目較少的應(yīng)用系統(tǒng)中。靜態(tài)顯示法的優(yōu)點是顯示程序十分簡單,顯示亮度大,由于CPU不必經(jīng)常掃描顯示器,所以節(jié)約了CPU的工作時間。若要顯示某一個字符,就在二極管的陽極按顯示代碼加以高電平,陰極加低電平即可。例如,對于共陰極數(shù)碼管來說,陽極排列順訓(xùn)為h、g、f、c、e、d、c、b、a。在共陰極數(shù)碼管中,導(dǎo)通的二極管用“1”表示,其余的用“0”表示。)3) 數(shù)碼管字形編碼當(dāng)某一二極管導(dǎo)通時,相應(yīng)的字段發(fā)亮。此時,要求段驅(qū)動電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。當(dāng)某段驅(qū)動電路的輸出端為低(高)電平時,則該端所連接的字段導(dǎo)通并點亮。2) 數(shù)碼管工作原理共陽(陰)極數(shù)碼管的8個發(fā)光二極管的陽極(陰極)連接在一起。通過不同的組合可用來顯示數(shù)字0 ~字符A ~ F、H、P等、符號“”及小數(shù)點“.”。下面就相信介紹LED顯示器的結(jié)構(gòu)和工作原理。 顯示器是計算機的主要輸出設(shè)備,它把運算結(jié)果、程序清單等以字符的形式顯示出來,以供用戶查閱。在掃描過程中,當(dāng)發(fā)現(xiàn)某行有鍵按下,也就是輸入的列線中有一位為0時,便可判別閉合按鍵所在列的位置,根據(jù)行線位置和列線位置就能判斷按鍵在矩陣中的位置,知道是哪一個鍵按下。將第3行變?yōu)榈碗娖?,其余行為高電平時,輸出編碼為0111。將第2行變?yōu)榈碗娖?,其余行為高電平時,輸出編碼為1011。檢測其中是否有變?yōu)榈碗娖降牧芯€。將第1行變?yōu)榈碗娖剑溆嘈袨楦唠娖綍r,輸出編碼為1101。在第0行上若有某一按鍵按下,則相應(yīng)的列被拉到低電平,則表示第0行和此列相交的位置上有按鍵按下。1)行掃描法識別鍵號(值)的工作原理將第0行變?yōu)榈碗娖?,其余行為高電平時,輸出編碼為1110。判斷鍵盤中哪一個鍵被按下是通過將行線逐行置低電平后,檢查列輸入狀態(tài)實現(xiàn)的方法是:依次給行線送低電平,然后查所有列線狀態(tài),稱行掃描。方法是:向行線輸出全掃描字00H,把全部行線置為低電平,然后將列線的電平狀態(tài)讀入累加器A中。下面就說明一下行掃描法識別哪一個按鍵被按下的工作原理。要判別是否有鍵按下,用單片機的位處理指令十分方便。獨立式按鍵是指各按鍵相互獨立地接通一條輸入數(shù)據(jù)線,這是最簡單的鍵盤結(jié)構(gòu),該電路為查詢方式電路。根據(jù)鍵盤結(jié)構(gòu)的不同,采用不同的編碼。軟件上采取的措施是:在檢測到有按鍵按下時,執(zhí)行一個10ms左右(具體時間應(yīng)視所使用的按鍵進(jìn)行調(diào)整)的延時程序后,再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認(rèn)該鍵處于閉合狀態(tài);同理,在檢測到該鍵釋放后,也應(yīng)采用相同的步驟進(jìn)行確認(rèn),從而可消除抖動的影響。為了克服按鍵觸點機械抖動所致的檢測誤判,必須采取去抖動措施,可從硬件、軟件兩方面予以考慮。在觸點抖動期間檢測按鍵的通與斷狀態(tài),可能導(dǎo)致判斷出錯。機械式按鍵再按下或釋放時,由于機械彈性作用的影響,通常伴隨有一定時間的觸點機械抖動,然后其觸點才穩(wěn)定下來。3)按鍵結(jié)構(gòu)與特點微機鍵盤通常使用機械觸點式按鍵開關(guān),其主要功能是把機械上的通斷轉(zhuǎn)換成為電氣上的邏輯關(guān)系。對于一組鍵或一個鍵盤,總有一個接口電路與CPU相連。按照接口原理可分為編碼鍵盤與非編碼鍵盤兩類,兩類鍵盤的區(qū)別是鍵符識別及給出相應(yīng)鍵碼的方法。前者造價低,后者壽命長。本設(shè)計中也是采用非編碼鍵盤。非編碼鍵盤是靠軟件來識別鍵盤上的閉合鍵,由此計算出編碼。編碼鍵盤本身除了按鍵以外,還包括產(chǎn)生鍵碼的硬件電路。在單片機應(yīng)用系統(tǒng)中,除了復(fù)位鍵有專門的復(fù)位電路以及專一的復(fù)位功能以外,其他的按鍵或鍵盤都是以開關(guān)狀態(tài)來控制功能或輸入數(shù)據(jù)的。端口引腳第二功能RXD(串行輸入口)TXD(串行輸出口)INTO(外中斷0)INT1(外中斷1)TO(定時/計數(shù)器0)T1(定時/計數(shù)器1)WR(外部數(shù)據(jù)存儲器寫選通)RD(外部數(shù)據(jù)存儲器讀選通)此時,被外部拉低的P3口將用上拉電阻輸出電流。P3口輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVXRI指令)時,P2口輸出P2鎖存器的內(nèi)容。對端口P2寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。與AT89S51不同之處是,()和輸入(),參見下表。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸出口。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。4)I/O口引腳(1)P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。Vpp為本引腳的第二功能。當(dāng)EA保持低電平時,將屏蔽片內(nèi)的程序存儲器,只訪問片外程序存儲器。(3)PSTN(29腳):程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。(2)ALE/PROG(30腳):當(dāng)訪問外部程存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。對HMOS工藝的單片機此引腳還有備用電源VPD功能。當(dāng)振蕩器運行時,在此引腳輸入最少兩個機器周期以
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1