第一篇:單片機課程設計選題
選題一 簡易電子琴
基本功能:設計電子琴按鍵,使得按不同的按鍵能夠發出1,2,3,4,5,6,7等音符 選題二 電子音樂盒
基本功能:設置0-7號按鍵控制播放不同的音樂
選題三 8×8點陣式LED顯示系統
基本功能:能夠顯示點陣漢字
選題四 電子計算器
基本功能:能夠進行加減乘除運算,并顯示運算結果
選題五 數字溫度計
基本功能:能夠實時顯示環境溫度
選題六 LCD液晶顯示系統
基本功能:能夠顯示英文字符
選題七 電子秒表
基本功能:能夠實現秒表計時,并顯示計時值,能夠清零,重新計時
選題八 電子萬年歷
基本功能:能夠輸入初始年月日,并能夠顯示當前日期
選題九 智能交通燈
基本功能:模擬十字交通路口的紅綠黃三種燈的閃亮情況,控制交通
選題十 電子密碼鎖
基本功能:能夠預設3位初始密碼,當輸入密碼與預設密碼一致時自動開鎖,否則報警 選題十一 搖搖棒
基本功能:當搖搖棒搖動時,能夠顯示不同變換效果圖
提示:可以選用振動開關
選題十二 多功能數字電子鐘
基本功能:能夠預置初始時間,并能夠實時顯示當前時間
每組選題人數不超過5人。
論文寫作分以下幾個部分
一、選題的意義
二、主要功能
三、設計方案
四、硬件電路
五、軟件設計
六、總結
自制封面:包含課程設計題目、學號、姓名、班級等內容
第二篇:單片機課程設計選題
單片機原理與接口技術課程設計題目
以下題目任選其一,1-2人一組,自由組合,組內各人必須有明確的分工,原則上同一組最多一個同學得優。
可使用任何單片機或ARM,1-4要求自己設計全部硬件和焊接電路板,5-10題可用現成的單片機開發板,5-6題亦可用proteus仿真。自擬題的根據題目難度由指導老師決定能否用現成的單片機開發板。
一、PC機看門狗(每班最多6人選此題,難度系數:低)
功能:當PC機死機時能自動使其重新啟動。
硬件:可使用串口或USB與PC機通訊。
軟件:PC機上軟件編程可選用任何一種面向對象開發軟件,如VC,Delphi等。
實現原理:PC機正常時,每隔一段時間通過串口向單片機發送一些固定的數據,單片機如果收到此數據,說明PC機正常,如果超時未收到,則控制PC機重新啟動。
二、電子琴設計(每班最多6人選此題,難度系數:中)
按下1-7,實驗箱上的蜂鳴器發出對應的音調(中音),當同時按下L和1-7時是,蜂鳴器發出低音,同時按下H和1-7時,蜂鳴器發高音。只要按鍵沒松開,蜂鳴器一直發聲,直到
擴展功能:在彩屏LCD上顯示電子屏琴圖片,用觸摸屏控制發音,就像真正彈電子琴一樣。
三、自行車測速儀(難度系數:中偏高)
基本功能:能實時顯示自行車的行駛速度
附加功能:實時時鐘,行駛里程累計
要求具備一定的實用價值,即要考慮如下問題(也是答辯時的考察和評分指標):
1、體積要做到盡量小
2、為了省電,要使用低電壓工作的單片機,比如使用2.0-3.3V工作電壓的單片機
3、供電采用可充電的聚合物鋰電池(普通手機電池),一次充電后的使用時間最少1
2小時
4、最好能直接用單車輪子的旋轉為電池充電(選做)。
四、計算器設計
5、使用4×4行列式鍵盤和1602液晶(其他液晶亦可)或數碼管,實現普通十進制計
算器的功能,鍵盤符號定義如下:
6、“C”表示退格,即刪除鍵,按一次刪除鍵刪掉顯示的最后一個數字。
7、如果是用LCD,LCD的第一行顯示運算式,第二行顯示運算結果。比如要計算機
12+34,在鍵盤上按下相應鍵后,LCD的第一行顯示“12+34”,按下“=”號后,LCD的第二行顯示“=46”。
8、如果用數碼管,至少用6位的數碼管,按“=”前顯示輸入的數字和運算符,按“=”
后顯示運算結果。
9、其他功能參考普通計算器。
10、基本功能:四則運算、退格功能,按“=”號后再按數字時自動清除之前的輸入和
計算結果,重新開始下一次新的計算過程。
11、擴展功能:負數、小數運算。復合運算。連續運算。2進制、8進制運算。觸摸功
能:直接在LCD上顯示一個計算器,用觸摸屏操作。
12、必須考慮不正常輸入的情況,答辯時會測試是否能處理各種不正常輸入。
五、PC機控制的計算器設計(每班最多6人選此題,難度:中偏高)計算器要實現的功能同第四題。與第四題不同的是:
1、計算器的輸入不使用單片機板上的鍵盤,而是用PC機的鍵盤輸入,PC機將銨鍵通過串口發給單片機,并在單片機的LCD上顯示。
2、在LCD上開光標顯示并閃爍,可將光標退回去修改輸入的計算式,通過PC機的左右箭頭鍵將光標移到要修改的位置,再按下數字或操作符號可替換光標所在位置的字符。
3、按退格鍵刪除光標前面一個位置的字符,按del鍵刪除光標所在位置的字符。
3、任何時候按“=”鍵開始計算結果,按了“=”之后還可以將光標退回到計算式上修改計算式。再按“=”則重新計算新的結果。
此題可用現成的單片機開發板,亦可用proteus仿真。
六、單片機用普通IO口實現串口通信(每班最多6人選此題,難度系數:中)
在理解單片機異步串口通信的基礎上,不使用單片機的串口模塊,用普通的IO口實現與PC機的串口通信的功能,要求實現的基本參數:波特率1200、數據位8位、無奇偶校驗、停止位1位。
其他功能:有關參數能方便地修改。
此題主要鍛煉編程能力,所以可以用Proteus仿真或現成的單片機開發板做。
七、基于三軸加速度傳感器的新型鼠標(難度系數:高)
利用三軸加速度傳感器實現鼠標的四個方向的移動光標的功能。有兩種方案可以選擇:一種是設計一種USB接口連接電腦,只要按USB鼠標的協議收發數據,則PC機上不需另外做驅動;第二種方案是用串口連接電腦,但PC機上需要設計驅動程序,可以采用API函數的控制鼠標移動,可參考下面網址或百度搜索相關資料。
注:此題可用現成的單片機開發板,另加上自己的三軸加速度傳感器來做,即傳感器模塊的硬件需要自己設計,單片機部分可用現成的開發板。
八、智能學習型紅外遙控器(難度系數:中偏高)
可學習其他遙控器的按鍵功能,替換原遙控器各按鍵的遙控功能。
功能參考淘寶上產品:
注:此題可用現成的單片機開發板,如果開發板上沒有紅外的收和發模塊,則需另加上紅外的收發模塊。
對物聯網感興趣的同學,可做這個題目,以后再加上zigbee模塊就成為物聯網家居里面的一個應用。
九、Zigbee無線臺燈設計
利用CC2530單片機無線收發數據,實現對臺燈的控制。
CC2530單片機模塊由Webee提供,單片機板上有1個按鍵,按1次開臺燈,快速按2次則關臺燈。控制臺燈需要另加繼電器,這些控制電路需要自己設計。
對物聯網家居感興趣的同學,可做這個題目。CC2530就是一個增強型的51單片機,學習起來并不復雜。
十、電梯模型(難度系數:高)
設計一個五層樓的電梯模型,每層樓的電梯口2個指示燈(指明電梯運行方向是上或下),2個按鍵(上、下);電梯廂內7個燈及7個按鍵(1-5目標樓層選擇各一個,開關門各一個)。可用現成的單片機開發板,其他模塊自做。
十一、自擬題
鼓勵大家自擬題目,但需指導老師的同意。歡迎大家選擇智能家居和物聯網有關的題目。
選題必須在課程設計開始的第二天中午前確定好,班長統計好各人的題目后,將匯總表發到郵箱:23647837@qq.com
格式:
答疑方式及時間:QQ答疑(全天候)、現場答疑(先預約)
答辯時間:初定第10周四下午和周五全天,答辯時必須帶上打印好的課程設計報告。題目難度大的可以推遲答辯,具體時間再商定。
答疑及答辯地點:工一407
注意事項:每個組答辯完后硬件暫時保留在實驗室,待全部同學答辯完后再發還給大家,所以要求在自己的硬件上貼上標簽,標簽上寫明組內各成員的班級、學號和姓名,注意標簽貼牢一些,不要輕易就掉了。
課程設計報告:詳細記錄課程設計過程中碰到的難點和問題、問題的解決過程及解決方法,心得體會。上交的打印稿不需附程序源碼,但需有程序框圖及軟件的操作說明。報告要有操作界面的截圖,特別是自已做的硬件,要有整體的照片。
班長收集全班同學的程序源碼及課程設計報告電子文檔壓縮打包上交。
答辯注意事項:除了書本上已有的例子,絕不允許抄襲其他同學的程序,先做好的同學先答辯,答辯時如果發現某段程序與已答辯的同學雷同,則答辯不能通過。
允許參考,但不允許抄襲,參考是指先看懂別人的程序,然后自己編程,而不是照抄(復制)別人的某段程序,也不是在別人的程序基礎做修改,所有的代碼一定要自己寫。
第三篇:單片機課程設計
設計題目: 單片機課程設計
學生姓名:
學
院: 電氣與信息工程學院
班
級: 電子111班 指導教師:
日 期: 2014年9月20日
一、課程設計目的:
了解電子元器件的功能與原理,掌握單片機的結構和原理,學會使用單片機應用開發技術的相關軟件如 keill、STC_ISP_V394等,能夠使用c語言的語言編程簡單的功能。
二、設計的思想:
利用所提供的單片機和開發板的原理圖用keill軟件編程程序以實現一些功能。然后用STC_ISP_V394.exe軟件將編譯完全正確的程序生成的hxe文件下載到開發板上,再調試編譯的程序能否實現其所設計的功能。
1、對蜂鳴器的了解:
蜂鳴器是一種一體化結構的電子訊響器,采用直流電壓供電,它由振蕩器、電磁線圈、磁鐵、振動膜片及外殼組成,接通電源后,振蕩器產生的音頻信號由電流通過電磁線圈,使電磁線圈產生磁場,振動膜片在電磁線圈和磁鐵的相互作用下,周期性的振動發聲。
2、設計:
我們所使用的開發板實物圖如圖一,單片機對右上角蜂鳴器的控制是加入三極管接入vcc,單片機的第22引腳和負極上,以此來控制蜂鳴器工作。單片機我們選擇STC89C52RC+1602液晶來實現對蜂鳴器的控制及顯示所需要的信息。
圖一 調試說明:
首先用Keil軟件創建一個工程,將程序源代碼輸入并編譯生成單片可執行的.hex文件。其次,打開單片機實踐板的電源,接好串口線,用STC-ISP燒錄軟件,將.hex文件燒錄入單片機中。程序下載完畢后,單片機會自動執行程序功能。最后,觀察程序功能的執行情況,看是否達到了設計要求。
如果單片機實踐板硬件電路的執行結果與設計結果一致,則說明設計過程及流程沒有問題,完全符合設計要求。否則,先檢查單片機實踐板的硬件電路是否完好,是否有斷點、漏焊、虛焊以及元器件是否完好等情況,排除故障重新連接后重新進行調試。如果仍然無法正
常實現,則說明程序編寫有誤,需要認真檢查程序流程,然后經過反復的修改與調試排除故障,實現設計要求的各項功能。編譯和燒寫該程序到單片機:
(1)用Keil編譯上面的代碼,并設置產生16進制代碼文件*.hex.(2)用專用下載線,連接好實驗板和電腦串口(DB9)(2)運行hex文件燒寫軟件STC_ISP_V394.exe
選單片機的型號,并打開編譯產生好的hex文件
點擊下載,給開發板上電。
3、實現的功能:使用單片機將歌曲《八月桂花》的調子通過蜂鳴器播放出來,用1602液晶將想要表達的信息有步驟地顯示在液晶顯示屏上,并且調子與顯示內容可以任意通過修改的程序燒錄到單片機內,實現設計產品的使用性與靈活性。
三、實驗程序:
/************************************************************************
[主題] C51音樂程序《八月桂花》
[功能]
通過單片機演奏音樂,顯示一些內容
/**********************************************************************/
#include
#include
//本例采用89C52, 晶振為11.0592MHZ
//關于如何編制音樂代碼, 其實十分簡單,各位可以看以下代碼.//頻率常數即音樂術語中的音調,而節拍常數即音樂術語中的多少拍;
//所以拿出譜子, 試探編吧!
unsigned char i=0;sbit Beep = P2^7;
unsigned char p,m;
//m為頻率常數變量
unsigned char n=0;//n為節拍常數變量
unsigned char code music_tab[] ={
0x18, 0x30, 0x1C , 0x10, //格式為: 頻率常數, 節拍常數, 頻率常數, 節拍常數,0x20, 0x40, 0x1C , 0x10,0x18, 0x10, 0x20 , 0x10,0x1C, 0x10, 0x18 , 0x40,0x1C, 0x20, 0x20 , 0x20,0x1C, 0x20, 0x18 , 0x20,0x20, 0x80, 0xFF , 0x20,0x30, 0x1C, 0x10 , 0x18,0x20, 0x15, 0x20 , 0x1C,0x20, 0x20, 0x20 , 0x26,0x40, 0x20, 0x20 , 0x2B,0x20, 0x26, 0x20 , 0x20,0x20, 0x30, 0x80 , 0xFF,0x20, 0x20, 0x1C , 0x10,0x18, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,0x30, 0x20, 0x2B , 0x40,0x20, 0x20, 0x1C , 0x10,0x18, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,0x30, 0x20, 0x2B , 0x40,0x20, 0x30, 0x1C , 0x10,0x18, 0x20, 0x15 , 0x20,0x1C, 0x20, 0x20 , 0x20,0x26, 0x40, 0x20 , 0x20,0x2B, 0x20, 0x26 , 0x20,0x20, 0x20, 0x30 , 0x80,0x20, 0x30, 0x1C , 0x10,0x20, 0x10, 0x1C , 0x10,0x20, 0x20, 0x26 , 0x20,0x2B, 0x20, 0x30 , 0x20,0x2B, 0x40, 0x20 , 0x15,0x1F, 0x05, 0x20 , 0x10,0x1C, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,0x30, 0x20, 0x2B , 0x40,0x20, 0x30, 0x1C , 0x10,0x18, 0x20, 0x15 , 0x20,0x1C, 0x20, 0x20 , 0x20,0x26, 0x40, 0x20 , 0x20,0x2B, 0x20, 0x26 , 0x20,0x20, 0x20, 0x30 , 0x30,0x20, 0x30, 0x1C , 0x10,0x18, 0x40, 0x1C , 0x20,0x20, 0x20, 0x26 , 0x40,0x13, 0x60, 0x18 , 0x20,0x15, 0x40, 0x13 , 0x40,0x18, 0x80, 0x00
};
void int0()interrupt 1
//采用中斷0 控制節拍
{ TH0=0xd8;
TL0=0xef;
n--;
}
void delay(unsigned char m)
//控制頻率延時
{
unsigned i=3*m;
while(--i);
}
void delayms(unsigned char a)//豪秒延時子程序
{
while(--a);
//采用while(--a)不要采用while(a--);各位可編譯一下看看匯編結果就知道了!
}
typedef unsigned char BYTE;typedef bit BOOL;
sbit LCD_RS = P2^0;
sbit LCD_RW = P2^1;sbit LCD_EP = P2^2;
BYTE code dis1[] = {“
WLCOME TO
”};BYTE code dis2[] = {“
DanPianJi ”};BYTE code dis3[] = {“
111iZnaiD
”};BYTE code dis4[] = {“
eiXeiX ”};
delays(int ms){
// 延時子程序 int i;while(ms--){
for(i = 0;i< 250;i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
} } }
BOOL lcd_bz(){
// 測試LCD忙碌狀態 BOOL result;LCD_RS = 0;LCD_RW = 1;LCD_EP = 1;_nop_();_nop_();_nop_();_nop_();result =(BOOL)(P0 & 0x80);LCD_EP = 0;return result;}
lcd_wcmd(BYTE cmd){
while(lcd_bz());LCD_RS = 0;LCD_RW = 0;LCD_EP = 0;_nop_();_nop_();P0 = cmd;_nop_();_nop_();_nop_();_nop_();LCD_EP = 1;_nop_();_nop_();_nop_();_nop_();LCD_EP = 0;
}
lcd_pos(BYTE pos){
lcd_wcmd(pos | 0x80);
// 寫入指令數據到LCD //設定顯示位置
}
lcd_wdat(BYTE dat)
{
//寫入字符顯示數據到LCD while(lcd_bz());LCD_RS = 1;LCD_RW = 0;LCD_EP = 0;P0 = dat;_nop_();_nop_();_nop_();_nop_();LCD_EP = 1;_nop_();_nop_();_nop_();_nop_();LCD_EP = 0;}
lcd_init(){
lcd_wcmd(0x38);
delays(1);lcd_wcmd(0x0c);
delays(1);lcd_wcmd(0x06);
delays(1);lcd_wcmd(0x01);
delays(1);}
void main()
{
BYTE j;
lcd_init();
delays(10);
//LCD初始化設定
//16*2顯示,5*7點陣,8位數據//顯示開,關光標 //移動光標 //清除LCD的顯示內容
// 初始化LCD
lcd_wcmd(0x06);
//向右移動光標
lcd_pos(0);
//設置顯示位置為第一行的第1個字符
j = 0;
while(dis1[ j ]!= ' 主站蜘蛛池模板: 成人无遮挡18禁免费视频| 一边做一边说国语对白| h无码精品3d动漫在线观看| 国产亚洲综合视频在线| 人妻丰满熟妇av无码在线电影| 巨大巨粗巨长 黑人长吊| 久久精品亚洲精品国产色婷| 国产激情免费视频在线观看| 无码精品久久一区二区三区| 久久久久亚洲精品无码网址蜜桃| 无码一区二区波多野结衣播放搜索| 众筹模特内部视频2023年最新一期| 五月丁香综合激情六月久久| 亚洲日韩亚洲另类激情文学| 国产午夜精品理论片久久影院| 日本边添边摸边做边爱的网站| 欧美成人精品三级在线观看| 曰本女人与公拘交酡| 亚洲欧美另类成人综合图片| av片在线观看| 无码人妻一区二区三区免费看| 国产超爽人人爽人人做人人爽| 狠狠色综合7777久夜色撩人ⅰ| 久久99久国产麻精品66| 高清毛茸茸的中国少妇| 精品国产乱码久久久久软件| 激情按摩系列片aaaa| 在线观看午夜亚洲一区| 换脸国产av一区二区三区| 亚洲自偷自偷偷色无码中文| 7777色鬼xxxx欧美色妇| 国产欧美现场va另类| 欧美级特黄aaaaaa片| 国产免费久久精品99re丫丫| 无遮掩无码h成人av动漫| 亚洲v国产v欧美v久久久久久| 人人添人人妻人人爽夜欢视av| 久久久综合亚洲色一区二区三区| 国产人妻人伦精品久久久| 无码h肉动漫在线观看免费| 羞羞影院午夜男女爽爽在线观看|