久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

單片機課程設(shè)計計劃

時間:2019-05-15 09:21:29下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《單片機課程設(shè)計計劃》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《單片機課程設(shè)計計劃》。

第一篇:單片機課程設(shè)計計劃

華東交大理工學院_2013-2014_學年第_一_學期

課程設(shè)計安排計劃

班級:11級電氣12、34、56班課程:單片機應(yīng)用綜合設(shè)計

一、課程設(shè)計題目:

跑馬燈游戲機的設(shè)計

二、設(shè)計內(nèi)容及要求:

1、設(shè)計內(nèi)容:

此課程設(shè)計的課題為跑馬燈游戲機設(shè)計,設(shè)計內(nèi)容是:由單片機I/O口控制發(fā)光二極管(LED)依次點亮短暫延時后熄滅,周而復始。當外部功能按鍵(連接于INT0/1)作用時,分別實現(xiàn)開始、停止功能。具體過程為:按開始鍵,LED循環(huán)顯示,按停止鍵時,LED循環(huán)狀態(tài)暫停,若正巧最后一個LED被點亮,而其它LED皆熄滅時,表示該操作人獲勝,贏得游戲,同時蜂鳴器鳴響2秒,以示慶祝,反之則蜂鳴器鳴響500ms示意輸?shù)粲螒颉O麓伟聪麻_始后,游戲仍能繼續(xù)。

2、設(shè)計要求

(1)要求學生掌握單片機I/O口和外部中斷等資源的使用,并實現(xiàn)由外部輸入信號如何控制輸出信號的功能。

(2)要求學生用所提供的元件來完成對跑馬燈游戲機的硬件設(shè)計。

(3)要求學生用所學語言(匯編語言或C語言)來完成跑馬燈游戲機的軟件設(shè)計。

(4)要求學生掌握電路調(diào)試的方法,培養(yǎng)解決實際問題的能力。

三、設(shè)計方法與步驟:

1、設(shè)計方法:硬件電路設(shè)計、軟件設(shè)計、電路的組裝與調(diào)試。

2、設(shè)計步驟:

(1)查找參考電路圖所用器件使用數(shù)據(jù)手冊,掌握其使用方法;(2)依設(shè)計功能說明,設(shè)計出硬件電路圖;

(3)依設(shè)計功能,設(shè)計出詳細的程序流程圖,并編寫出程序;(4)對設(shè)計的硬件和軟件,通過計算機輔助軟件進行仿真(5)安裝調(diào)試、自制印刷板;

(6)撰寫設(shè)計報告、調(diào)試總結(jié)報告及使用說明書。

四、設(shè)計時間安排:

13周-15周完成,每周安排8個課時的教學。

五、其他需說明的事項(課設(shè)如到本部做,請注明實驗室名稱;還有學校需提供的軟件和硬件環(huán)境)

指導老師:陳芳時間: 2013-11-8

聯(lián)系電話:***

華東交通大學理工學院課程設(shè)計教學安排

任課老師:陳芳指導老師:陳芳任課班級:11電氣1、2班課程名稱:《單片機應(yīng)用綜合設(shè)計》

第二篇:單片機課程設(shè)計

設(shè)計題目: 單片機課程設(shè)計

學生姓名:

院: 電氣與信息工程學院

級: 電子111班 指導教師:

日 期: 2014年9月20日

一、課程設(shè)計目的:

了解電子元器件的功能與原理,掌握單片機的結(jié)構(gòu)和原理,學會使用單片機應(yīng)用開發(fā)技術(shù)的相關(guān)軟件如 keill、STC_ISP_V394等,能夠使用c語言的語言編程簡單的功能。

二、設(shè)計的思想:

利用所提供的單片機和開發(fā)板的原理圖用keill軟件編程程序以實現(xiàn)一些功能。然后用STC_ISP_V394.exe軟件將編譯完全正確的程序生成的hxe文件下載到開發(fā)板上,再調(diào)試編譯的程序能否實現(xiàn)其所設(shè)計的功能。

1、對蜂鳴器的了解:

蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,它由振蕩器、電磁線圈、磁鐵、振動膜片及外殼組成,接通電源后,振蕩器產(chǎn)生的音頻信號由電流通過電磁線圈,使電磁線圈產(chǎn)生磁場,振動膜片在電磁線圈和磁鐵的相互作用下,周期性的振動發(fā)聲。

2、設(shè)計:

我們所使用的開發(fā)板實物圖如圖一,單片機對右上角蜂鳴器的控制是加入三極管接入vcc,單片機的第22引腳和負極上,以此來控制蜂鳴器工作。單片機我們選擇STC89C52RC+1602液晶來實現(xiàn)對蜂鳴器的控制及顯示所需要的信息。

圖一 調(diào)試說明:

首先用Keil軟件創(chuàng)建一個工程,將程序源代碼輸入并編譯生成單片可執(zhí)行的.hex文件。其次,打開單片機實踐板的電源,接好串口線,用STC-ISP燒錄軟件,將.hex文件燒錄入單片機中。程序下載完畢后,單片機會自動執(zhí)行程序功能。最后,觀察程序功能的執(zhí)行情況,看是否達到了設(shè)計要求。

如果單片機實踐板硬件電路的執(zhí)行結(jié)果與設(shè)計結(jié)果一致,則說明設(shè)計過程及流程沒有問題,完全符合設(shè)計要求。否則,先檢查單片機實踐板的硬件電路是否完好,是否有斷點、漏焊、虛焊以及元器件是否完好等情況,排除故障重新連接后重新進行調(diào)試。如果仍然無法正

常實現(xiàn),則說明程序編寫有誤,需要認真檢查程序流程,然后經(jīng)過反復的修改與調(diào)試排除故障,實現(xiàn)設(shè)計要求的各項功能。編譯和燒寫該程序到單片機:

(1)用Keil編譯上面的代碼,并設(shè)置產(chǎn)生16進制代碼文件*.hex.(2)用專用下載線,連接好實驗板和電腦串口(DB9)(2)運行hex文件燒寫軟件STC_ISP_V394.exe

選單片機的型號,并打開編譯產(chǎn)生好的hex文件

點擊下載,給開發(fā)板上電。

3、實現(xiàn)的功能:使用單片機將歌曲《八月桂花》的調(diào)子通過蜂鳴器播放出來,用1602液晶將想要表達的信息有步驟地顯示在液晶顯示屏上,并且調(diào)子與顯示內(nèi)容可以任意通過修改的程序燒錄到單片機內(nèi),實現(xiàn)設(shè)計產(chǎn)品的使用性與靈活性。

三、實驗程序:

/************************************************************************

[主題] C51音樂程序《八月桂花》

[功能]

通過單片機演奏音樂,顯示一些內(nèi)容

/**********************************************************************/

#include

#include

//本例采用89C52, 晶振為11.0592MHZ

//關(guān)于如何編制音樂代碼, 其實十分簡單,各位可以看以下代碼.//頻率常數(shù)即音樂術(shù)語中的音調(diào),而節(jié)拍常數(shù)即音樂術(shù)語中的多少拍;

//所以拿出譜子, 試探編吧!

unsigned char i=0;sbit Beep = P2^7;

unsigned char p,m;

//m為頻率常數(shù)變量

unsigned char n=0;//n為節(jié)拍常數(shù)變量

unsigned char code music_tab[] ={

0x18, 0x30, 0x1C , 0x10, //格式為: 頻率常數(shù), 節(jié)拍常數(shù), 頻率常數(shù), 節(jié)拍常數(shù),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 控制節(jié)拍

{ 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--);各位可編譯一下看看匯編結(jié)果就知道了!

}

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忙碌狀態(tài) 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);

// 寫入指令數(shù)據(jù)到LCD //設(shè)定顯示位置

}

lcd_wdat(BYTE dat)

{

//寫入字符顯示數(shù)據(jù)到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初始化設(shè)定

//16*2顯示,5*7點陣,8位數(shù)據(jù)//顯示開,關(guān)光標 //移動光標 //清除LCD的顯示內(nèi)容

// 初始化LCD

lcd_wcmd(0x06);

//向右移動光標

lcd_pos(0);

//設(shè)置顯示位置為第一行的第1個字符

j = 0;

while(dis1[ j ]!= '

主站蜘蛛池模板: 国产日韩精品欧美一区喷水| 99久热re在线精品视频| 国产精品日本一区二区在线播放| 国产婷婷色综合av性色av| 国产av一区二区三区日韩| 国产成人a视频高清在线观看| 国产成人免费ā片在线观看| 中国凸偷窥xxxx自由视频| 亚洲日韩精品无码专区网站| 国产 麻豆 日韩 欧美 久久| 久久这里只精品国产免费10| 18禁黄无遮挡网站免费| 2012中文字幕在线视频| 亚洲国产精品不卡av在线| 精品国产制服丝袜高跟| 午夜成人鲁丝片午夜精品| 无码精品国产va在线观看dvd| 中文无码乱人伦中文视频播放| 性欧美videofree高清精品| 男女性爽大片在线观看| 真实人与人性恔配视频| 国产亚洲综合欧美视频| 国产精品国产免费无码专区不卡| 亚洲国产精品久久一线app| 少妇粉嫩小泬白浆流出| 国产精品自在在线午夜蜜芽tv在线| 一本久久综合亚洲鲁鲁五月天| 人妻少妇无码专视频在线| 丰满少妇被猛男猛烈进入久久| 亚洲欧美中文日韩v日本| 欧美人和黑人牲交网站上线| 野花社区www高清视频| 国产一女三男3p免费视频| 国色天香社区视频在线| 久久狼人大香伊蕉国产| aa性欧美老妇人牲交免费| 亚洲曰韩欧美在线看片| 一本一本久久aa综合精品| 亚洲综合av永久无码精品一区二区| 无码一区二区波多野结衣播放搜索| 国产精品无码一区二区三级|