家用風扇控制系統c語言程序設計,家用電扇控制實驗與驅動電路設計

內容簡介:

課程設計 家用電扇控制實驗與驅動電路設計 共45頁,9275字。

一、課程設計的目的

課程設計是本科教學全過程中的重要環節。《微機應用系統設計與綜合實驗(實踐)》課程設計主要培養自動化專業學生,運用所學知識解決計算機應用領域內實際問題能力,進一步提高學生運用計算機編程語言綜合編程能力、程序調試技能和微機系統接口綜合應用及電路設計能力。

1、學習在PC系統中擴展簡單的I/O接口的方法。

2、熟練掌握和運用匯編語言和C語言編寫程序控制8255各口的輸入輸出,并正確帶動數碼管及步進電機;能熟練運用匯編和C語言實現8255的輸入輸出以及小鍵盤的輸入功能,并利用軟件來實現設計中對延遲的要求。

3、熟練掌握在唐都實驗箱上對各硬件芯片的接線,并在TD_PIT+下實現對匯編程序和C程序的調試。

二、設計的題目名稱及要求

設計題目:小家用電扇控制實驗與驅動電路設計

基本設計要求:

1. 編程語言為匯編語言、C語言;

2. 控制硬件電路基于80x86微機接口電路;

3. 驅動電路(主回路)僅需設計;

4. 控制器功能包括:按鈕三個,分別為風速、類型和停止,LED指示燈六個,指示風速強、中、弱,類型為睡眠、自然和正常。

指標如下:

1) 電扇處于停轉狀態時,所有指示燈不亮,只有按下“風速”鍵時,才會響應,進入起始工作狀態;電扇在任何狀態,只要按停止鍵,則進入停轉狀態。

2) 處于工作狀態時,有:

初始狀態為:風速-“弱”,類型-“正常”

按“風速”鍵,其狀態由“弱”?“中”?“強” ?“弱” …… 往復循環改變,每按一下按鍵改變一次;

按“類型”鍵,其狀態由“正常”?“睡眠”?“自然”?“正常” …… 往復循環改變;

3) 風速的弱、中、強對應于電扇的轉動由慢到快。

4) 類型的不同選擇,分別為:正常電扇連續運轉;自然電扇模擬自然風,即轉4s,停8s;睡眠電扇慢轉,產生輕柔的微風,運轉 8s,停轉8s;

5) 按照風速與類型的設置輸出相應的控制信號。

附加功能擴展:

1. 根據控制性能要求,同時實現了對直流電機的啟動、轉速及模式的調節選擇和停止功能選擇,并可以明顯觀測到電機風扇的變化。

2. 實現了在數碼管上實時顯示直流風扇當前的工作狀態。編程語言為匯編語言和C語言。

相關說明:

1、下載本站部分資料,需要注冊成為本站會員。如果你尚未注冊或登錄,請首先注冊或登錄。

2、48小時內下載同一文件,不重復扣金幣。

3、下載后請用WinRAR或WinZIP解壓縮后使用。

4、如采用迅雷等下載工具下載失敗,請直接用瀏覽器下載。

5、如仍有其他下載問題,請看常見問題解答。

下載地址:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533497.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533497.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533497.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue 仿二手交易app_Vue項目開發-仿蘑菇街電商APP

最近快畢業了嗚嗚嗚,準備找工作,但是缺乏項目經驗,于是就在B站找相關的課程,學完之后便根據老師穩定的教導,以及自己穩定的心態,做了一個類似于蘑菇街的電商APP。(后端數據接口由老師提供,老師叫…

HDL的綜合和c語言的編譯區別,C語言與verilog?的區別及相互轉化

1,面對C語言比verilogHDL更加成熟,而且更加可靠,因為verilog的編譯,查錯工具大都是商業軟件,因此沒有像C語言一樣得到廣泛的應用,各種缺陷也較C來說 較多。基于這樣的原因,在設計算法的硬件電路塊時&#x…

linux幾秒鐘同步一次,Linux時間同步配置方法

由于是在做mongoDB的實驗中再一次的遇到了mongos路由節點同步時由于ntp時間的問題導致同步非常的慢。故寫了個時間同步的語句>while :; do rdate -s 192.168.109.129; sleep 2s; done > /dev/null 2>&1 &rdate: couldnt connect to host 192.168.109.129: Con…

c語言 socket 報文解析,C語言實現Socket簡單通信

環境是linux,不過應該沒什么影響,因為只用到了socket的基本用法,沒有涉及pthread等。分為服務器端和客戶端,服務器端監聽端口發來的請求,收到后向客戶端發送一個Hello World,客戶機負責發送消息并打印收到的Hello Worl…

字典排序什么意思_字典排序問題

2018-01-03望京排序,立即想到用Python的內置函數sorted()Python 2.x 中sorted(...)sorted(iterable, cmpNone, keyNone, reverseFalse) --> new sorted listPython 3.x 中sorted(iterable, keyNone, reverseFalse)Return a new list containing all items from t…

bind() c語言,c/c++ 標準庫 bind 函數詳解

bind函數定義在頭文件 functional 中。可以將 bind 函數看作一個通用的函數適配器,它接受一個可調用對象,生成一個新的可調用對象來“適應”原對象的參數列表。bind函數:接收一個函數名作為參數,生成一個新的函數。auto newCallab…

單片機c語言編程要點,第1章單片機的C語言編程_2015要點.ppt

第1章單片機的C語言編程_2015要點1-* 第 1 章 結束!謝 謝! * * 1-* 三、對存儲器和外接I/O口的絕對地址訪問 例: #include #define com XBYTE[0x07ff] 那么后面程序com變量出現的地方,就是對地址為07ffH的外部RAM或I/O口進行訪問。…

c 語言 timestamp,c中的時間戳,精度為毫秒

我對C編程比較陌生,而且我正在開展一個需要非常準確的項目;因此我嘗試寫一些東西來創建一個毫秒精度的時間戳.它似乎有效但我的問題是這種方式是否正確,還是有更簡單的方法?這是我的代碼:#include#includevoid wait(int milliseconds){clock_t start cl…

antd 左右滑動_如何使用reactjs創建可滑動的側邊欄

我正在嘗試使用reactjs創建可滑動的側邊欄。但由于某些原因,這不會發生。我寫的代碼如下所示;如何使用reactjs創建可滑動的側邊欄Sidebar.jsimport React, { Component } from react;class Sidebar extends Component {render() {return (Start BootstrapDashboardS…

不思議迷宮c語言基礎,不思議迷宮神龍收藏品一覽

不思議迷宮神龍收藏品一覽是9K9K小編柚子人為大家帶來的,七龍珠召喚神龍作為游戲最為迷人的彩蛋之一,召喚神龍拿鉆石作為眾多玩家的首選目標,但神龍的收藏品你知道多少呢,下面不妨詳細了解一下吧。神龍收藏品一覽:無限…

shell181網格劃分_復合材料SHELL181單元完全攻略

前言ANSYS程序中的SHELL181單元是用于復合材料層合板結構分析比較好的單元之一。原文在ANSYS程序的在線幫助中,這篇文章是它的譯文,是我們從專業角度對原文的翻譯。目的在于幫助那些英語水平不高,而且從事復合材料結構計算分析的技術人員能夠…

c語言如何判斷是否是子序列,leetcode392(判斷子序列)--C語言實現

求&#xff1a;給定字符串 s 和 t &#xff0c;判斷 s 是否為 t 的子序列。你可以認為 s 和 t 中僅包含英文小寫字母。字符串 t 可能會很長(長度 ~ 500,000)&#xff0c;而 s 是個短字符串(長度 <100)。字符串的一個子序列是原始字符串刪除一些(也可以不刪除)字符而不改變剩…

leetcode數組匯總_LeetCode刷題:前言

LeetCode刷題&#xff1a;前言前言作為一個對編程超級不通的小白&#xff0c;在2020年11月開始打算正式的刷LeetCode。&#xff08;PS&#xff1a;前面有刷過&#xff0c;但是都是隨機&#xff0c;看心情亂刷的&#xff0c;刷完后也沒有什么感覺&#xff0c;該不會的還是不會&a…

淮海工學院大一c語言期中試題,《C語言程序設計》期中考試試卷

《《C語言程序設計》期中考試試卷》由會員分享&#xff0c;可在線閱讀&#xff0c;更多相關《《C語言程序設計》期中考試試卷(5頁珍藏版)》請在人人文庫網上搜索。1、淮 海 工 學 院10 11 學年 第 2 學期 C語言程序設計 期中考試試卷題號一二三四五總分得分單項選擇題答題表123…

通信基站c語言,[轉]2015年數學建模C題–基于無線通信基站的室內三維定位問題...

之前做的一題跟大家分享一下&#xff0c;實際該題數據出的有點問題(個人看法不喜勿噴)。這題主要是做基站定位的&#xff0c;方法主要是用的基于幾何的方法。該題總共四題&#xff0c;由于只有測試case可以驗證性能&#xff0c;非測試case的結果我就不放了在本題中&#xff0c;…

c語言fopen_s的用法,fopen和fopen_s用法的比較

參考&#xff1a;在定義FILE * fp 之后&#xff0c;fopen的用法是: fp fopen(filename,"w")。而對于fopen_s來說&#xff0c;還得定義另外一個變量errno_t err&#xff0c;然后err fopen_s(&fp,filename,"w")。返回值的話&#xff0c;對于fopen來說&…

php redis 投票_高可用Redis服務架構分析與搭建

HorstXuhttps://www.cnblogs.com/xuning/p/8464625.html基于內存的Redis應該是目前各種web開發業務中最為常用的key-value數據庫了&#xff0c;我們經常在業務中用其存儲用戶登陸態&#xff08;Session存儲&#xff09;&#xff0c;加速一些熱數據的查詢&#xff08;相比較mysq…

android studio 啟動畫面,Android Studio 利用Splash制作APP啟動界面的方法

public class SplashActivity extends Activity {// private final int SPLASH_DISPLAY_LENGHT 2000; // 兩秒后進入系統Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);getWindow().addFlags(WindowManager.LayoutParams.…

android驅動測試,Android: 通過 cucumber 驅動 monkey 做穩定性測試

主要內容穩定性測試是什么Monkey 介紹自動化 Monkey穩定性測試是什么通過隨機點擊屏幕一段時間&#xff0c;看看 app 會不會奔潰&#xff0c;能不能維持正常運行。Monkey 介紹Monkey 是一個命令行工具&#xff0c;它可以運行在我們的模擬器或者設備當中。它可以發送一些偽隨機(…

gradle 查看依賴類庫版本_Android studio中查看依賴的第三方庫的歷史版本和最新版本...

在日常開發過程中&#xff0c;我們通過會依賴很多的第三方庫項目。類似這樣&#xff1a;dependencies {compile com.android.support:support-v4:24.2.1compile com.google.code.gson:gson:2.4compile com.lzy.net:okhttputils:1.7.0compile com.github.ybq:Android-SpinKit:1.…