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

正文內(nèi)容

[學(xué)士論文]畢業(yè)設(shè)計(jì)論文-單片機(jī)作息時(shí)間控制設(shè)計(jì)-閱讀頁(yè)

2025-02-02 12:38本頁(yè)面
  

【正文】 SCK輸入計(jì)時(shí),所有的指令,地址和數(shù)據(jù)都首先被轉(zhuǎn)換成MSB。X5045的全部指令名,指令格式和操作說(shuō)明如下表所示X5045指令集指令指令格式操作說(shuō)明WREN00000110設(shè)置寫(xiě)使能鎖存器,允許寫(xiě)操作WRDI00000100設(shè)置寫(xiě)使能鎖存器,禁止寫(xiě)操作RDSR00000101讀狀態(tài)寄存器WRSR00000001寫(xiě)狀態(tài)寄存器,塊鎖定位WRITE0000A8010把數(shù)據(jù)寫(xiě)入開(kāi)始所選地址中READ0000A8011從開(kāi)始所選地址中讀出數(shù)據(jù)指令寄存器可以通過(guò)SI輸入來(lái)訪問(wèn),所用指令,地址與數(shù)據(jù)都以MSB在前的方式傳送。WREN指令可以設(shè)置鎖存器,WRID指令可以使鎖存器復(fù)位,在上電以后,完成一個(gè)有效的字節(jié),頁(yè)或者是狀態(tài)寄存器寫(xiě)周期,鎖存器將自動(dòng)復(fù)位。(圖310)圖36:寫(xiě)使能/不能鎖存時(shí)序 狀態(tài)寄存器: 狀態(tài)寄存器包括四個(gè)非易失性控制位,兩個(gè)易失性狀態(tài)位。狀態(tài)寄存器(缺省狀態(tài)為30H)7654321000WD1WD0BL1BL0WELWIP寫(xiě)入程序位(WIP)是一個(gè)易變性的、只讀位,指示裝置的是否忙于內(nèi)部非易變性寫(xiě)操作。當(dāng)設(shè)置為1時(shí),非易變性寫(xiě)操作在進(jìn)行中,當(dāng)設(shè)置為0時(shí),進(jìn)行中沒(méi)有寫(xiě)操作。當(dāng)WEL為1時(shí),鎖存器被置位;當(dāng)WEL為0時(shí),鎖存器被復(fù)位。WREN指令可以設(shè)置WEL位,WROS指令可以使WEL位復(fù)位。這些非易變位可以用WRSR指令編程,允許使用者保護(hù)存儲(chǔ)器序列的1/4,1/2,全部或空。它將保護(hù)到BL位被改變使存儲(chǔ)器部分不能塊鎖存保護(hù)。狀態(tài)寄存器位看門(mén)狗定時(shí)時(shí)間溢出 (典型值)WD1WD00001600ms10200ms11不確定讀狀態(tài)寄存器: 讀狀態(tài)寄存器,把/CS降為低電平來(lái)選擇該裝置,接著發(fā)送8位RDSR指令。狀態(tài)寄存器在任何時(shí)間都可以被讀出,甚至在寫(xiě)周期過(guò)程中。首先使/CS變?yōu)榈碗娖?,?duì)該裝置定時(shí)WREN指令,再把/CS拉成高電平。這8位數(shù)據(jù)與狀態(tài)寄存器的內(nèi)容一致。如果在WREN和WRSR之間/CS沒(méi)有變成高電平,WRSR指令將無(wú)效。READ指令的第3位選擇芯片的高位或地位,在READ代碼和地址被發(fā)送以后,在選擇的地址中且存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)被轉(zhuǎn)移到SO引線上。每一個(gè)數(shù)據(jù)的字節(jié)被轉(zhuǎn)移以后地址將自動(dòng)增加到更高的地址。當(dāng)把/CS引腳拉成高電平時(shí),讀操作停止。首先使/CS變?yōu)榈碗娖?,?duì)該裝置定時(shí)WREN指令,再把/CS拉成高電平。WRITE指令的第3位包含地址位A8,可以選擇序列的高位或低位。WRITE指令至少需要16個(gè)時(shí)鐘周期,CS在整個(gè)操作過(guò)程中必須保持低電平。唯一的限制是這16個(gè)字節(jié)必須存在同一頁(yè)中。如果字節(jié)地址達(dá)到了該頁(yè)的最后一個(gè)字節(jié),并且時(shí)鐘仍然繼續(xù),計(jì)算器將返回到該頁(yè)的第一個(gè)地址,寫(xiě)在以前寫(xiě)過(guò)的數(shù)據(jù)上。如果它在任何時(shí)間沒(méi)有被拉成高電平,寫(xiě)操作將不能完成。非易變寫(xiě)過(guò)程中WIP處于高電平。下面簡(jiǎn)單的介紹一下74HC164。門(mén)電路串行輸入(A和B)允許對(duì)輸入數(shù)據(jù)的完全控制;低電平加在輸入端可以抑制新數(shù)據(jù)的進(jìn)入;高電平輸入能使輸入有效。89C52單片機(jī)串行口方式0為移位寄存器方式,外接3片74LS164作為3位LED顯示器的靜態(tài)顯示接口,把89C51的RXD作為數(shù)據(jù)輸出線,TXD作為移位時(shí)鐘脈沖。其中A、B(第2腳)為串行數(shù)據(jù)輸入端,2個(gè)引腳按邏輯與運(yùn)算規(guī)律輸入信號(hào),共一個(gè)輸入信號(hào)時(shí)可并接。每一個(gè)時(shí)鐘信號(hào)的上升沿加到T端時(shí),移位寄存器移一位,8個(gè)時(shí)鐘脈沖過(guò)后,8位二進(jìn)制數(shù)全部移入74LS164中。Q1…Q8(第36和1013引腳)并行輸出端分別接LED顯示器的hg在給出了8個(gè)脈沖后,最先進(jìn)入74LS164的第一個(gè)數(shù)據(jù)到達(dá)了最高位,然后再來(lái)一個(gè)脈沖,第一個(gè)脈沖就會(huì)從最高位移出,搞清了這一點(diǎn),下面讓我們來(lái)看電路,6片7LS164首尾相串,而時(shí)鐘端則接在一起,這樣,當(dāng)輸入8個(gè)脈沖時(shí),從單片機(jī)RXD端輸出的數(shù)據(jù)就進(jìn)入到了第一片74LS164中了,而當(dāng)?shù)诙€(gè)8個(gè)脈沖到來(lái)后,這個(gè)數(shù)據(jù)就進(jìn)入了第二片74LS164,而新的數(shù)據(jù)則進(jìn)入了第一片74LS164,這樣,當(dāng)?shù)诹鶄€(gè)8個(gè)脈沖完成后,首次送出的數(shù)據(jù)被送到了最左面的164中,其他數(shù)據(jù)依次出現(xiàn)在第一、二、三片74LS164中。220V交流電源經(jīng)變壓器,整流,濾波后分別進(jìn)入芯片7805,產(chǎn)生+5V,這些電源的具體應(yīng)用情況如下:+5V電源:單片機(jī)及外圍電路所用電源+9V電源:壓電喇叭所用電源當(dāng)MCS5l系列單片機(jī)的復(fù)位引腳RST(全稱(chēng)RESET)出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開(kāi)關(guān)復(fù)位。常用的上電復(fù)位電路如圖312(a)中左圖所示。上電后,保持RST一段高電平時(shí)間,由于單片機(jī)內(nèi)的等效電阻的作用,不用圖中電阻R1,也能達(dá)到上電復(fù)位的操作功能,如圖312(a)中右圖所示。常用的上電或開(kāi)關(guān)復(fù)位電路如圖314(b)所示。當(dāng)單片機(jī)已在運(yùn)行當(dāng)中時(shí),按下復(fù)位鍵K后松開(kāi),也能使RST為一段時(shí)間的高電平,從而實(shí)現(xiàn)上電或開(kāi)關(guān)復(fù)位的操作。圖312(a)中:Cl=1030uF,R1=1kΩ圖312(b)中:C2=1uF,Rl=lkΩ,R2=10kΩ本系統(tǒng)的復(fù)位電路采用上電復(fù)位。也可以啟動(dòng)繼電器,由繼電器可以控制放音機(jī)。程序執(zhí)行后工作指示燈LED閃動(dòng),表示程序開(kāi)始執(zhí)行,七段顯示器顯示“0000”,按下操作鍵K1K4動(dòng)作如下:l 操作鍵K1:設(shè)置現(xiàn)在的時(shí)間;l 操作鍵K2:顯示鬧鈴設(shè)置時(shí)間;l 操作鍵K3:設(shè)置鬧鈴時(shí)間;l 操作鍵K4:鬧鈴ON/OFF設(shè)置,設(shè)為ON時(shí)連續(xù)3次發(fā)出嗶的一聲,設(shè)為OFF時(shí)發(fā)出嗶的一聲;設(shè)置現(xiàn)在的時(shí)間或是鬧鈴時(shí)間設(shè)置如下:l 操作鍵K1:設(shè)整時(shí);l 操作鍵K2:設(shè)整分;l 操作鍵K3:設(shè)置完成;至此,我們分七部分將硬件電路介紹完畢,從下一章,我將介紹該儀器的軟件設(shè)計(jì)。單片機(jī)定時(shí)器負(fù)責(zé)定時(shí)的計(jì)數(shù),不會(huì)因?yàn)榘存I處理而中斷時(shí)間秒數(shù)的增加,時(shí),分,秒數(shù)據(jù)是存在變量?jī)?nèi)并寫(xiě)入七段顯示器的緩沖區(qū)內(nèi),而由顯示器掃描程序中定時(shí)掃描而顯示出時(shí)間。時(shí)間計(jì)時(shí)處理程序是等過(guò)了1S后,則更新時(shí)間數(shù)據(jù),將最新的時(shí),分,秒的數(shù)據(jù)轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)并顯示在七段顯示器上。主程序開(kāi)始初始化定時(shí)器初始化變量繼電器OFF,消除電鈴標(biāo)志LED閃動(dòng),表示程序開(kāi)始執(zhí)行掃描顯示器更新時(shí)間數(shù)據(jù),定時(shí)時(shí)間到K1:設(shè)置現(xiàn)在的時(shí)間K2:顯示定時(shí)設(shè)置時(shí)間K3:設(shè)置定時(shí)時(shí)間K4:電鈴ON/OFF是否按KKKK4鍵? 圖 4-14. 2 子程序設(shè)計(jì) 主要控制子程序說(shuō)明如下:● T0_INT:定時(shí)器0計(jì)時(shí)中斷程序每隔5ms中斷一次;● DELAY:延時(shí)子程序;● DELAY1:控制七段顯示器延時(shí)時(shí)間;● LED_BL:工作LED閃動(dòng)控制;● SCAN1:七段顯示器掃描一遍;● LOAD_DATA:加載七段顯示器顯示數(shù)據(jù)“0”;● INIT:初始化控制變量;● INIT_TIMER:初始化定時(shí)器接口,使用定時(shí)器0模式0計(jì)時(shí);● TIME_PRO:更新時(shí)分秒數(shù)據(jù);● CONV1:將分及秒的數(shù)據(jù)轉(zhuǎn)化為七段顯示器顯示數(shù)據(jù)并寫(xiě)入顯示內(nèi)存內(nèi);● CONV:將時(shí)及分的數(shù)據(jù)轉(zhuǎn)換為七段顯示器顯示數(shù)據(jù)并寫(xiě)入顯示內(nèi)存內(nèi);● SET_TIME:設(shè)置現(xiàn)在的時(shí)間包括小時(shí)及分鐘;● TIME_OUT:過(guò)了1S后則更新時(shí)間并檢查定時(shí)時(shí)間是否到了;● LOOK_ATIME:查看已設(shè)置的定時(shí)時(shí)間;● CONVA:轉(zhuǎn)換定時(shí)時(shí)間時(shí)分?jǐn)?shù)據(jù)為七段顯示器顯示數(shù)據(jù)并寫(xiě)入顯示內(nèi)存內(nèi);● SET_ATIME:設(shè)置定時(shí)時(shí)間。流程圖如下:子程序入口設(shè)置SCON讀取數(shù)據(jù)查表送數(shù)顯示數(shù)據(jù)傳送結(jié)束了嗎 N Y 送下一串?dāng)?shù)據(jù)子程序返回 圖 4-2第五章 系統(tǒng)安裝與調(diào)試5.1 軟件調(diào)試采用模塊化程序設(shè)計(jì)思想,首先調(diào)試子程序,然后逐級(jí)疊加調(diào)試。致謝:我通過(guò)這個(gè)管理信息系統(tǒng),鞏固了以前所學(xué)的知識(shí),提高了應(yīng)用能力;借此機(jī)會(huì),深深地感謝我的指導(dǎo)老師—***老師及支持、幫助過(guò)我的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1