資源描述:
《微機(jī)原理課程設(shè)計(jì) 》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、微機(jī)原理課程設(shè)計(jì)課題:家用風(fēng)扇控制器設(shè)計(jì)姓名:學(xué)號(hào):專業(yè)班級(jí):指導(dǎo)教師:李志民設(shè)計(jì)時(shí)間:2013-12目錄一、設(shè)計(jì)目標(biāo)...................................................................................3二、設(shè)計(jì)要求……………………………………………………..3三、總體設(shè)計(jì)...............................................................................
2、....3四、硬件設(shè)計(jì)...................................................................................4五、軟件設(shè)計(jì)...................................................................................6六、程序清單..................................................................
3、.................10七、遇到的問題及解決方法...........................................................15八、心得體會(huì)...................................................................................16九、元件清單....................................................................
4、...............16十、參考文獻(xiàn)...................................................................................17家用電扇控制實(shí)驗(yàn)與驅(qū)動(dòng)電路設(shè)計(jì)一、設(shè)計(jì)目標(biāo)設(shè)計(jì)并制作一個(gè)模擬家用風(fēng)扇控制器。二、設(shè)計(jì)要求(1)、分別用C語言或匯編語言或VC++編程完成硬件接口功能設(shè)計(jì);(2)、基于80x86微機(jī)接口電路控制器設(shè)計(jì)與調(diào)試;(3)、驅(qū)動(dòng)電路(主回路)設(shè)計(jì);(4)、控制器功能要求:設(shè)置三個(gè)功能分別為風(fēng)速、類型和停止開
5、關(guān),LED指示燈六個(gè),指示風(fēng)速強(qiáng)、中、弱,類型為睡眠、自然和正常。指標(biāo)如下:a).電扇處于停轉(zhuǎn)狀態(tài)時(shí),所有指示燈不亮,只有按下“風(fēng)速”鍵時(shí),才會(huì)響應(yīng),進(jìn)入起始工作狀態(tài);電扇在任何狀態(tài),只要按停止鍵,則進(jìn)入停轉(zhuǎn)狀態(tài)。b).處于工作狀態(tài)時(shí),有:初始狀態(tài)為:風(fēng)速-“弱”,類型-“正?!保话础帮L(fēng)速”鍵,其狀態(tài)由“弱”?“中”?“強(qiáng)”?“弱”……往復(fù)循環(huán)改變,每按一下按鍵改變一次;按“類型”鍵,其狀態(tài)由“正?!?“睡眠”?“自然”?“正?!薄鶑?fù)循環(huán)改變;c).風(fēng)速的弱、中、強(qiáng)對應(yīng)于電扇的轉(zhuǎn)動(dòng)由慢到快。d).類型的不
6、同選擇,分別為:正常電扇連續(xù)運(yùn)轉(zhuǎn);自然電扇模擬自然風(fēng),即轉(zhuǎn)4s,停8s;睡眠電扇慢轉(zhuǎn),產(chǎn)生輕柔的微風(fēng),運(yùn)轉(zhuǎn)8s停轉(zhuǎn)8s;e).按照風(fēng)速與類型的設(shè)置輸出相應(yīng)的控制信號(hào)。三、總體設(shè)計(jì)本次課程設(shè)計(jì)的主要任務(wù)基于8086以及各種接口芯片結(jié)合匯編語言實(shí)現(xiàn)對家用電扇的控制器模擬。我主要運(yùn)用了8086CPU結(jié)合匯編語言編寫的軟件實(shí)現(xiàn)各種信號(hào)的處理和轉(zhuǎn)換,得到想要的控制信號(hào),并用接口芯片8255A實(shí)現(xiàn)信號(hào)的輸入輸出。在仿真中通過開關(guān)實(shí)現(xiàn)各種控制信號(hào)的輸入,再通過8255A的端口進(jìn)行讀取,再由8086通過軟件的對輸入信號(hào)的進(jìn)行
7、辨別進(jìn)而轉(zhuǎn)入到相應(yīng)的功能子程序中以實(shí)現(xiàn)各種功能。在各種功能背后,通過8086驅(qū)動(dòng)相應(yīng)的功能的硬件設(shè)備實(shí)現(xiàn)各種功能的切換。具體設(shè)計(jì),我采用8255A接收開關(guān)信號(hào),輸出LED燈亮滅信號(hào),控制電機(jī)轉(zhuǎn)動(dòng)信號(hào)。8253主要實(shí)現(xiàn)風(fēng)種的控制信號(hào)。DA0832實(shí)現(xiàn)數(shù)模轉(zhuǎn)換。硬件設(shè)計(jì)框圖如圖1所示。DAC08328086CPU82538255A信號(hào)信號(hào)讀取控制控制信號(hào)按鍵開關(guān)直流電機(jī)信號(hào)四、硬件設(shè)計(jì)4.1硬件設(shè)計(jì)基本概要根據(jù)設(shè)計(jì)要求和內(nèi)容,用可編程并行接口芯片8255A低四位接收3個(gè)按鍵(分別表示風(fēng)速、類型、停止)的狀態(tài)以啟動(dòng)
8、電扇或設(shè)置相應(yīng)的工作狀態(tài)。這樣就需要3個(gè)按鍵,因此可以用三個(gè)按鈕接到8255口。這樣可以直接從8255的口讀取按鍵的狀態(tài),從而執(zhí)行相應(yīng)的操作。要通過一個(gè)按鍵來控制2個(gè)以上的狀態(tài),可以通過按鍵的次數(shù)來控制第幾種狀態(tài),比如風(fēng)速有三種狀態(tài)(弱、中、強(qiáng)),可以用按鍵1次控制弱,按鍵2次控制中,按鍵3次控制強(qiáng),這樣就可以實(shí)現(xiàn)一鍵控制多鐘狀態(tài)了??刂破鞯闹甘緹簦蚁胧褂昧鶄€(gè)LED燈進(jìn)行顯示,分別顯示不同風(fēng)速、類