第一篇:電氣2011班單片機課程設計任務書(總)
單片機原理與應用課程設計任務書
班級:11電氣(2)班指導教師:鄭宇,胡波
一、課程設計目的:
1、培養學生文獻檢索的能力,特別是如何利用Internet檢索需要的文獻資料。
2、培養學生綜合分析問題、發現問題和解決問題的能力。
3、培養學生運用知識的能力和工程設計的能力。
4、提高學生課程設計報告撰寫水平。
二、課程設計題目
每八人一個小組,每個組一個題目分組完成,題目見附件。
三、課程設計任務及設計報告的要求
設計任務:
(1)進行設計方案的比較,并選定設計方案;
(2)完成原理分析,進行各主要元器件的選擇并設計電路;
(3)利用Protues繪制系統電路原理圖。
(4)利用Keil軟件編制程序。
(5)將軟件與硬件電路連接調試仿真。
設計報告:
(1)根據設計題目進行分析,選擇方案和元器件,對沒有在書本上學過的知識點和元器件,通過網絡等方式查閱相關資料,了解其使用方法,并詳細記錄在設計報告上。(作為設計報告的第一章:設計題目分析、方案及元器件選擇)
(2)利用Protues軟件進行繪制系統電路原理圖,記錄繪制過程中遇到的問題及解決辦法。(作為設計報告的第二章:系統電路設計)
(3)利用Keil軟件編程,記錄編程過程中遇到的問題及解決辦法。(作為設計報告的第三章:系統軟件設計)
(4)將軟件與系統電路連接調試,記錄在調試過程中相應修改了哪些硬件電路或軟件上的問題,最終才實現了設計題目要求的功能。(作為設計報告的第四章:連接調試)
(5)在調試成功,完成全部設計后,手工寫出本次設計的心得體會,字數不少于1000字。(作為設計報告的第五章:總結)
最終繪制的電路原理圖,編寫的程序要打印出來附在設計報告中。
四、設計地點
機電學院實訓大樓,要求盡量自帶筆記本電腦
五、設計時間安排
2014年6月16日----6月27日
其中:
6月16日—6月17日:學生針對題目查閱資料,設計方案。
6月18日—6月21日:用protues進行電路原理圖的繪制。
6月22日—6月25日:利用KEIL軟件進行程序設計,并配合protues進行連接調試。
6月26日—6月27日:撰寫總結報告,提交課程設計報告書。
貴州師范大學機電學院2014年6月16日
第一組題目:
十字路口交通燈控制
設計要求
設計一個十字路口交通燈控制器。用單片機控制LED燈模擬指示。模擬東西方向的十字路口交通信號控制情況。東西向通行時間為80s,南北向通行時間為60s,緩沖時間為3s。
工作原理
本項目為典型的LED顯示和中斷定時電路。利用定時器T0產生每10ms一次的中斷,每100次中斷為1s。對兩個方向分別顯示紅、綠、黃燈,以及相應的剩余時間即可。值得注意的是,需要意識到,A方向紅燈時間=B方向綠燈時間+黃燈緩沖時間這一常識。
推薦本項目使用MAX7219芯片。
第二組題目:
波形發生器設計
設計要求
設計一個能產生正弦波、方波、三角波、梯形波、鋸齒波的波形發生器。工作原理
初始時一直輸出高電平,用四個按鈕K1、K2、K3、K4分別對應四種波形,按下對應按鈕,輸出對應波形。
產生指定波形可以通過DAC來實現,不同波形產生實質上是對輸出的二進制數字量進行相應改變來實現的。本題目中,方波信號是利用定時器中斷產生的,每次中斷時,將輸出的信號按位反即可;三角波信號是將輸出的二進制數字信號依次加1,達到0xff時依次減1,并實時將數字信號經D/A轉換得到;鋸齒波信號是將輸出的二進制數字信號依次加1,達到0xff時置為0x00,并實時將數字信號經D/A轉換得到的;
梯形波是將輸出的二進制數字信號依次加1,達到0xff時保持一段時間,然后依次減1直至0x00,并實時將數字信號經D/A轉換得到的;
正弦波是將正弦曲線均勻取樣后,得到等間隔時刻的y方向上的二進制數值,然后依次輸出后經D/A轉換得到。
第三組題目:
數碼管顯示4×4矩陣鍵盤的鍵盤號
設計要求
單片機的P1口的P1.0~P1.7連接4×4矩陣鍵盤,P0口控制一只數碼管,當4×4矩陣鍵盤中的某一按鍵按下時,數碼管上顯示對應的鍵號。例如,1號鍵按下時,數碼管顯示“1”,14號鍵按下時,數碼管顯示“E”等等。
再設置一個功能切換按鍵,按下按鍵后,切換為:數碼管顯示0---F中的某一個數字,需要按對應的按鍵,如果按對,數碼管顯示下一數字,按錯蜂鳴器報警。
第四組題目:
倒數計數器
設計要求
利用AT89C51單片機結合LED顯示器設計一個簡易的倒數計數器,可用來煮方便面、煮開水或小睡片刻等。做一小段時間倒計數,當倒計數為0時,紅色LED燈閃爍,通知倒計數終了,該做應當做的事。
定時鬧鐘的基本功能如下。
? 顯示格式為“分分:秒秒”。
用4個按鍵操作來設置當前想要倒計數的時間。一旦按下鍵則開始倒計數,當計數為0時,發出一陣音樂聲。
程序執行后工作指示燈LED閃動,表示程序開始執行,按下操作鍵K1~K4動作如下。
? K1—可調整倒計數的時間1~60分鐘。
? K2—設置倒計數的時間為5分鐘,顯示“0500”。
? K3—設置倒計數的時間為10分鐘,顯示“1000”。
? K4—設置倒計數的時間為20分鐘,顯示“2000”。
按K1鍵則在LED上顯示出設置畫面。此時,若:
a.按操作鍵K2—增加倒計數的時間1分鐘。
b.按操作鍵K3—減少倒計數的時間1分鐘。
c.按操作鍵K4—設置完成。
本題可以考慮用LCD來實現顯示,則顯示更加清楚。
第五組題目:
電子時鐘
設計要求
以AT89C51單片機為核心的時鐘,在LED顯示器上顯示當前的時間: 顯示格式為“時時:分分:秒秒”。
用4個功能鍵操作來設置當前時間。功能鍵K1~K4功能如下。
? K1—進入設置現在的時間。
? K2—設置小時(按一次,小時增1)。
? K3—設置分鐘(按一次,分鐘增1)。
? K4—確認完成設置。
程序執行后工作指示燈閃動,表示程序開始執行,LED顯示“00:00:00”,然后開始計時。
本題可以考慮用LCD來實現顯示,則顯示更加清楚。
基于數字溫度傳感器的數字溫度計
設計要求
利用數字溫度傳感器DS18B20與單片機結合來測量溫度。利用數字溫度傳感器DS18B20測量溫度信號,計算后在LED數碼管上顯示相應的溫度值。其溫度測量范圍為?55℃~125℃,精確到0.5℃。數字溫度計所測量的溫度采用數字顯示,控制器使用單片機AT89C51,測溫傳感器使用DS18B20,用4位共陽極LED數碼管以串口傳送數據,實現溫度顯示。
自行考慮利用檢測的溫度狀態去控制一個受控設備,比如燈的閃爍、繼電器的通斷等。
第七組題目:
8位競賽搶答器的設計
設計要求
以單片機為核心,設計一個8位競賽搶答器:同時供8名選手或8個代表隊比賽,分別用8個按鈕S0~S7表示。
設置一個系統清除和搶答控制開關S,開關由主持人控制。
搶答器具有鎖存與顯示功能。即選手按按鈕,鎖存相應的編號,并在優先搶答選手的編號一直保持到主持人將系統清除為止。
搶答器具有定時搶答功能,且一次搶答的時間由主持人設定(如30秒)。當主持人啟動“開始”鍵后,定時器進行減計時,同時揚聲器發出短暫的聲響,聲響持續的時間為0.5s左右。
參賽選手在設定的時間內進行搶答,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答的時間,并保持到主持人將系統清除為止。
如果定時時間已到,無人搶答,本次搶答無效,系統報警并禁止搶答,定時顯示器上顯示00。
工作原理
通過鍵盤改變搶答的時間,原理與鬧鐘時間的設定相同,將定時時間的變量置為全局變量后,通過鍵盤掃描程序使每按下一次按鍵,時間加1(超過30時置0)。同時單片機
不斷進行按鍵掃描,當參賽選手的按鍵按下時,用于產生時鐘信號的定時計數器停止計數,同時將選手編號(按鍵號)和搶答時間分別顯示在LED上。
節日彩燈控制器的設計
設計要求
以單片機為核心,設計一個節日彩燈控制器控制24個LED燈:
? P1.2—開始,按此鍵則燈開始流動(由上而下)。
? P1.3—停止,按此鍵則停止流動,所有燈為暗。
? P1.4—上,按此鍵則燈由上向下流動。
? P1.5—下,按此鍵則燈由下向上流動。
實驗原理
本題目本質上是由按鍵控制功能的流水燈,LED工作的方式通過鍵盤的掃描實現。其中的LED采取共陽極接法,通過依次向連接LED的I/O口送出低電平,可實現題目要求的功能。
要求在實現設計基本要求基礎上,自行設計至少一種不同的彩燈閃爍方式
第二篇:單片機課程設計任務書
“單片機課程設計”任務書
一、設計目的通過該課程設計,主要達到以下目的:
①使學生增進對單片機系統的感性認識,加深對單片機理論方面的理解,為順利完成畢業設計打基礎。
②使學生掌握對單片機的內部功能模塊的應用,如定時器/計數器、中斷、片內外存貯器、I/O口和串行口通訊等。
③進一步深化和鞏固所學基礎理論、專業知識及實驗技能,提高學生的技術應用能力,使學生了解和掌握單片機應用系統的軟、硬件設計過程、方法及實現,為以后設計和實現單片機應用系統打下良好基礎。
④進一步深化和鞏固所學基礎理論、專業知識及實驗技能,提高學生的技術應用能力,使學生了解和掌握單片機應用系統的軟、硬件設計過程、方法及實現,為以后設計和實現單片機應用系統打下良好基礎。
⑤這一環節對掌握單片機技術在生產實踐中的應用,對后續專業課程的學習及對培養造就應用型、創造型的工程技術人才將起到較大的促進作用。
⑥培養學生綜合運用所學專業知識分析問題和解決問題的能力。使學生在樹立正確的人生觀、養成嚴謹、踏實的工作作風等思想素質方面受到教育和培養。
二、設計要求
①鞏固和加深對單片機原理和接口技術知識的理解;
②培養學生根據課題需要選學參考書籍、查閱手冊和文獻資料的能力;③學會方案論證的比較方法,拓寬知識,初步掌握工程設計的基本方法;④掌握常用儀器、儀表的正確使用方法,學會軟、硬件的設計和調試方法。⑤了解與課題有關的硬件元器件的工程規范,能按課程設計任務書的要求編寫課程設計說明書,能正確反映設計和實驗成果,能用計算機繪制電路圖和流程圖。
三、設計條件
Protues軟件,keil軟件,電腦。
四、設計所需參考資料
五、設計的具體任務及進度安排
① 查資料、審題 1天;
② 確定系統總體方案 1天;
③ 確定系統硬件電路圖(包括設備模塊選擇、搭接線路、計算參數等)1天;
④ 繪制系統軟件框圖,編制程序 1天;
⑤ 系統調試,撰寫課程設計報告及答辯 1天。
六、指導方法與步驟
集中講解原理及設計報告的撰寫。平時設計時對每個小組進行具體指導。設計完成后教研室組織答辯。
七、可培養和鍛煉哪種能力
使學生掌握對單片機的內部功能模塊的應用,如定時器/計數器、中斷、片內外存貯器、I/O口和串行口通訊等。進一步深化和鞏固所學基礎理論、專業知識及實驗技能,提高學生的技術應用能力,使學生了解和掌握單片機應用系統的軟、硬件設計過程、方法及實現,為以后設計和實現單片機應用系統打下良好基礎。
八、教研室評審意見
九、院審核意見
教研室主任主管院長年月年月日日
第三篇:單片機課程設計任務書
單片機課程設計任務書
題目:基于單片機的溫度數據采集系統設計
一.設計要求
1.被測量溫度范圍:0~500℃,溫度分辨率為0.5℃。
2.被測溫度點:4個,每2秒測量一次。
3.顯示器要求:通道號1位,溫度4位(精度到小數點后一位)。
顯示方式為定點顯示和輪流顯示。
4.鍵盤要求:
(1)定點顯示設定;(2)輪流顯示設定;(3)其他功能鍵。
二.設計內容
1.單片機及電源管理模塊設計。
單片機可選用AT89S51及其兼容系列,電源管理模塊要實現高精密穩壓輸出,為單片機
及A/D轉換器供電。
2.傳感器及放大器設計。
傳感器可以選用鎳鉻—鎳硅熱電偶(分度號K),放大器要實現熱電偶輸出的mV級信號
到A/D輸入V級信號放大。
3.多路轉換開關及A/D轉換器設計。
多路開關可以選用CD4052,A/D可選用MC14433等。
4.顯示器設計。
可以選用LED顯示或LCD顯示。
5.鍵盤電路設計。
實現定點顯示按鍵;輪流顯示按鍵;其他功能鍵。
6.系統軟件設計。
系統初始化模塊,鍵盤掃描模塊,顯示模塊,數據采集模塊,標度變換模塊等。
三.設計報告要求
設計報告應按以下格式書寫:
(1)封面;
(2)設計任務書;
(3)目錄;
(4)正文;
(5)參考文獻。
其中正文應包含以下內容:
(1)系統總體功能及技術指標描述;
(2)各模塊電路原理描述;
(3)系統各部分電路圖及總體電路圖(用PROTEL繪制);
(4)軟件流程圖及軟件清單;
(5)設計總結及體會。
四、參考資料
1、李全利,單片機原理及接口技術,高等教育出版社,20042、于永,51單片機常用模塊與綜合系統設計實例精講,電子工業出版社,2007
第四篇:第六組 單片機課程設計任務書
單片機原理與應用課程設計任務書
(第六組)
一、課程設計目的:
1、培養學生文獻檢索的能力,特別是如何利用Internet檢索需要的文獻資料。
2、培養學生綜合分析問題、發現問題和解決問題的能力。
3、培養學生運用知識的能力和工程設計的能力。
4、提高學生課程設計報告撰寫水平。
二、課程設計題目
基于數字溫度傳感器的數字溫度計
設計要求
利用數字溫度傳感器DS18B20與單片機結合來測量溫度。利用數字溫度傳感器DS18B20測量溫度信號,計算后在LED數碼管上顯示相應的溫度值。其溫度測量范圍為?55℃~125℃,精確到0.5℃。數字溫度計所測量的溫度采用數字顯示,控制器使用單片機AT89C51,測溫傳感器使用DS18B20,用4位共陽極LED數碼管以串口傳送數據,實現溫度顯示。
三、課程設計任務及設計報告的要求
設計任務:
(1)進行設計方案的比較,并選定設計方案;
(2)完成原理分析,進行各主要元器件的選擇并設計電路;
(3)利用Protues繪制系統電路原理圖。
(4)利用Keil軟件編制程序。
(5)將軟件與硬件電路連接調試仿真。
設計報告:
(1)根據設計題目進行分析,選擇方案和元器件,對沒有在書本上學過的知識點和元器件,通過網絡等方式查閱相關資料,了解其使用方法,并詳細記錄在設計報告上。(作為設計報告的第一章:設計題目分析、方案及元器件選擇)
(2)利用Protues軟件進行繪制系統電路原理圖,記錄繪制過程中遇到的問題及解決辦法。(作為設計報告的第二章:系統電路設計)
(3)利用Keil軟件編程,記錄編程過程中遇到的問題及解決辦法。(作為設計報告的第三章:系統軟件設計)
(4)將軟件與系統電路連接調試,記錄在調試過程中相應修改了哪些硬件電路或軟件上的問題,最終才實現了設計題目要求的功能。(作為設計報告的第四章:連接調試)
(5)在調試成功,完成全部設計后,手工寫出本次設計的心得體會,字數不少于1000字。(第五章:總結)
最終繪制的電路原理圖,編寫的程序要打印出來附在設計報告中。
第五篇:單片機課程設計任務書5
課程設計任務書
學生姓名:石樊專業班級:光信科1102指導老師:陳夢葦工作單位:武漢理工大學理學院
題目:定時鬧鈴的設計
初始條件:電腦一臺、protel作圖軟件、keilc51編譯器、medwin仿真軟件、isp在線編程軟件
要求完成的主要任務:(包括課程設計工作量及其技術要求以及說明書撰寫等具
體要求)
1、技術要求:
以89s51單片機為核心芯片,設計一個定時鬧鈴,要求如下:
A、能夠顯示定時的時間;
B、定時時間到讓相應的發光二極管發光;
2、主要任務:
(1)復習有關課程,如數字電路、單片機等;
(2)以89s51為核心,根據設計指標設計電路的框圖;
(3)根據要求設計出電路邏輯圖和裝配圖;
(4)查閱資料,確定所需各元器件型號和參數;
(5)自擬調整測試方法,并調試電路使其達到設計指標要求;
(6)撰寫設計說明書,進行答辯。
3、撰寫課程設計說明書:
封面:題目,學院,專業,班級,姓名,學號,指導教師,日期 任務書
目錄
正文:
1、技術指標;
2、設計方案及其比較;
3、實現方案;
4、調試過程及
結論;
5、心得體會;
6、參考文獻
時間安排:
課程設計時間:
18周:明確任務,查閱資料,初步設計電路原理圖;
19~20周:按照電路原理圖布線,并調試通過。按照要求撰寫課程設計說明書。
指導教師簽名:年月日
系主任(或負責老師)簽名:年月日