多路開關(guān)的輸入輸出

多路開關(guān)的輸入輸出

ID:14371364

大小:370.50 KB

頁數(shù):16頁

時(shí)間:2018-07-28

多路開關(guān)的輸入輸出_第1頁
多路開關(guān)的輸入輸出_第2頁
多路開關(guān)的輸入輸出_第3頁
多路開關(guān)的輸入輸出_第4頁
多路開關(guān)的輸入輸出_第5頁
資源描述:

《多路開關(guān)的輸入輸出》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、題目多路開關(guān)的輸入輸出內(nèi)容及要求內(nèi)容:利用單片機(jī),設(shè)計(jì)一組開關(guān)狀態(tài)的輸入,并用發(fā)光二極管輸出表示開關(guān)的通斷要求:1、用proteus畫出原理圖;2、用c語言或匯編編寫程序;3、實(shí)現(xiàn)用發(fā)光二極管來表示開關(guān)的狀態(tài)。進(jìn)度安排1、方案論證0.5天2、分析、設(shè)計(jì)、調(diào)試、運(yùn)行4天3、檢查、整理、寫設(shè)計(jì)報(bào)告、小結(jié)0.5天學(xué)生姓名:指導(dǎo)時(shí)間2011年6月27日至2011年7月1日指導(dǎo)地點(diǎn):F樓613室任務(wù)下達(dá)2011年6月27日任務(wù)完成2011年7月1日考核方式1.評(píng)閱 2.答辯3.實(shí)際操作□ 4.其它□指導(dǎo)教師Xx系(部)主任摘要微機(jī)原理及接口技術(shù)課程設(shè)計(jì)是微機(jī)原理及接口技術(shù)學(xué)習(xí)中非常重要的一個(gè)

2、環(huán)節(jié),是將理論知識(shí)和實(shí)踐能力相統(tǒng)一的一個(gè)環(huán)節(jié),是真正鍛煉學(xué)生能力的一個(gè)環(huán)節(jié)。多路開關(guān)的輸入輸出的控制照明在很多場(chǎng)合得到了廣泛的應(yīng)用。多路開關(guān)的輸入輸出是采用計(jì)算機(jī)通過編寫匯編語言程序控制的,并用發(fā)光二極管輸出表示開關(guān)的通斷。而在實(shí)際應(yīng)用中可以用其他的物體代替發(fā)光二極管,例如控制控制養(yǎng)殖場(chǎng)的照明以及車站,碼頭等公共場(chǎng)所,當(dāng)把模型稍微修改一下后可以制作成更多的多種多樣的控制電路,為人們出行生活帶來很大的方便。由于計(jì)算機(jī)技術(shù)的成熟與廣泛應(yīng)用,使得遠(yuǎn)程控制的功能多樣化,遠(yuǎn)遠(yuǎn)超過老式控制,遠(yuǎn)程控制的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地?cái)U(kuò)展了人的控制能力并提高生產(chǎn)效率。諸如閃爍警示

3、、鳴笛警示,時(shí)間程序自動(dòng)控制、倒計(jì)時(shí)顯示,所有這些,都是以計(jì)算機(jī)為基礎(chǔ)的?,F(xiàn)在的遠(yuǎn)程控制系統(tǒng)很多都增加了智能控制環(huán)節(jié),結(jié)合傳感器可以大大提高人們的生活質(zhì)量。要將控制系統(tǒng)產(chǎn)品化,應(yīng)該根據(jù)客戶不同的需求進(jìn)行不同的設(shè)計(jì),應(yīng)該在程序中增加一些可以人為改變的參數(shù),以便客戶根據(jù)不同的需要隨時(shí)調(diào)節(jié)控制電路。因此,研究多路開關(guān)的輸入輸出及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。第一章多路開關(guān)的輸入輸出的設(shè)計(jì)要求與設(shè)計(jì)方案1.1方案的論證與比較多路開關(guān)的輸入輸出的實(shí)現(xiàn)方法方案一.如圖所示,指撥開關(guān)的狀態(tài)由P2輸入,而其狀態(tài)將反映到P0所連接的LED上。若P2.0所連接的開關(guān)on,則P0.0所連接的LED會(huì)亮

4、,若P2.0所連接的開關(guān)off,則P0.0所連接的LED將不亮……依此類推。方案二.在方案一里,有沒有“抖動(dòng)”的困擾?若希望指撥開關(guān)中的S1,S3,S5三個(gè)開關(guān)都o(jì)n,則前四個(gè)LED亮;S2或S4或S6開關(guān)on,則后四個(gè)LED亮;S7及S8開關(guān)on,則所有LED全亮,程序應(yīng)如何編寫?若將指撥開關(guān)換成家里墻壁上開關(guān),而LED換成繼電器(RELAY),是否可以作為家里的負(fù)載控制?如上圖所示,若按一下PB1,則P0.0所連接的LED亮;若按下PB2,則關(guān)閉P0.0所連接的LED(不亮)1.2多路開關(guān)的輸入輸出的功能與要求方案一:如圖所示,指撥開關(guān)的狀態(tài)由P2輸入,而其狀態(tài)將反映到P0所連

5、接的LED上。若P2.0所連接的開關(guān)on,則P0.0所連接的LED會(huì)亮,若P2.0所連接的開關(guān)off,則P0.0所連接的LED將不亮……依此類推。方案二:若按一下PB1,則P0.0所連接的LED亮;若按下PB2,則關(guān)閉P0.0所連接的LED(不亮)可以隨時(shí)返回到自動(dòng)控制環(huán)節(jié)。1.3設(shè)計(jì)方案的確定在此我們分別對(duì)方案一與方案二進(jìn)行仿真實(shí)現(xiàn)1)編程軟件選擇proteus軟件與keil軟件進(jìn)行編輯、編譯、連接、加載運(yùn)行程序,所以選用此軟件編寫程序,并下載到試驗(yàn)箱運(yùn)行調(diào)試及觀察程序?qū)崿F(xiàn)的功能。2)芯片的選擇用AT89C51作為數(shù)據(jù)的輸入輸出電路,p0.0口輸出,接發(fā)光二極管。P2.0口輸入,

6、接開關(guān)控制電路。第二章多路開關(guān)的輸入與輸出系統(tǒng)的設(shè)計(jì)電路設(shè)計(jì)AT89C51方式選擇控制字:AT89C5:采用P0.0都輸出,P2.0口輸入控制方式方案一:硬件框圖框圖如下:人工控制下的輸入電路晶振發(fā)光二極管顯示電路電源AT89C5CPU中心控制系統(tǒng)硬件框圖對(duì)89C51初始化后,當(dāng)按下開關(guān),產(chǎn)生信號(hào),程序立即跳轉(zhuǎn)并執(zhí)行。2.1(1)模擬多路開關(guān)的輸入與輸出電路2.1(2)輸入、輸出顯示電路設(shè)計(jì)用89C51作輸入、輸出顯示電路,P0口為輸出口,P2口為輸入口。2.1(3)系統(tǒng)總電路圖多路開關(guān)的輸入與輸出的軟件設(shè)計(jì)方案二:硬件框圖框圖如下:人工控制下的輸入電路晶振發(fā)光二極管顯示電路電源A

7、T89C5CPU中心控制系統(tǒng)圖1--數(shù)字鐘硬件框圖對(duì)89C51初始化后,當(dāng)按下開關(guān),產(chǎn)生信號(hào),程序立即跳轉(zhuǎn)并執(zhí)行。2.2(1)模擬多路開關(guān)的輸入與輸出電路2.2(2)輸入、輸出顯示電路設(shè)計(jì)用89C51作輸入、輸出顯示電路,P0口為輸出口,P2口為輸入口。2.2(3)系統(tǒng)總電路圖第三章多路開關(guān)的輸入輸出系統(tǒng)的軟件設(shè)計(jì)3.1(1)方案一主程序流程圖開始開始將P2設(shè)計(jì)成輸入功能讀取P2開關(guān)狀態(tài)將開關(guān)狀態(tài)輸入到P03.1(2)方案一主程序設(shè)計(jì)ORG0START:MOVP2,#

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。