夜班防睡控制_第1頁
夜班防睡控制_第2頁
夜班防睡控制_第3頁
夜班防睡控制_第4頁
夜班防睡控制_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系頁:1調(diào)整字的大小微機(jī)原理與接口技術(shù)課程設(shè)計(jì)頁:1學(xué)期呢? 課程設(shè)計(jì)題目:夜班防睡控制頁:1下劃線長(zhǎng)短不一,沒有居中 姓 名:洪 歡 學(xué) 號(hào):0604031047 班 級(jí):06網(wǎng)絡(luò)工程(一)班 指 導(dǎo) 教 師:張向東 2008年12月一、題義分析及解決方案1.題義需求分析頁:2文章標(biāo)號(hào)混亂,其他雷同1.1任務(wù)分析1)每5分鐘用一次較柔和的聲音提醒值班者按復(fù)位鍵,計(jì)時(shí)重新開始。2)若計(jì)時(shí)到6分鐘時(shí),無人按復(fù)位鍵,則以較急促的聲音報(bào)警,黃燈閃爍。3)當(dāng)?shù)?5分鐘的時(shí)候紅燈閃爍,并以持續(xù)尖銳的聲音報(bào)警,用LED顯示分和秒。1.2 功能分析本設(shè)計(jì)主要是為了防止值班人員在值班時(shí)

2、睡覺。設(shè)計(jì)中通過揚(yáng)聲器來防止值班人員睡覺,每隔5分鐘用較柔和的聲音提醒值班人員一次,值班人員按下復(fù)位鍵重新即時(shí),說明值班人員并未睡著;若計(jì)時(shí)到6分鐘值班人員還沒有按復(fù)位鍵,說明此時(shí)值班人員可能已經(jīng)開始打瞌睡,揚(yáng)聲器發(fā)出較急促的聲音報(bào)警,并且黃燈閃爍,若此按下復(fù)位鍵,重新計(jì)時(shí);若到了15分鐘還沒有人按復(fù)位鍵,那么此時(shí)值班人員可能已經(jīng)完全睡著,揚(yáng)聲器發(fā)出持續(xù)的尖銳聲音報(bào)警,紅燈閃爍,并用LED記錄睡著的時(shí)間。1.3 需要解決的問題需要發(fā)聲提醒,發(fā)聲提醒又分為3種(柔和,急促,尖銳),通過鍵盤復(fù)位,要紅,黃燈閃爍。還要將時(shí)間動(dòng)態(tài)顯示在LED顯示器上,每秒刷新一次。而且分秒顯示共需4位數(shù)字,所以要有4

3、個(gè)LED數(shù)碼管進(jìn)行控制。秒控制的兩位要在60秒后進(jìn)位,分鐘的兩位加1,秒清零。揚(yáng)聲器可用專門的揚(yáng)聲器電路。2 解決問題方法及思路2.1 硬件部分 1) PC機(jī)一臺(tái),并行接口8255A一片,LED數(shù)碼管4只,發(fā)光二極管2只(紅、黃各一只),開關(guān)一個(gè),揚(yáng)聲器一只。2) 利用揚(yáng)聲器發(fā)聲報(bào)警,節(jié)拍由延時(shí)程序決定。3) 使不同顏色的發(fā)光二極管按一定規(guī)律發(fā)光。4) 使實(shí)驗(yàn)箱上的8255A作為輸出接口,驅(qū)動(dòng)二極管發(fā)光。所用端口工作在方式0、輸出即可。5) 定義開關(guān)清零。6) PC7接開關(guān),用作輸入,控制復(fù)位。7) 通過8255A來控制LED發(fā)光二極管的亮滅。8) PC0接揚(yáng)聲器、PC1接紅燈、PC2接黃燈。

4、9) 二極管閃爍:開|關(guān) 輸出為0則亮,輸出為1則滅。2.2 軟件部分 程序部分首先進(jìn)行初始8255,然后進(jìn)行時(shí)間顯示,初值顯示00分00秒,四個(gè)顯示器每個(gè)顯示10ms,接著秒個(gè)位加1,進(jìn)行下一次顯示,當(dāng)秒個(gè)位為10時(shí),秒十位加1,同時(shí)秒個(gè)位清零.當(dāng)秒十位為6時(shí),分個(gè)位加1,秒位清零,依次顯示。當(dāng)顯示為5分00秒時(shí),發(fā)出控制信號(hào)使揚(yáng)聲器發(fā)出柔和的聲音,此時(shí),若有人撥動(dòng)開關(guān),則四個(gè)顯示器全清零,又從00分00秒開始顯示。當(dāng)顯示5分00秒時(shí),發(fā)出輕微的柔和的報(bào)警聲, 當(dāng)顯示6分00秒時(shí),發(fā)出急促的報(bào)警聲,發(fā)出控制信號(hào)使黃燈閃爍。當(dāng)顯示為15分00秒時(shí),揚(yáng)聲器持續(xù)發(fā)出尖銳的報(bào)警聲,發(fā)出控制信號(hào)使紅燈

5、閃爍。二、硬件設(shè)計(jì)1.芯片8255-A1.1在本設(shè)計(jì)中的作用8255A作為輸出接口,驅(qū)動(dòng)二極管發(fā)光。所用端口工作在方式0??刂瓢l(fā)光二極管的亮滅。A口,B口控制LED數(shù)碼顯示管,C口低四位分別接揚(yáng)聲器,紅燈,黃燈。高四位中的Pc4接開關(guān),用于輸入信號(hào),使系統(tǒng)復(fù)位。1.2功能分析8255A有A、B、C三個(gè)并行輸入/輸出端口(簡(jiǎn)稱為A口、B口、C口),其功能全部由程序設(shè)定,每個(gè)端口都有自己的特點(diǎn)。A口、B口通常作為獨(dú)立的I/O端口使用,C口也可作為一般的I/O端口使用,但當(dāng)A口、B口作為應(yīng)答式的I/O口使用時(shí),C口分別用來作為A口、B口提供應(yīng)答控制信號(hào),各端口的功能如下:頁:3表名呢?工作方式A口B

6、口C口0基本輸入/輸出端口輸入不鎖存,輸出鎖存同A口同A口1選通輸入/輸出端口輸入/輸出均可鎖存同A口C口3位作為A口的應(yīng)答線;C口另3位作為B口的應(yīng)答線2應(yīng)答式雙向輸入/輸出端口,均可鎖存不用C口5位用作A口的應(yīng)答線1.3原理圖及功能表圖 2-1 8255A原理圖表 2-1 8255A的操作功能表 A1 A0操 作數(shù) 據(jù) 傳 送 方 式 0 0 1 0 0讀 A 口A口數(shù)據(jù) 數(shù)據(jù)總線 0 0 1 0 1讀 B 口B口數(shù)據(jù) 數(shù)據(jù)總線 0 0 1 1 0讀 C 口C口數(shù)據(jù) 數(shù)據(jù)總線 0 1 0 0 0寫 A 口數(shù)據(jù)總線數(shù)據(jù) A口 0 1 0 0 1寫 B 口數(shù)據(jù)總線數(shù)據(jù) B口 0 1 0 1 0

7、寫 C 口數(shù)據(jù)總線數(shù)據(jù) C口 0 1 0 1 1寫控制口數(shù)據(jù)總線數(shù)據(jù) 控制口8255A有三種工作方式,用戶可以通過編程來設(shè)置。1.4方式控制字圖 2-2 8255A方式控制字頁:5太多空白1.5 方式0的工作特點(diǎn)這種方式通常不用聯(lián)絡(luò)信號(hào),不使用中斷,三個(gè)通道中的每一個(gè)都有可以由程序選定作為輸入或輸出。其功能為:1)兩個(gè)8位通道:通道A、B。兩個(gè)四位通道:通道C高4位和低四位;2)任何一個(gè)通道可以作輸入/輸出;3)輸出是鎖存的;4)輸入是不鎖存的;5)在方式0時(shí)各個(gè)通道的輸入/輸出可有16種不同的組合。1.6 8255部分技術(shù)參數(shù)表 2-2 8255A技術(shù)參數(shù)SymbolParameterMin

8、MaxUnitVILInput Low Voltage-0.50.8VVIHInput High Voltage2.0VCCVVOL(DB)Output Low Voltage(Date Bus)0.45*VVOL(PER)Output Low Voltage(Peripheral Port)0.45*VVOH(DB)Input Low Voltage(Date Bus)2.4VVOH(PER)Input Low Voltage(Peripheral Port)2.4VIDAR(1)Dartington Drive Current-1.0-4.0mAICCPower Supply Curren

9、t120mAIILInput Load Current±10AIOFLOutput Float Leakage±10A輸入最低電壓:min -0.5V,max 0.8 V,輸入最高電壓:2.0 V。輸出最低電壓:0.45 V輸出最高電壓:2.4 V。2.LED顯示器2.1在本設(shè)計(jì)中的作用LED發(fā)光二級(jí)管(Light-Emitting Diode),在本設(shè)計(jì)中采用7段數(shù)字發(fā)光二級(jí)管,做為終端顯示。2.2 功能分析 圖 2-3 LED圖示(1)物理構(gòu)造:LED發(fā)光二級(jí)管,采用砷化鎵、鎵鋁砷、和磷化鎵等材料制成,其內(nèi)部結(jié)構(gòu)為一個(gè)PN結(jié),具有單向?qū)щ娦浴?2)工作原理:當(dāng)在發(fā)光二極

10、管PN結(jié)上加正向電壓時(shí),PN結(jié)勢(shì)壘降低,載流子的擴(kuò)散運(yùn)動(dòng)大于漂移運(yùn)動(dòng),致使P區(qū)的空穴注入到N區(qū),N區(qū)的電子注入到P區(qū),這樣相互注入的空穴與電子相遇后會(huì)產(chǎn)生復(fù)合,復(fù)合時(shí)產(chǎn)生的能量大部分以光的形式出現(xiàn)。(3) 數(shù)字成像:將七個(gè)發(fā)光管進(jìn)行組合,排列成數(shù)字圖形8,再根據(jù)需要控制七個(gè)管的亮與滅,即可顯示出定義數(shù)字。實(shí)驗(yàn)中采頁:6注意整篇文章的段落和縮進(jìn),調(diào)整文章段落關(guān)系,使之更有條理用的是共陰極七段LED顯示器,他由多個(gè)發(fā)光二極管組成,七段或八段筆畫顯示器,當(dāng)段組發(fā)亮?xí)r,便可顯示數(shù)字1位,七段代碼的各位用作a-g和Dp的輸入,當(dāng)對(duì)應(yīng)的位為1時(shí),則該段亮。圖2-4 LED內(nèi)部結(jié)構(gòu)示意圖2.3 LED顯示管

11、段選碼編碼表表 2-3 LED段選碼數(shù)字DPgfedcba二進(jìn)制編碼(字形)0001111113FH10000001103H2010110115BH3010011114FH40110011066H5011011016DH6011111017DH70000011107H8011111117FH9011011116FHA0111011177HB011111007CHC0011100169HD010111105EHE0111100179HF0111000171H2.4 技術(shù)參數(shù)表 2-4 LED技術(shù)參數(shù)PCWIfVrIrIfRP對(duì)應(yīng)型號(hào)散射顏色BT-235-270255>=1.5<=2.

12、5200SEL-10紅色3.單刀雙擲開關(guān)3.1在本設(shè)計(jì)中的作用本次設(shè)計(jì)需要用1個(gè)開關(guān),用于檢測(cè)值班者是否睡著。+5V圖 2-5 單刀雙擲開關(guān)3.2功能分析開關(guān)閉合輸入0,開關(guān)斷開輸入1。3.3 技術(shù)參數(shù)開關(guān)高電平:+5V、低電平:0V實(shí)驗(yàn)中單刀雙擲開關(guān)接地,即通過8255,PC5檢測(cè)到為0,當(dāng)值班者撥動(dòng)開關(guān)接+5V電壓時(shí),PC5檢測(cè)到為1(即相當(dāng)于值班者按動(dòng)按扭)4揚(yáng)聲器4.1 在本設(shè)計(jì)中的作用本次設(shè)計(jì)需要揚(yáng)聲器發(fā)出三種不同頻率的響聲,由8255的PC0控制(第0位控制)4.2 功能分析如果使該位交替為0為1則產(chǎn)生一個(gè)脈沖電流,該電流放大后驅(qū)動(dòng)揚(yáng)聲器發(fā)出聲音。5.硬件總邏輯圖及其說明圖 2-8

13、 硬件總邏輯圖上圖所示為數(shù)碼顯示管邏輯總圖,圖中所用到的為一片8255芯片、1位開關(guān)、4個(gè)七段LED數(shù)碼顯示管、紅燈和黃燈。將PCI的CS、A0、A1分別接8255A的CS、A0、A1,8255A的PA0PA7接入數(shù)碼管選擇腳, PB0PB7分別與數(shù)碼管段碼相連,作為段選擇。8255的A口,B口控制LED數(shù)碼顯示管,C口低四位作輸出口,PC0接揚(yáng)聲器,PC1接黃燈,PC2接紅燈,高四位作輸入口,PC7接開關(guān)。三、控制程序設(shè)計(jì)1.控制程序設(shè)計(jì)思路說明首先將8255初始化(設(shè)置8255A的控制方式,A口、B口用于輸出C口高四位輸入,低四位輸出),LED動(dòng)態(tài)顯示時(shí)間(分、秒),用軟件查詢判斷分秒的情

14、況:當(dāng)顯示5:00 、6:00、15:00時(shí),分別調(diào)用不同的發(fā)聲子程序。顯示期間若按復(fù)位鍵則時(shí)間從00:00開始計(jì)時(shí)。2 控制程序流程圖頁:8流程圖要居中,不要超出邊界,且每一個(gè)流程圖下面都要有圖標(biāo)。 圖 3-1主程序流程圖圖 3-2判斷時(shí)間控制流程圖 圖 3-3進(jìn)位判斷33 控制程序.MODELTINYpcibar3equ1ch;8位i/o空間基地址(它就是實(shí)驗(yàn)儀的基地址, 也為dma & 32 bit;ram板卡上的8237提供基地址) vendor_idequ 10ebh ;廠商id號(hào)device_idequ8376;設(shè)備id號(hào).stack100.dataio_bit8_base

15、addressdw?msg0 db'bios不支持訪問pci $'msg1 db'找不到star pci9052板卡 $'msg2 db'讀8位i/o空間基地址時(shí)出錯(cuò)$'com_adddw00f3h;控制口偏移量pa_adddw00f0h;pa口偏移量pb_adddw00f1h;pb口偏移量pc_adddw00f2h;pc口偏移量tab db 3fh,06h, 5bh,4fh,66h,6dh,7dh,07h,7fh,6fh;存儲(chǔ)表示數(shù)字的各段選碼分別表示為0-9m1 db 00h,00h,00h,00h ;存儲(chǔ)要顯示的四個(gè)時(shí)間量.codestar

16、t:movax,datamovds,axnopcallinitpcicallmodifyaddress ;根據(jù)pci提供的基地址,將偏移地址轉(zhuǎn)化為實(shí)地址init8255: mov dx,com_add ;寫8255a方式控制字mov al,88h ;設(shè)置端口a為工作方式0輸出端口;端口pc7到pc4為輸入,pc3到pc0為輸出;端口b 為輸出并工作在方式0out dx,almov dx,pc_add mov si,offset m1 ;設(shè)置m1的偏移地址于si中initime: mov ah,0 mov si,ah ;初始化4位時(shí)間的初值 mov si+1,ah mov si+2,ahmov

17、si+3,ahmov al,0ffhout dx,allop1: mov ah,30 ;設(shè)置一秒鐘顯示之間的間隔時(shí)間waite: mov di,offset m1+3 ;顯示四個(gè)時(shí)間量 mov cl,0feh ;位選碼送入cl低位為1110;將tab內(nèi)的段選碼傳送入m1空間內(nèi)的相對(duì)位置,根據(jù)位選碼決定disp: mov al,dimov bx,offset tabxlat mov dx,pb_add ;寫入端口b out dx,al ;將從tab空間內(nèi)讀取的段選碼輸入到端口bmov al,clmov dx,pa_add out dx,al ;將位選碼送入端口a call delay ;調(diào)用延時(shí)

18、子程序延時(shí)低于20um則不閃爍 cmp cl,0f7h ; 1111 01111b 判斷該位選碼是否指向最后一個(gè)時(shí)間值(一次時(shí)間顯示有四個(gè)時(shí)間值顯示在led上) jz judge ;是最后一個(gè)時(shí)間值則轉(zhuǎn)向?qū)r(shí)間加一秒的程序 dec di ;指向下一個(gè)時(shí)間值以待顯示 rol cl,1 ;將位選碼左移一 位 cl 1110 jmp disp ;重新顯示下一位 lop2: jmp lop1 delay proc ;每一位經(jīng)段選和位選后的延時(shí),之后處理下一位的段選、位選push cxmov bl,10del: mov cx,1000wait5: loop wait5dec bljnz delpop c

19、xret delay endp judge: dec ah jnz waite ;若一秒未顯示30次則轉(zhuǎn)向以上顯示四個(gè)時(shí)間量的程序顯示30次;否則轉(zhuǎn)向判斷報(bào)警 mov dx,pc_add ;判斷c口開關(guān)端口pc7輸入是否為0in al,dxtest al,10000000b jnz initime ;為零則轉(zhuǎn)向初始化時(shí)間量的程序段;是否復(fù)位 ;報(bào)警方式 mov al,0 mov ah,1 mov bl,5 mov bh,6 mov ch,10 cmp si,ah jb a cmp si+1,bl jb b call red jump carrya: cmp si+1,bh jnb b cmp

20、si+1,bl jnb c jmp carryb: call yellow jmp carryc: call soft jump carry ;時(shí)間進(jìn)位控制carry: add si+3,ah ;秒個(gè)數(shù)的時(shí)間量加1 cmp si+3,ch ;判斷秒個(gè)位是否為10,不為則轉(zhuǎn)向以上顯示四個(gè)時(shí)間量的程序段中 jnz lop1 mov si+3,al ;若秒個(gè)位為10則將其置零 add si+2,ah ;秒十位加1 cmp si+2,bh jnz lop2 ;判斷秒十位是否為6,是則轉(zhuǎn)向顯示時(shí)間量的程序段 mov si+2,al ;若為6則將其清零 add si+1,ah ;并分個(gè)位加1pp: cmp

21、 si+1,ch jnz asd ;若分個(gè)位不為10則轉(zhuǎn)向顯示時(shí)間量 mov si+1,al ;若為10則將其清零 add si,ah ;并分十位加1asd: jmp lop1 ;控制時(shí)間進(jìn)位soft proc ;柔和報(bào)警子程序push axpush bxpush cx mov bx,5 ;bx為一秒內(nèi)報(bào)警次數(shù)sound1:mov dx,pc_add mov al,11111110b out dx,al ;揚(yáng)聲器工作 mov cx,00fffh ;一次報(bào)警的延時(shí)wait1: loop wait1 mov al,0ffh ;揚(yáng)聲器停止工作out dx,al dec bxjne sound1mov

22、 cx,00effh ;一秒內(nèi)5次報(bào)警完畢后的停頓延時(shí)wai1: loop wai1pop cxpop bxpop axretsoft endpyellow proc ;黃燈急促報(bào)警子程序push axpush bxpush cxmov bx,20sound2:mov dx,pc_add mov al,11111100bout dx,al ;揚(yáng)聲器mov cx,01f00h wait2: loop wait2 mov al,0ffhout dx,aldec bxmov cx,000ffhwai2:loop wai2 dec bxjne sound2pop cxpop bxpop axretye

23、llow endpred proc ;紅燈尖銳報(bào)警子程序push axpush bxpush cx mov bx,100sound3:mov dx,pc_add mov al,11111010bout dx,al ;揚(yáng)聲器 dec bxmov cx,00fffh wait3: loop wait3 mov al,0feh out dx,almov cx,000f0h wai3: loop wai3 dec bxjne sound3pop cx pop bx pop ax retred endpinitpciprocnearmovah,00hmoval,03hint10h;清屏movah,0b1

24、hmoval,01hint1ahcmpah,0jzinitpci2leadx,msg0initpci1:movah,09hint21hjmpexitinitpci2:movah,0b1hmoval,02hmovcx,device_idmovdx,vendor_idmovsi,0int1ahjncinitpci3;是否存在star pci9052板卡leadx,msg1jmpinitpci1initpci3:movdi,pcibar3movah,0b1hmoval,09hint1ah;讀取該卡pci9052基地址jncinitpci4leadx,msg2jmpinitpci1initpci4:a

25、ndcx,0fffchmovio_bit8_baseaddress,cxretinitpciendpmodifyaddressprocnearaddcom_add,cxaddpa_add,cxaddpb_add,cxaddpc_add,cxretmodifyaddressendpexit:movah,4chint21hendstart四、設(shè)計(jì)結(jié)果分析及問題討論1.上機(jī)調(diào)試過程頁:6調(diào)試分為硬件調(diào)試,軟件調(diào)試,聯(lián)機(jī)調(diào)試3部分,詳細(xì)些1)在揚(yáng)聲器發(fā)聲的時(shí)候,LED數(shù)碼顯示管停止顯示時(shí)間,這將導(dǎo)致當(dāng)前時(shí)間顯示太長(zhǎng)。2) 在程序控制部分出現(xiàn)了錯(cuò)誤,時(shí)間從6分00秒開始黃燈閃爍,發(fā)出急促的報(bào)警聲后,到7

26、分00秒就不報(bào)警了。應(yīng)該從6分00后一直報(bào)警直到15分00秒。通過對(duì)程序的反復(fù)檢驗(yàn),發(fā)現(xiàn)在調(diào)用聲音子程序的模塊上少了個(gè)循環(huán)語句。3)最后在報(bào)警聲音方面上又遇到了問題,沒有達(dá)到預(yù)期的聲音逐漸增強(qiáng)的效果。通過反復(fù)的對(duì)聲音模塊參數(shù)的修改終于達(dá)到了預(yù)期效果。4)蜂鳴器正常發(fā)聲后,出現(xiàn)了不能及時(shí)將其關(guān)閉的問題,經(jīng)過思考后決定采用8255的PC0作為GATE門控信號(hào),對(duì)8253的計(jì)數(shù)器2進(jìn)行控制,解決這個(gè)問題的關(guān)鍵是對(duì)8255的PC0進(jìn)行置位/復(fù)位,以此來控制8253開始和停止輸出方波。2 課程設(shè)計(jì)結(jié)果及分析2.1 設(shè)計(jì)結(jié)果程序開始運(yùn)行時(shí),四個(gè)LED燈從00分00秒開始顯示時(shí)間,并隔相應(yīng)的時(shí)間加一秒,一直

27、顯示到59分59秒,然后又從00分00秒開始顯示,如此循環(huán)下去。當(dāng)時(shí)間顯示到05分00秒時(shí),揚(yáng)聲器發(fā)出較柔和的聲音,到06分00秒時(shí),揚(yáng)聲器發(fā)出較急促的聲音,黃燈閃爍,到15分00秒時(shí),揚(yáng)聲器發(fā)出尖銳的報(bào)警聲,紅燈閃爍。每次撥開關(guān)為高電平時(shí),LED燈就變成從00分00秒開始顯示。2.2 結(jié)果分析1、數(shù)碼管的顯示使用段選和位選的方法進(jìn)行控制,即用位選來選擇哪一個(gè)顯示燈亮,用段選來控制顯示器顯示的時(shí)間值。設(shè)計(jì)中因?yàn)闀r(shí)間的確定決定著發(fā)聲和燈亮的操作,故一定要設(shè)置一個(gè)時(shí)間數(shù)字的緩沖區(qū),以便于對(duì)時(shí)間的變化進(jìn)行查詢。本次設(shè)計(jì)中最為重要的是定義段碼表,其作用可歸納為:(1)初始狀態(tài)時(shí),時(shí)間為00:00這時(shí)要利用段碼表提供的數(shù)和位選依次對(duì)各個(gè)位進(jìn)行賦值。(此時(shí)偏移地址為0)(2)計(jì)時(shí)時(shí)通過改變緩沖區(qū)內(nèi)的數(shù)值值,以此作為換碼指令的偏移地址,通過換碼指令得到應(yīng)該在數(shù)碼顯示器中顯示的時(shí)間值。2、時(shí)間變化過程中要進(jìn)行查詢,注意與0,5,6,15幾個(gè)敏感的數(shù)值進(jìn)行比較,通過比較進(jìn)行相應(yīng)的操作。3、本設(shè)計(jì)中峰鳴器的發(fā)聲由8253完成,通過在計(jì)數(shù)器中打入不同的計(jì)數(shù)初值,使8253在特定的工作方式下實(shí)現(xiàn)峰鳴器發(fā)出不同頻率和強(qiáng)度的報(bào)警聲。8253要與8255的C口相連,8255向8253輸出門控信號(hào),通過對(duì)8255控制口寫C口置位復(fù)位控制字,控制PC0置1,使8253以方式3產(chǎn)生方波,從而驅(qū)動(dòng)蜂鳴

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論