接口課程設(shè)計(jì)方案_第1頁
接口課程設(shè)計(jì)方案_第2頁
接口課程設(shè)計(jì)方案_第3頁
接口課程設(shè)計(jì)方案_第4頁
接口課程設(shè)計(jì)方案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、1、模擬交通燈系統(tǒng)設(shè)計(jì) 主要方法和要求:用匯編語言對(duì)定時(shí)器8253(定時(shí)1秒向8259A請(qǐng)求中斷)、中斷控制器8259A和并行接口8255A(輸出控制紅、綠、黃燈)編程定時(shí)輸出,令紅、綠、黃發(fā)光二極管交替點(diǎn)亮和熄滅模擬交通燈,并且用LED數(shù)碼管倒計(jì)時(shí)顯示時(shí)間。 編程提示: (1)      數(shù)據(jù)段部分:LED顯示代碼表和有關(guān)變量(倒計(jì)時(shí)變量TIME、紅綠、黃發(fā)光二極管顯示變量RED_ GREEN、YELlOW) (2)    主程序: 1)初始化部分: 8259初始化、設(shè)置中斷向量、8253初始化(方式3定時(shí))、8

2、255初始化(各個(gè)口均為輸出)、倒計(jì)時(shí)變量TIME、紅綠、黃發(fā)光二極管顯示變量RED_ GREEN、YELlOW賦合適的初值。 2)循環(huán)體部分:調(diào)用顯示子程序。 (3)中斷處理子程序:        倒計(jì)時(shí)變量TIME減1,減到255時(shí),紅綠燈切換、并計(jì)時(shí)變量TIME賦初值。 (4)LED顯示子程序。倒計(jì)時(shí)變量TIME為顯示的數(shù)據(jù),在顯示緩沖區(qū)中。 2、計(jì)時(shí)器系統(tǒng)設(shè)計(jì) 主要方法和要求:用匯編語言對(duì)并行接口8255A、定時(shí)器8253和中斷控制器8259A編程輸入和定時(shí)中斷,用LED數(shù)碼管顯示計(jì)時(shí)的時(shí)間,并且要求某鍵K閉合計(jì)時(shí),斷開停止計(jì)

3、時(shí),另一鍵閉合時(shí)間清0。 編程提示: (1)    數(shù)據(jù)段部分:LED顯示代碼表和有關(guān)變量(計(jì)時(shí)的1/10秒、秒個(gè)位、秒十位、分個(gè)位、分十位變量DECI、SECL、SECH、MINL、MINH等) (2)    主程序: 1)初始化部分: 8259初始化、設(shè)置中斷向量、8253初始化、8255初始化(某一個(gè)口設(shè)為輸入,接兩個(gè)控制鍵K1、K2)、計(jì)時(shí)變量DECI、SECL、SECH、MINL、MINH全部賦初值0。 2)循環(huán)體部分: 讀取8255某口控制鍵K1、K2的值,根據(jù)其值做出響應(yīng)的處理:設(shè)K1為高時(shí)計(jì)時(shí)(8259開中斷),為低時(shí)

4、停止計(jì)時(shí)(8259關(guān)中斷);設(shè)K2為高時(shí)計(jì)時(shí)器清0(計(jì)時(shí)變量全部清0)。 調(diào)用顯示子程序。 (3)      中斷處理子程序:         DECI加1,為10則清0、SECL加1,SECL為10則清0、SECH加1,SECH為6則清0、MINL加1,MINL為10則清0、MINH加1等。 LED顯示子程序。變量MINH、MINL、SECH、SECL、DECI為要顯示的數(shù)據(jù),在顯示緩沖區(qū)中,變量MINH在最前面,DECI在最后面。 3、計(jì)算機(jī)并行口應(yīng)用設(shè)計(jì) 主要方法和要求

5、:用匯編語言或高級(jí)語言編程,對(duì)計(jì)算機(jī)并行口進(jìn)行控制輸出,將數(shù)據(jù)傳送給實(shí)驗(yàn)箱,控制紅、綠、黃發(fā)光二極管交替點(diǎn)亮和熄滅模擬交通燈,并且在計(jì)算機(jī)上倒計(jì)時(shí)顯示時(shí)間。并行口地址為:數(shù)據(jù)口378H,狀態(tài)口379H,控制口37AH。 類型與方向 信號(hào)名稱 信號(hào)意義 引腳號(hào) 數(shù)據(jù)信號(hào) (輸出) D0D7 8位數(shù)據(jù)信號(hào) 2-9 控制信號(hào) (輸出) /STOBE /AUTO LF /INIT、/SLCTIN 數(shù)據(jù)選通 自動(dòng)換行 復(fù)位、聯(lián)機(jī) 1 14 16、17 狀態(tài)信號(hào) (輸入) /ACK、BUSY PE、SLCT /ERROR 應(yīng)答(低)、忙(高) 缺紙(高)、聯(lián)機(jī)(高) 出錯(cuò)(低) 10、11 12、13 1

6、5 其它信號(hào) GND 地線 18-25 編程提示: (1)    計(jì)算機(jī)上倒計(jì)時(shí)顯示時(shí)間,; (2)      從并行口(378H)直接輸出數(shù)據(jù),控制實(shí)驗(yàn)箱上紅、綠、黃發(fā)光二極管交替點(diǎn)亮和熄滅模擬交通燈即可。 (3)      控制寄存器和狀態(tài)寄存器的格式可以參考微型計(jì)算機(jī)控制技術(shù)第5章電子教案(在本網(wǎng)站上“計(jì)算機(jī)控制欄目”)。 4、頻率計(jì)設(shè)計(jì) 主要方法和要求:(1)用匯編語言對(duì)定時(shí)器8253和中斷控制器8259A編程計(jì)數(shù)、定時(shí)和中斷,進(jìn)行定時(shí)計(jì)數(shù)(在規(guī)定的時(shí)間內(nèi)記

7、錄外部脈沖的數(shù)目),計(jì)算出頻率,用LED數(shù)碼管顯示出來。 編程提示: (1)    數(shù)據(jù)段部分:LED顯示代碼表和有關(guān)變量(顯示的頻率值:FRE4、FRE3、FRE2、FRE1、FRE0) (2)    主程序: 1)初始化部分: 8259初始化、設(shè)置中斷向量、8253初始化(用兩個(gè)通道,一個(gè)定時(shí)(1秒)、一個(gè)計(jì)數(shù)(初值為65535)。 2)循環(huán)體部分:調(diào)用顯示子程序。 (3)    中斷處理子程序     每1秒一中斷;計(jì)算1秒鐘的計(jì)數(shù)值(65535減去8253中剩余的數(shù))

8、;對(duì)計(jì)數(shù)值從個(gè)位到萬位分離,分別存入FRE0到FRE4;對(duì)8253計(jì)數(shù)通道賦初值65535。     (4)    LED顯示子程序。頻率值FRE4、FRE3、FRE2、FRE1、FRE0即為顯示的數(shù)據(jù),在顯示緩沖區(qū)中。 5、家用風(fēng)扇控制器1、設(shè)計(jì)并制作一個(gè)家用風(fēng)扇控制器,控制器面板為:按鈕三個(gè),分別為風(fēng)速、類型和停止;三個(gè)LED指示燈用于指示風(fēng)速強(qiáng)、中、弱;另外三個(gè)LED指示燈用于指示類型為睡眠、自然和正常。2、電扇處于停轉(zhuǎn)狀態(tài)時(shí),所有指示燈不亮,只有按下“風(fēng)速鍵”時(shí),電扇才會(huì)旋轉(zhuǎn)。電扇在任何狀態(tài),只要按停止鍵,則進(jìn)入停轉(zhuǎn)狀態(tài)。3、

9、風(fēng)速的強(qiáng)、中、弱分別對(duì)應(yīng)于電扇轉(zhuǎn)動(dòng)的快速、中速和慢速。4、初始風(fēng)速為“弱”,類型為“正常”。5、按“風(fēng)速鍵”,其狀態(tài)由“弱”“中”“強(qiáng)”“弱” 循環(huán)往復(fù),每按一下按鍵,改變一次狀態(tài)。6、按“類型鍵”,其狀態(tài)由“正?!薄八摺薄白匀弧薄罢!毖h(huán)往復(fù)變化。(1) 正常表示電扇連續(xù)運(yùn)轉(zhuǎn);(2) 自然表示電扇模擬自然風(fēng),即轉(zhuǎn)4秒,停8秒;(3) 睡眠表示電扇慢轉(zhuǎn),產(chǎn)生輕柔的微風(fēng),運(yùn)轉(zhuǎn)8秒。停轉(zhuǎn)8秒。6、 汽車信號(hào)燈控制系統(tǒng)1、設(shè)計(jì)并制作出汽車信號(hào)燈微機(jī)控制系統(tǒng)。2、所需執(zhí)行的操作由相應(yīng)的開關(guān)狀態(tài)反映,所需控制的信號(hào)燈有儀表板左/右轉(zhuǎn)彎綠色指示燈,車前部左/右黃色頭燈、車后部左/右黃色尾燈和車后部左右

10、紅色剎車尾燈。各種燈在閃爍時(shí)其頻率為30Hz。駕駛操作與燈光信號(hào)對(duì)應(yīng)關(guān)系如下:(1) 左/右轉(zhuǎn)彎開關(guān)閉合時(shí),對(duì)應(yīng)的儀表板左/右轉(zhuǎn)彎指示燈、左/右轉(zhuǎn)彎頭燈和左/右轉(zhuǎn)彎尾燈閃爍。(2) 緊急開關(guān)閉合時(shí),所有儀表板左右轉(zhuǎn)彎燈、左右轉(zhuǎn)彎頭燈和左右轉(zhuǎn)彎尾燈閃爍。(3) 踩剎車時(shí),剎車開關(guān)閉合,剎車燈(左右紅色尾燈)亮。(4) ??繒r(shí)(合上??块_關(guān)),所有燈閃爍。7、智力測(cè)驗(yàn)搶答器1、 設(shè)計(jì)并制作出智力測(cè)驗(yàn)搶答器。2、 所設(shè)計(jì)的搶答器允許四人參加。沒有出題時(shí),每個(gè)參賽隊(duì)員的LED數(shù)碼管都顯示當(dāng)前的積分值,初始積分值為“100”。3、 在出題后,主持人按下“開始按鈕”,表示計(jì)時(shí)開始,此時(shí)每個(gè)參賽者前面的紅色

11、發(fā)光二極管點(diǎn)亮, LED數(shù)碼管顯示秒計(jì)時(shí)。4、 計(jì)時(shí)開始后,若A、B、C、D四人中有人按下“搶答按鈕”時(shí),則秒計(jì)時(shí)停止,此時(shí)LED數(shù)碼管顯示當(dāng)前的積分值,先按下按鈕的紅燈保持亮的狀態(tài),其余3人的紅燈全滅。5、 搶答對(duì)錯(cuò)由主持人判定,“答對(duì)按鈕”按下時(shí)加10分,“答錯(cuò)按鈕”按下時(shí)減10分,直到積分值減為0時(shí)為止。不論該隊(duì)員獲得的是加分還是減分,其LED數(shù)碼管都要顯示當(dāng)前的新積分值,并閃爍5次,其余選手的LED數(shù)碼管則保持不變,并回到未出題時(shí)的狀態(tài),從新開始。6、 搶答開始后,計(jì)時(shí)達(dá)到 60 秒之后均無人按下按鈕,則本次搶答結(jié)束,進(jìn)入未出題狀態(tài)。超過60 秒有按鈕按下時(shí)不起作用。7、 在搶答未開始

12、時(shí),若A、B、C、D四人中有人按下按鈕,則先按下按鈕的紅燈閃爍,并減10分作為懲罰。8、用三態(tài)開關(guān)作為8個(gè)搶答器的按鈕;9、用8253計(jì)時(shí)30秒后開始搶答,8259A做中斷;10、通過8255A輸入和輸出,74LS244驅(qū)動(dòng)一位的LED顯示18個(gè)數(shù)字。8、流水線監(jiān)視器1、 設(shè)計(jì)并制作出流水線監(jiān)視器。2、 流水線監(jiān)視器用以指示目前正在流水線上的產(chǎn)品數(shù)量。在流水線的入口與出口分別安裝一個(gè)傳感器。在流水線入口處有信號(hào)時(shí),產(chǎn)品件數(shù)加1,如出口處有信號(hào)則產(chǎn)品件數(shù)減1,設(shè)產(chǎn)品最多不超過9個(gè)。3、 以單脈沖發(fā)生器模擬入口端信號(hào),加到可編程計(jì)數(shù)器的輸入端,可編程計(jì)數(shù)器設(shè)置為計(jì)數(shù)方式,每輸入一個(gè)信號(hào)將產(chǎn)品數(shù)量加

13、l并顯示。以開關(guān)模擬出口處信號(hào),也加到可編程計(jì)數(shù)器的輸入端,在有信號(hào)時(shí)將產(chǎn)品數(shù)量減1并顯示,產(chǎn)品件數(shù)的顯示通過可編程并行接口電路驅(qū)動(dòng)靜態(tài)顯示器來實(shí)現(xiàn)。4、 本設(shè)計(jì)需要可編程并行接口電路、可編程計(jì)數(shù)器及靜態(tài)顯示器,也可采用可編程邏輯器件進(jìn)行設(shè)計(jì)。9、電子表設(shè)計(jì)設(shè)計(jì)要求:利用8253、8259、8255和匯編程序完成1)六位LED顯示器上顯示時(shí)間。時(shí),分,秒各兩位可從任意時(shí)刻起計(jì)時(shí)。60進(jìn)制。2)用標(biāo)準(zhǔn)鍵盤面板鍵盤來修改時(shí)間。當(dāng)按下修改鍵,停止計(jì)時(shí),同時(shí)時(shí)位閃爍,若要修改時(shí)位,按加1鍵或減1鍵;若不修改,再按修改鍵,時(shí)位停止閃爍,分位閃爍,按加1或減1鍵修改;再按修改鍵,秒位閃爍,按加1或減1修改

14、。再按修改鍵,時(shí)位閃爍,按退出鍵,從修改好的時(shí)間開始計(jì)時(shí)。3)數(shù)字鐘顯示格式為:HH:MM:SS。10、步進(jìn)電機(jī)驅(qū)動(dòng)設(shè)計(jì)設(shè)計(jì)要求:利用8255的PA口輸出脈沖序列,鍵盤輸入控制命令控制步進(jìn)電機(jī)轉(zhuǎn)速,并控制步進(jìn)電機(jī)轉(zhuǎn)向。通過改變脈沖信號(hào)頻率,來改變步進(jìn)電機(jī)的轉(zhuǎn)速。11、計(jì)算機(jī)模擬鋼琴演奏設(shè)計(jì)要求:編寫程序,程序運(yùn)行時(shí)使實(shí)驗(yàn)系統(tǒng)成為一架可演奏的“鋼琴”。當(dāng)按下數(shù)字鍵1-8時(shí),依次發(fā)出1,2,3,4,5,6,7,I 八個(gè)音調(diào)。Ctrl-c 則退出演奏狀態(tài)。12、計(jì)時(shí)器系統(tǒng)設(shè)計(jì)設(shè)計(jì)要求:主要方法和要求:用匯編語言對(duì)并行接口8255A、定時(shí)器8253和中斷控制器8259A編程輸入和定時(shí)中斷,用LED數(shù)碼管顯示計(jì)時(shí)的時(shí)間,并且要求某鍵K閉合計(jì)時(shí),斷開停止計(jì)時(shí),另一鍵閉合時(shí)間清0。自選題 各位同學(xué)也可根據(jù)自身工作實(shí)際,選取合適的課程設(shè)計(jì)題目,所選題目難度應(yīng)不低于以上題目。課程設(shè)計(jì)報(bào)告寫作格式與要求   一

溫馨提示

  • 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. 人人文庫網(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)論