課程設(shè)計(jì)-自動(dòng)化工程學(xué)院-上海電力學(xué)院_第1頁
課程設(shè)計(jì)-自動(dòng)化工程學(xué)院-上海電力學(xué)院_第2頁
課程設(shè)計(jì)-自動(dòng)化工程學(xué)院-上海電力學(xué)院_第3頁
課程設(shè)計(jì)-自動(dòng)化工程學(xué)院-上海電力學(xué)院_第4頁
課程設(shè)計(jì)-自動(dòng)化工程學(xué)院-上海電力學(xué)院_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上上 海 電 力 學(xué) 院課程設(shè)計(jì)(大型作業(yè))任務(wù)書(2014/2015學(xué)年第1學(xué)期)課題名稱 計(jì)算機(jī)硬件技術(shù)實(shí)踐 課題代碼 院(系) 自動(dòng)化工程學(xué)院 專 業(yè) 自動(dòng)化/測(cè)控技術(shù)與儀表 班 級(jí) 學(xué) 生 時(shí) 間 2015年1月19日2015年1月28日 老師簽名: 教研室主任(系主任)簽名: 一、 設(shè)計(jì)目的通過本項(xiàng)課程設(shè)計(jì),對(duì)微機(jī)原理課程中涉及的芯片結(jié)構(gòu)、控制原理、硬件編程等方面有一定的感性認(rèn)識(shí)和實(shí)踐操作能力,更好的理解微機(jī)原理課程中講述的基本原理和概念。二、 設(shè)計(jì)內(nèi)容與要求進(jìn)行微機(jī)原理課程設(shè)計(jì)前,應(yīng)學(xué)習(xí)并掌握了8086/8088匯編語言編程方法,掌握了8255、8253、8

2、259、存儲(chǔ)器等芯片的基本結(jié)構(gòu)和工作原理,掌握了芯片編程控制的方法。本課程設(shè)計(jì)要求學(xué)生設(shè)計(jì)一個(gè)匯編語言或微機(jī)應(yīng)用系統(tǒng),完成相對(duì)完整的測(cè)試、控制任務(wù)。學(xué)生可自主選擇規(guī)定的參考題目,也可以自定題目(須經(jīng)指導(dǎo)老師審查)。在下面的參考題目中,只提出最基本設(shè)計(jì)內(nèi)容,學(xué)生也可以下面的題目為基礎(chǔ),進(jìn)一步構(gòu)思,完成有特色的個(gè)性化設(shè)計(jì)。課程設(shè)計(jì)的參考選題如下(參見計(jì)算機(jī)硬件技術(shù)實(shí)踐指導(dǎo)):(1)計(jì)算機(jī)鋼琴和音樂發(fā)生器的設(shè)計(jì)(見教材)(2)電子時(shí)鐘的設(shè)計(jì)(見教材)(3)實(shí)例3-數(shù)字鐘的設(shè)計(jì)(見教材)(4)實(shí)例4-簡(jiǎn)易計(jì)算器的設(shè)計(jì)(見教材)(5)實(shí)例5-溫度控制系統(tǒng)的設(shè)計(jì)(見教材)(6)電子密碼鎖程序設(shè)計(jì)。利用PC

3、機(jī)系統(tǒng)功能調(diào)用實(shí)現(xiàn)電子密碼鎖。通過顯示菜單提示,可輸入密碼、更改密碼、結(jié)束程序。多功能密碼鎖。密碼鎖在輸入密碼正確的條件下輸出開鎖電平,控制電控鎖開啟,同時(shí)顯示00 字樣。當(dāng)輸入密碼錯(cuò)誤時(shí),發(fā)出錯(cuò)誤警告聲音,同時(shí)顯示FF 字樣。當(dāng)6次誤碼輸入的條件下,產(chǎn)生報(bào)警電平報(bào)警。還可以實(shí)現(xiàn)對(duì)密碼的修改,修改成功后,蜂鳴器發(fā)出確認(rèn)音。設(shè)計(jì)要求:選用8086 和適當(dāng)?shù)拇鎯?chǔ)器及接口芯片完成相應(yīng)的功能;用LED 顯示器顯示電子鎖的當(dāng)前狀態(tài)。(7)電子日歷時(shí)鐘系統(tǒng)程序設(shè)計(jì)。功能:1)可通過M鍵切換顯示模式:日期(年、月、日)、時(shí)間(小時(shí)、分、秒)、秒表(小時(shí)、分、秒、1/100秒)、鬧鐘(小時(shí)、分、秒);2)在日

4、期顯示模式,可通過A鍵依次使年、月、日閃爍或變色,這時(shí)可通過I鍵加1調(diào)整;3)在時(shí)間顯示模式,可通過A鍵依次使小時(shí)、分、秒閃爍或變色,這時(shí)可通過I鍵加1調(diào)整;4)在秒表顯示模式,可通過I鍵切換(啟動(dòng)/暫停)計(jì)時(shí),當(dāng)暫停計(jì)時(shí)時(shí)可通過A鍵復(fù)位;5)在鬧鐘顯示模式,可通過A鍵依次使On/Off標(biāo)志、小時(shí)、分、秒閃爍或變色,這時(shí)可通過I鍵切換On/Off標(biāo)志或加1調(diào)整;6)調(diào)整和秒表操作不影響日期和時(shí)間的準(zhǔn)確性;7)可通過Q鍵結(jié)束程序。編程提示:PC機(jī)系統(tǒng)中的8253定時(shí)器0工作于方式3,外部提供一個(gè)時(shí)鐘作為CLK信號(hào),頻率f=1.MHz。定時(shí)器0輸出方波的頻率為 fout=1./65536=18.2

5、Hz,輸出方波的周期Tout=1/18.2=54.945ms。8253A每隔55ms引起一次中斷,作為定時(shí)信號(hào)??捎?4.945ms作基本計(jì)時(shí)單位。用BIOS調(diào)用INT 1AH可以取得該定時(shí)單位。1s需要1000/54.945=18.2個(gè)計(jì)時(shí)單位)。利用PC機(jī)系統(tǒng)功能調(diào)用實(shí)現(xiàn)電子日歷時(shí)鐘,用INT 21H/02H模擬顯示5s的變化。(8)時(shí)鐘程序設(shè)計(jì)。在微機(jī)屏幕上顯示當(dāng)前時(shí)間的時(shí)、分、秒。在程序啟動(dòng)后,可鍵入當(dāng)前時(shí)間,回車鍵按下后,開始計(jì)時(shí),微機(jī)屏幕上顯示時(shí)間的時(shí)、分、秒。LED七段數(shù)碼管數(shù)字鐘。設(shè)計(jì)并完成LED七段數(shù)碼管數(shù)字鐘電路,數(shù)字鐘顯示格式為:HH:MM:SS。要求:具有通過鍵盤能夠調(diào)

6、整時(shí)、分、秒的功能。電子鐘系統(tǒng)設(shè)計(jì)。利用8053定時(shí),用LED數(shù)碼管顯示出日期和時(shí)間,并具有聲音提醒功能。要求:1)具有交替顯示年、月、日和顯示時(shí)、分、秒的功能;2)具備校正功能;3)具備設(shè)定鬧鐘和定時(shí)鬧鐘響功能;4)具備準(zhǔn)點(diǎn)報(bào)時(shí)和生日提醒功能(功能1必備,功能2-4可選擇之)。(9)電子秒表設(shè)計(jì)。設(shè)計(jì)一個(gè)可任意啟動(dòng)/停止的電子秒表,要求用6位LED數(shù)碼顯示,計(jì)時(shí)單位為1/100秒。利用功能鍵進(jìn)行啟/停控制。其功能為:上電后計(jì)時(shí)器清0,當(dāng)?shù)谝淮危ɑ蚱鏀?shù)次)按下啟/停鍵時(shí)開始計(jì)數(shù)。第2次(或偶數(shù)次)按下該鍵時(shí)停止計(jì)時(shí),再一次按啟/停鍵時(shí)清零后重新開始計(jì)時(shí)。可用開關(guān)控制,也可用按鍵控制。(10)倒

7、計(jì)時(shí)牌。要求:1)實(shí)現(xiàn)日歷功能;2)顯示距倒計(jì)時(shí)時(shí)刻還有多長(zhǎng)時(shí)間(顯示天、時(shí)、分、秒)。擴(kuò)展功能:實(shí)現(xiàn)倒計(jì)時(shí)的時(shí)間人為設(shè)定。(11)萬年歷設(shè)計(jì)。要求:1)能實(shí)現(xiàn)計(jì)時(shí)功能;2)顯示年、月、日、進(jìn)、分、秒、星期。擴(kuò)展功能:實(shí)現(xiàn)公歷與陰歷轉(zhuǎn)換。(12)交通燈模擬控制器。利用PC機(jī)鍵盤和屏幕實(shí)現(xiàn)交通燈模擬器?;疽螅?)實(shí)現(xiàn)日常生活中正常的交通路口的十字路口紅綠燈控制,實(shí)現(xiàn)南北、東西方向的切換;2)顯示時(shí)間,精確到秒,燈亮?xí)r間長(zhǎng)短可變;3)具有自動(dòng)和手動(dòng)控制功能。提高要求:1)完成夜間狀態(tài)的控制:由于夜間車輛和行人很少,實(shí)現(xiàn)南北、東西方向的黃燈閃爍,進(jìn)入夜間控制狀態(tài);2)完成緊急狀態(tài)的控制:南北雙方

8、向都設(shè)置為紅燈,利于執(zhí)行緊急公務(wù);3)完成交通堵塞狀態(tài)的控制:由于交通事故等原因出現(xiàn)南北或東西某一方向堵塞,可人為地調(diào)整每個(gè)方向的紅燈時(shí)間,進(jìn)入手動(dòng)控制狀態(tài)。附加要求:必要的輔助功能(設(shè)置、修改等)。編程提示:編寫過程中主要涉及的知識(shí)點(diǎn):1)視頻顯示程序設(shè)計(jì):一般由DOS 或BIOS調(diào)用來完成。有關(guān)顯示輸出的DOS功能調(diào)用不多,而BIOS調(diào)用的功能很強(qiáng),主要包括設(shè)置顯示方式、光標(biāo)大小和位置、設(shè)置調(diào)色板號(hào)、顯示字符、顯示圖形等。用INT 10H即可建立某種顯示方式。用DOS功能調(diào)用顯示技術(shù),把系統(tǒng)功能調(diào)用號(hào)送至AH,把程序段規(guī)定的入口參數(shù),送至指定的寄存器,然后由中斷指令 INT 21H來實(shí)現(xiàn)調(diào)

9、用;2)鍵盤掃描程序設(shè)計(jì):檢測(cè)鍵盤狀態(tài),有無輸入,并檢測(cè)輸入各值。例:利用DOS系統(tǒng)功能調(diào)用的01號(hào)功能,接受從鍵盤輸入的字符到AL寄存器;3)定時(shí)器中斷處理程序:在此中斷處理程序中,計(jì)數(shù)器中斷的次數(shù)記錄在計(jì)數(shù)單元count中,由于定時(shí)中斷的引發(fā)速率是每秒18.2次,即計(jì)數(shù)一次為55ms,當(dāng)count計(jì)數(shù)值為18時(shí),sec計(jì)數(shù)單元加一(為1s)。例:在系統(tǒng)定時(shí)中斷處理程序中,有一條中斷指令I(lǐng)NT 1CH指令,在ROM BIOS中,1CH的處理僅一條IRET指令,實(shí)際上它并沒有做任何工作而只是為用戶提供了一個(gè)軟中斷類型號(hào),所以INT 1CH指令每秒也將執(zhí)行18.2次,設(shè)計(jì)中可用這個(gè)定時(shí)周期性工作

10、的處理程序來代替原有的1CH程序,實(shí)現(xiàn)定時(shí);4)顯示時(shí)間子程序:將計(jì)時(shí)單元的二進(jìn)制轉(zhuǎn)換為十進(jìn)制數(shù)加以顯示。(13)交通燈控制系統(tǒng)設(shè)計(jì)。在A 道和B 道的十字路口,A、B 道各有兩組交通指示燈,每組有紅、黃綠三個(gè)燈。A 道的同色燈連在一起,B 道的同色燈連在一起。對(duì)各組的交通燈進(jìn)行控制,以保證車輛在各道上通暢運(yùn)行。交通燈工作過程為:1)初始狀態(tài)為A、B 道都是紅燈亮。當(dāng)控制系統(tǒng)啟動(dòng)后,A 道的綠燈亮,B 道的紅燈亮;2)當(dāng)延時(shí)25 s后,A、B 道的黃燈同時(shí)變亮,且延時(shí)5 s;3)延時(shí)后,B 道轉(zhuǎn)為綠燈,A 道轉(zhuǎn)為紅燈,且延時(shí)25 s。25 s后,轉(zhuǎn)為A、B 道的黃燈亮,延時(shí)5 s后,回到第1步

11、,以次重復(fù)進(jìn)行,不斷循環(huán);4)當(dāng)遇到道路障通,或緊急情況時(shí),A、B 道全為紅燈。要求:用七段數(shù)碼塊顯示器顯示綠燈延時(shí)時(shí)間;用相應(yīng)的發(fā)光二極管來代替交通燈;用發(fā)光二極管的亮滅顯示交通燈的工作情況;系統(tǒng)有啟動(dòng)按鈕和停止按鈕,按啟動(dòng)按鈕后,系統(tǒng)從第1步開始循環(huán),按停止按鈕后,無論在那一步,應(yīng)回到初始狀態(tài)。(14)十字路口的紅綠燈控制。設(shè)計(jì)內(nèi)容:南北綠燈亮(東西紅燈亮)25s后,南北黃燈(左轉(zhuǎn)燈)亮(東西紅燈亮)5s。然后東西綠燈亮(南北紅燈亮)25s后,東西黃燈(左轉(zhuǎn)燈)亮(南北紅燈亮)5s。循環(huán)上述過程。在控制信號(hào)燈的工作下,同時(shí)記錄車流量和交通闖紅燈的情況,要求為:東西南北為三車道,每個(gè)方向的三

12、個(gè)車道上個(gè)有一個(gè)可以自動(dòng)記錄車數(shù)的傳感器,該傳感器與8253相連,用8253作為計(jì)數(shù),每個(gè)車道上有正常通過的車時(shí),記錄為正常流量,如在紅燈是過,則為闖紅燈,用闖紅燈發(fā)生時(shí)報(bào)警,并記錄次數(shù)。(15)霓虹燈模擬控制器。利用PC機(jī)鍵盤和屏幕實(shí)現(xiàn)霓虹燈燈模擬器。基本要求:完成一組霓虹燈的正常狀態(tài)的控制:可選用2行5列個(gè)符號(hào)代表小燈。1)可以控制每個(gè)小燈的點(diǎn)亮或熄滅;2)實(shí)現(xiàn)霓虹燈顯示:小燈依次點(diǎn)亮一定時(shí)間; 3)顯示點(diǎn)亮?xí)r間,精確到秒,燈亮?xí)r間長(zhǎng)短可變;4)具有自動(dòng)和手動(dòng)控制功能。提高要求:1)實(shí)現(xiàn)霓虹燈顯示:小燈從中間開始,依次向兩邊點(diǎn)亮一定時(shí)間;2)實(shí)現(xiàn)霓虹燈顯示:小燈從左向右環(huán)形依次點(diǎn)亮一定時(shí)間

13、。附加要求:必要的輔助功能(圖樣變化的間隔時(shí)間可以設(shè)置、修改等)。(16)發(fā)光二極管定時(shí)移位顯示。要求:1)每隔2s發(fā)出一個(gè)中斷;2)中斷完成使8個(gè)發(fā)光二極管依次循環(huán)右移一位;3)完成8次后向反方向移位。擴(kuò)展功能:間隔時(shí)間可設(shè)定。(17)花式跑馬燈。要求自行設(shè)計(jì)電路并連線,實(shí)現(xiàn)具有5種以上花式的跑馬燈(例如,控制8個(gè)LED發(fā)光管,循序點(diǎn)亮發(fā)光管,實(shí)現(xiàn)從中心向外擴(kuò)展、從外部向中心收縮的顯示效果;利用8259芯片實(shí)現(xiàn)觸發(fā)式控制)?;蛘?,8個(gè)LED 燈循環(huán)閃爍。要求:首先是1、3、5、7 號(hào)LED 燈依次亮1 s,當(dāng)?shù)? 號(hào)LED 亮后,這4個(gè)燈同時(shí)閃爍5 下;然后2、4、6、8 號(hào)依次亮1 s,當(dāng)

14、第8 號(hào)LED亮后,這4個(gè)燈同時(shí)閃爍5 下。(18)特定功能的鍵盤及顯示器設(shè)計(jì)。功能:1)按1鍵顯示年;2)按2鍵顯示月日;3)按3鍵顯示GOOD;4)按4鍵數(shù)碼管由左到右字符“0”循環(huán)顯示;5)自行設(shè)計(jì)特效顯示功能。鍵盤及顯示器的設(shè)計(jì)。采用4*4鍵盤、6位LED、8個(gè)發(fā)光三極管,實(shí)現(xiàn)功能:若按下 09 鍵,則在 LED 顯示器最左邊兩位顯示其數(shù)值;如為 A-F 功能鍵,則分別實(shí)現(xiàn)下列功能:A:LED 顯示器左二位顯示A',同時(shí)發(fā)光二極管左循環(huán)流水燈顯示;B:LED 顯示器左二位顯示B',同時(shí)發(fā)光二極管右循環(huán)流水燈顯示; C:LED 顯示器左二位顯示C',同時(shí)發(fā)光二極管

15、閃爍顯示;D:LED 顯示器左2位顯示D',同時(shí)右4位顯示HELP';E:LED 顯示器左二位以 16 進(jìn)制顯示 8 位乒乓開關(guān)的狀態(tài);F:LED 顯示器左二位顯示F',同時(shí)回到主程序。(19)輸入與顯示的設(shè)計(jì)。要求循環(huán)掃描鍵盤,將鍵盤輸入的值依此移位顯示出來,輸入四位后將輸入的數(shù)據(jù)作為8253的定時(shí)計(jì)數(shù)初值,并停止鍵盤掃描,定時(shí)值每秒減一,并將該值在顯示器上顯示出來,計(jì)數(shù)值減到零后,最低位顯示“E”字,開始掃描鍵盤輸入,輸入新的計(jì)數(shù)值,并重復(fù)上述的過程。(20)計(jì)數(shù)及顯示的設(shè)計(jì)。對(duì)圖書館進(jìn)出的人員進(jìn)行計(jì)數(shù),要求進(jìn)入的人數(shù)極限值為1000人,到1000時(shí)報(bào)警,并關(guān)閉樓門

16、,報(bào)警指示用8255的一位控制一個(gè)指示燈,并指示等閃爍。出去的人要從總的計(jì)數(shù)值中減去,顯示器始終顯示樓內(nèi)的實(shí)際人員的數(shù)量。(21)點(diǎn)陣LED顯示系統(tǒng)設(shè)計(jì)。要求:1)設(shè)計(jì)一個(gè)點(diǎn)陣式LED顯示系統(tǒng)。具體要求:1)每次顯示一個(gè)文件和圖形;2)每隔一固定時(shí)間更換需要顯示的文字或圖形;3)可以實(shí)現(xiàn)循環(huán)顯示幾個(gè)文字或圖形;4)可以根據(jù)按鍵來控制顯示的文字的替換時(shí)間的長(zhǎng)短;5)具有復(fù)位功能。(22)單詞記憶測(cè)試器程序設(shè)計(jì)。編寫一個(gè)幫助單詞記憶的程序,基本要求:1)實(shí)現(xiàn)單詞的錄入(為使程序具有可演示性,單詞不少于10個(gè)); 2)單詞根據(jù)按鍵控制依次在屏幕上顯示,按鍵選擇認(rèn)識(shí)還是不認(rèn)識(shí),也可以直接進(jìn)入下一個(gè)或者

17、上一個(gè);3)單詞背完后給出正確率。提高要求:1)舊單詞可從文件中讀出;2)錄入的新單詞保存到文件中;3)第一次背完后,把不認(rèn)識(shí)以及跳過的單詞再次顯示出來,提醒用戶再記憶,直到用戶全部都記?。?)結(jié)束后,給出各個(gè)單詞的記憶結(jié)果信息,如記憶次數(shù);5)根據(jù)各自情況,完善功能。編程提示:文件操作、鍵盤操作和屏幕操作可利用DOS和BIOS系統(tǒng)中斷完成。(23)簡(jiǎn)易電子音樂播放程序設(shè)計(jì)?;疽螅?)將存儲(chǔ)于內(nèi)存中的音樂數(shù)據(jù)播出(格式自定義);2)能夠播出21個(gè)音階(低音17、中音17、高音17)。提高要求:1)可以播出長(zhǎng)短音(分長(zhǎng)音、中音、短音);2)可從文件中讀音樂數(shù)據(jù)(格式自定義)。(24)打字練習(xí)

18、程序設(shè)計(jì)?;疽螅?)自行編制鍵盤中斷和時(shí)間中斷處理程序,并保存原中斷向量。程序運(yùn)行時(shí),使用自編的中斷向量處理程序。程序退出時(shí),恢復(fù)中斷向量;2)在緩沖區(qū)中預(yù)放了一些字母,運(yùn)行時(shí),可按照屏幕上顯示的小寫字母輸入練習(xí);3)每輸入完一行按回車鍵后,可顯示出練習(xí)輸入的時(shí)間。提高要求:改進(jìn)程序,將原設(shè)計(jì)中固定的例句改為隨機(jī)變化的例句。附加要求:必要的輔助功能(設(shè)置、修改等)。編程提示:利用PC機(jī)鍵盤和時(shí)間中斷、字符顯示,可實(shí)現(xiàn)打字練習(xí)程序。1)在PC機(jī)中,對(duì)鍵盤的管理是通過中斷機(jī)構(gòu)和8255芯片來實(shí)現(xiàn)的,在8255中有兩個(gè)端口PA和PB,在這個(gè)硬件接口的基礎(chǔ)上,系統(tǒng)在BIOS中配備了鍵盤服務(wù)功能,可

19、以調(diào)用鍵盤的DOS和BIOS功能編程,也可以直接在硬件接口的基礎(chǔ)上編程;2)視頻顯示程序設(shè)計(jì):一般由DOS 或BIOS調(diào)用來完成。有關(guān)顯示輸出的DOS功能調(diào)用不多,而BIOS調(diào)用的功能很強(qiáng),主要包括設(shè)置顯示方式、光標(biāo)大小和位置、設(shè)置調(diào)色板號(hào)、顯示字符、顯示圖形等。用INT 10H即可建立某種顯示方式。用DOS功能調(diào)用顯示技術(shù),把系統(tǒng)功能調(diào)用號(hào)送至AH,把程序段規(guī)定的入口參數(shù),送至指定的寄存器,然后由中斷指令 INT 21H來實(shí)現(xiàn)調(diào)用,例:要輸出多于一個(gè)字符時(shí),利用DOS功能調(diào)用9;3)鍵盤掃描程序設(shè)計(jì):檢測(cè)鍵盤狀態(tài),有無輸入,并檢測(cè)輸入各值。例:利用DOS系統(tǒng)功能調(diào)用的01號(hào)功能,接受從鍵盤輸

20、入的字符到AL寄存器;4)打字計(jì)時(shí)統(tǒng)計(jì):每輸完一句例句,計(jì)時(shí)一次。此中斷處理程序中,計(jì)數(shù)器中斷的次數(shù)記錄在計(jì)數(shù)單元count中,由于定時(shí)中斷的引發(fā)速率是每秒18.2次,即計(jì)數(shù)一次為55ms,當(dāng)count計(jì)數(shù)值為18時(shí),sec計(jì)數(shù)單元加一(為1s);5)顯示時(shí)間子程序:將計(jì)時(shí)單元的二進(jìn)制轉(zhuǎn)換為十進(jìn)制數(shù)加以顯示。(25)鍵盤數(shù)字輸入訓(xùn)練器程序設(shè)計(jì)。利用PC機(jī)鍵盤和屏幕實(shí)現(xiàn)鍵盤數(shù)字輸入訓(xùn)練器的模擬?;疽螅?)在緩沖區(qū)中預(yù)放了一些字符,當(dāng)有鍵盤輸入,則從緩沖區(qū)中取出字符并進(jìn)行顯示;2)對(duì)取出的字符進(jìn)行隊(duì)列管理。提高要求:增加left_shift和right_shift鍵的功能,即在按下left_s

21、hift或right_shift鍵的同時(shí),又按下09或az等鍵,則CPU取得并顯示鍵得上檔符號(hào)或大寫字母。附加要求:必要的輔助功能(設(shè)置、修改等)。編程提示:在PC機(jī)中,對(duì)鍵盤的管理是通過中斷機(jī)構(gòu)和8255芯片來實(shí)現(xiàn)的,在8255中有兩個(gè)端口PA和PB,在這個(gè)硬件接口的基礎(chǔ)上,系統(tǒng)在BIOS中配備了鍵盤服務(wù)功能,可以調(diào)用鍵盤的DOS和BIOS功能編程,也可以直接在硬件接口的基礎(chǔ)上編程。(26)搶答器控制模擬程序。用匯編語言模擬設(shè)計(jì)一搶答器工作的程序。搶答開始后,顯示各搶答輸入的時(shí)間,并將最快搶答標(biāo)識(shí)為紅色且閃爍?;疽螅壕哂? 個(gè)搶答輸入(由8 個(gè)開關(guān)代替,其它按鍵不起作用);顯示搶答剩余時(shí)

22、間(初始10 s);顯示搶答成功者(顯示數(shù)字);搶答成功后,有聲音提示;時(shí)間分辨率小于10ms。(27)竟賽搶答器設(shè)計(jì)。設(shè)計(jì)一個(gè)8路的智力競(jìng)賽搶答器。在主持人側(cè),設(shè)置搶答指示電路和啟動(dòng)、復(fù)位按鈕。選手側(cè)各設(shè)置1個(gè)搶答按鈕。主持人按動(dòng)啟動(dòng)按鈕,可以進(jìn)行一次搶答,綠色發(fā)光二極管亮作允許搶答指示。競(jìng)賽者搶答主持人所提的問題時(shí),按動(dòng)各自的搶答按鈕。用8個(gè)邏輯開關(guān)來代表8個(gè)搶答按鈕。當(dāng)開關(guān)向上撥為“1”時(shí)表示按下按鈕。收到第1個(gè)搶答信號(hào)后,主持人側(cè)紅色發(fā)光二極管亮作搶答指示,在單個(gè)LED數(shù)碼管顯示搶先一組的組別,主持人按下復(fù)位按鈕,指示燈和數(shù)碼管熄滅。主持人念完題目后可以按動(dòng)啟動(dòng)按鈕,開始下一次搶答。啟

23、動(dòng)、復(fù)位按鈕由一個(gè)AN按鈕來代替。按動(dòng)AN按鈕時(shí)分別進(jìn)行啟動(dòng)、復(fù)位操作,即這一次按動(dòng)AN按鈕進(jìn)行復(fù)位后,下一次則進(jìn)行啟動(dòng)操作。(28)加減運(yùn)算器的設(shè)計(jì)。利用8088計(jì)算機(jī)系統(tǒng),8×2的鍵盤及6位數(shù)碼顯示器為輸入輸出設(shè)備。實(shí)現(xiàn)功能:1)按要求定義鍵盤的按鍵:10個(gè)為數(shù)字鍵09,六個(gè)功能鍵:、×、÷、復(fù)位鍵;2)實(shí)現(xiàn)位十進(jìn)制整數(shù)以內(nèi)的加減運(yùn)算;3)實(shí)現(xiàn)位十進(jìn)制整數(shù)以內(nèi)的乘除運(yùn)算。(29)雙機(jī)通訊設(shè)計(jì)。要求:1)用查詢或中斷方式實(shí)現(xiàn)PC機(jī)間的相互通信(串口);2)菜單選擇:設(shè)置波特率、起停位、數(shù)據(jù)位、連接、退出等;3)設(shè)置打字發(fā)送區(qū)、顯示接收區(qū);4)在一臺(tái)PC機(jī)上的發(fā)送

24、區(qū)打字時(shí)并顯示,同時(shí)在另一臺(tái)PC機(jī)上的接收區(qū)顯示;5)要求界面美觀。(30)通過串口實(shí)現(xiàn)單機(jī)自發(fā)自收功能。在實(shí)驗(yàn)裝置上,通過實(shí)驗(yàn)板的小鍵盤輸入一串?dāng)?shù)字或字母,并在PC機(jī)的CRT 顯示器上顯示所接收到的內(nèi)容。要求至少傳送26 個(gè)不同的字母和8 個(gè)不同的數(shù)字。(31)投票系統(tǒng)設(shè)計(jì)。設(shè)由系統(tǒng)6個(gè)專家對(duì)參賽者投票,每個(gè)人通過開關(guān)操作,置開關(guān)ON為投贊成票,置開關(guān)OFF為投反對(duì)票,總控制臺(tái)通過另一個(gè)開關(guān)控制票數(shù)的讀入時(shí)間,當(dāng)有N個(gè)人投贊成票時(shí),數(shù)碼管顯示N,不讀票時(shí)數(shù)碼管呈現(xiàn)霓虹燈狀態(tài)。(32)出租車計(jì)價(jià)器設(shè)計(jì)。要求:1)實(shí)現(xiàn)計(jì)價(jià)功能,價(jià)格=速度*時(shí)間*單價(jià),總價(jià)等于其和;2)實(shí)現(xiàn)手動(dòng)設(shè)計(jì)單價(jià);3)實(shí)現(xiàn)

25、顯示里程、單價(jià)與總價(jià)。擴(kuò)展功能:實(shí)現(xiàn)自動(dòng)根據(jù)時(shí)間設(shè)定單價(jià)(33) 數(shù)字頻率計(jì)設(shè)計(jì)。要求:1)測(cè)量頻率范圍10Hz1MHz,量程可自己選擇;2)顯示方式為4位十進(jìn)制數(shù)顯示。擴(kuò)展功能:1)測(cè)量范圍1Hz10MHz;2)被測(cè)信號(hào)可以是三角波、正弦波、鋸齒波等各種信號(hào)。(34)脈沖計(jì)數(shù)器設(shè)計(jì)。8253對(duì)單脈沖發(fā)生器發(fā)出的脈沖個(gè)數(shù)進(jìn)行加減計(jì)數(shù),計(jì)數(shù)結(jié)果利用2位LED數(shù)碼管進(jìn)行顯示??刂乒δ埽豪脫軇?dòng)開關(guān)K1來選擇計(jì)數(shù)的方式。K1接高電平時(shí),進(jìn)行加法計(jì)數(shù);K1接低電平時(shí),進(jìn)行減法計(jì)數(shù)。利用撥動(dòng)開關(guān)K2控制計(jì)數(shù)器的計(jì)數(shù)。當(dāng)K2接高電平時(shí),計(jì)數(shù)器停止計(jì)數(shù),同時(shí)保持當(dāng)時(shí)的計(jì)數(shù)結(jié)果;當(dāng)K2接低電平時(shí),計(jì)數(shù)器處于連

26、續(xù)計(jì)數(shù)工作狀態(tài)。利用撥動(dòng)開關(guān)K3來控制計(jì)數(shù)器的復(fù)位。當(dāng)K3接高電平時(shí),計(jì)數(shù)器處于復(fù)位狀態(tài),同時(shí)將計(jì)數(shù)結(jié)果清零。(35)直流電機(jī)控制設(shè)計(jì)。要求:1)可控制啟動(dòng)、停止;2)根據(jù)給定轉(zhuǎn)速和檢測(cè)的轉(zhuǎn)速,采用PWM脈寬調(diào)制控制轉(zhuǎn)速,產(chǎn)生不同的占空比的脈沖控制電機(jī)轉(zhuǎn)速;3)實(shí)現(xiàn)由慢到快,再由快到慢的變速控制;4)數(shù)碼管顯示運(yùn)行狀態(tài)。擴(kuò)展功能:實(shí)現(xiàn)定時(shí)啟動(dòng),定時(shí)停止(36)電機(jī)轉(zhuǎn)速控制設(shè)計(jì)。利用D/A芯片實(shí)現(xiàn)電機(jī)轉(zhuǎn)速控制。要求:1)可通過開關(guān)輸入或按鍵輸入實(shí)現(xiàn)多檔位電機(jī)轉(zhuǎn)速選擇;2)轉(zhuǎn)速可用LED顯示或帶七段數(shù)碼管顯示。擴(kuò)展功能:帶測(cè)速電機(jī)轉(zhuǎn)速控制。(37)步進(jìn)電機(jī)控制設(shè)計(jì)。步進(jìn)電機(jī)轉(zhuǎn)速分為8級(jí),依次是30

27、 、60、90、120、150、180、210、240(r/min)。電機(jī)可實(shí)現(xiàn)正、反轉(zhuǎn),可通過鍵盤輸入要求的轉(zhuǎn)速。電機(jī)的正反轉(zhuǎn)和轉(zhuǎn)速用LED管顯示出來。電機(jī)啟動(dòng)時(shí)有升速過程。(38)模數(shù)轉(zhuǎn)換器的設(shè)計(jì)。要求:8259每秒鐘中斷一次,在中斷子程序中對(duì)ADC0809采樣,將A/D轉(zhuǎn)換結(jié)果在LED上顯示,顯示的精度為0.001V。(39)模擬電壓采集電路設(shè)計(jì)。要求:采用ADC0809 設(shè)計(jì)一個(gè)單通道模擬電壓采集電路,要求對(duì)所接通道變化的模擬電壓值進(jìn)行采集,采集來的數(shù)字量送至數(shù)碼管LED 指示,采集完100 個(gè)數(shù)據(jù)后停止采集過程。(40)多路電壓采集電路設(shè)計(jì)。要求:每秒定時(shí)中斷后對(duì)8路05V的輸入電壓

28、值進(jìn)行采樣,采樣結(jié)果在LED數(shù)碼管上輪流顯示,也可單路選擇顯示。(41)電壓報(bào)警器的設(shè)計(jì)。要求:采集05V的電壓,當(dāng)輸入電壓在3V以內(nèi),顯示電壓值,如2.42。當(dāng)輸入電壓超過3V,顯示ERR,并報(bào)警。電壓值可在七段數(shù)碼管顯示,點(diǎn)陣廣告屏顯示或液晶屏顯示。報(bào)警形式自行設(shè)計(jì),可用燈光閃爍表示,蜂鳴器鳴響報(bào)警等形式。(42)占空比可調(diào)的方波發(fā)生器。通過電位器W1產(chǎn)生的0-5V電壓, W1的輸出電壓為0V時(shí),輸出方波占空比為0;W1的輸出電壓為5V時(shí),輸出方波的占空比為100。輸出方波信號(hào)信號(hào)頻率為100Hz。W1產(chǎn)生的輸出電壓接入ADC0809的IN0進(jìn)行采樣,根據(jù)采樣結(jié)果輸出相應(yīng)占空比的方波。(4

29、3)定時(shí)中斷采樣與開關(guān)控制。通過電位器W1產(chǎn)生的0-5V電壓,8259每2秒中斷一次,中斷后對(duì)0809采樣一次,比較0809的采樣值,0809的輸入值在0-2.5V,4個(gè)開關(guān)量輸出控制的燈全滅,輸入值在大于2.5V小于或等于3V時(shí),有一個(gè)燈亮,輸入值在大于3V小于等于3.5V時(shí)2個(gè)燈亮,輸入值在大于3.5V 小于等于4V時(shí)3個(gè)燈亮,輸入值在大于4V時(shí)4個(gè)燈亮。(44)溫度測(cè)量系統(tǒng)設(shè)計(jì)。要求:1)利用熱敏電阻和電橋電路測(cè)量溫度變化信號(hào);2)經(jīng)過放大后送到ADC0809轉(zhuǎn)換成數(shù)字信號(hào);3)計(jì)算后在LED數(shù)碼管顯示其溫度值;4)采用紅綠燈指示溫度范圍,溫度在給定范圍內(nèi)綠燈亮,溫度超過指定范圍時(shí)紅燈顯

30、示警告。擴(kuò)展功能:實(shí)現(xiàn)上位機(jī)顯示。(45)多路溫度采集與顯示系統(tǒng)設(shè)計(jì)。要求:1)采用熱敏電阻測(cè)量4個(gè)溫度通道;2)輪流顯示各通道溫度,同時(shí)表明通道號(hào);3)可以用鍵盤選擇需要觀察的通道情況。(46)三角波發(fā)生器設(shè)計(jì)。利用D/A設(shè)計(jì)一個(gè)三角波發(fā)生器,可利用鍵盤改變其輸出波形的幅值。例如,可利用15這5個(gè)數(shù)字鍵改變其輸出波形的幅值,當(dāng)按下15數(shù)字鍵時(shí)使D/A輸出幅值從1V增加到5V。(47)多種波形發(fā)生器設(shè)計(jì)。利用D/A產(chǎn)生頻率為1Hz的不同形狀波形。具體要求:按系統(tǒng)小鍵盤“1”鍵產(chǎn)生鋸齒波(正向或負(fù)向),按系統(tǒng)小鍵盤“2”鍵產(chǎn)生三角波,按系統(tǒng)小鍵盤“3”鍵產(chǎn)生階梯波(每階梯1V),按系統(tǒng)小鍵盤“4

31、”鍵產(chǎn)生正弦波,按系統(tǒng)小鍵盤“5”鍵產(chǎn)方波,按系統(tǒng)小鍵盤空格鍵停止轉(zhuǎn)換,等待輸入新命令。并用示波器觀測(cè)輸出波形。擴(kuò)展功能:將當(dāng)前輸出波形代號(hào)顯示在LED上,如1為方波,2為三角波,5為方波。(48)可調(diào)波形發(fā)生器設(shè)計(jì)。要求:1)可產(chǎn)生鋸齒波、三角波、方波、梯形波、正弦波和脈沖信號(hào)等多種波形;2)可選擇單極型輸出或雙極型輸出;3)可選擇不同幅值和頻率。擴(kuò)展功能:幅值、頻率連續(xù)可調(diào)。(49)A/D與D/A綜合設(shè)計(jì)。要求:采用ADC0809作為模擬量數(shù)據(jù)的輸入、8259作為時(shí)間到中斷控制器、DAC0832作為模擬量數(shù)據(jù)的輸出,每1s中斷一次并對(duì)0809一次采樣,采樣值按十進(jìn)制顯示在七段碼顯示器(精度

32、為mV級(jí)),并將采樣值作為輸出50-100Hz之間頻率的三角波,三角波由0832輸出(三角波的值按每度一個(gè)值計(jì)算,并將計(jì)算好的值保存后查表使用)。(50)汽車倒車測(cè)距儀。能測(cè)量并顯示車輛后部障礙物離車輛的距離,同時(shí)用間歇的“嘟嘟”聲發(fā)出警報(bào),“嘟嘟”聲間隙隨障礙物距離縮短而縮短。具體要求:1)開機(jī)后先顯示“” ,并有開機(jī)指示燈;2)CPU 發(fā)射超聲波1ms,然后顯示60ms,即1ms+60ms 為一個(gè)工作周期,等待回波,在次周期內(nèi)完成一次探測(cè);3)根據(jù)距離遠(yuǎn)近發(fā)出報(bào)警聲并顯示距離。障礙物距離小于1m,距離值變化5cm 更換顯示,否則不更換;距離在1m 以上,新值與原顯示值之差大于10cm 更換,否則不更換;4)用3個(gè)LED 位數(shù)碼管顯示障礙物距離。(51)電子鐘設(shè)計(jì)。利用8253、8259、8255和七段數(shù)碼管設(shè)計(jì)一個(gè)電子種。要求:利用8253的計(jì)數(shù)器2進(jìn)行

溫馨提示

  • 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)論