第一篇:單片機課程設計完整電路
十字路口交通燈總電路
DIG1 2位位位位位位 DIG2 2位位位位位 位 DIG3 2位位位位位位 DIG4 2位位位位位 位 D1
f e
a g d
b f ce
dp
a g d b c
D1 D2
dp
f e
a g d
b f ce
dp
a g d b c
D1 D2
dp
f e
a g d
b f ce
dp
a g d b c
D1 D2
dp
f e
a g d
b f ce
dp
a g d b c
D1 D2
dp
R1 1K R3 1K VCC
D3 D5 R5 LED R7 LED 1K R9 1K 1K D7 D9
路路路路路路 R2
D11 D6 D5 D4 D3 D2 D1 1K R4 1K VCC
D2 D4 D6 R6 LED R8 LED 1K R10 1K 1K D8 D10 D12 D6 D5 D4 D3 D2 D1
LED R11 LED 1K LED LED C1
LED R12 LED 1K LED LED DB1 1 6 2 7 3 8 4 9 5 DB9
dp g f e d c b a
dp g f e d c b a
dp g f e d c b a
10 5
10 5
10 5
dp g f e d c b a 2 9 8 3 1 4 6 7 P06 P05 P04 P03 P02 P01 P00
DIG1 DIG2
DIG1 DIG2
DIG3 DIG4
DIG3 DIG2
P06 P05 P04 P03 P02 P01 P00
P06 P05 P04 P03 P02 P01 P00
P06 P05 P04 P03 P02 P01 P00
10 5
2 9 8 3 1 4 6 7
2 9 8 3 1 4 6 7
2 9 8 3 1 4 6 7
P0(0..6)
C2 U2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 T2/P1.0 T2EX/P1.1 P1.2 P1.3 P1.4 89c52 P1.5 P1.6 P1.7 RST RXD/P3.0 TXD/P3.1 INT0/P3.2 INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 GND STC89C52 GND VCC P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 EA ALE/PROG PSEN P2.7/A15 P2.6/A14 P2.5/A13 P2.4/A12 P2.3/A11 P2.2/A10 P2.1/A9 P2.0/A8 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 104C4 P00 P01 P02 P03 P04 P05 P06 C5 GND 104 104 OUT IN 1 2 3 4 5 6 7 8
U1
104 16 15 14 13 12 11 10 9
MAX232
C3 104 GND
OUT IN
時 時 路 路路 路
C1+ Vcc Vs+ GND C1_ T1OUT C2+ R1IN C2_ R1OUT Vs_ T1IN T2OUT T2IN R2IN R2OUT M AX232
TXD RXD GND
SW1 VCC RET R13 1OK
+
下載電路
VCC D6 D5 D4 D3 D2 D1 P21 P20 P20 R14 100 R15 100 R16 100 R17 100
復位路路
GND C6
RET 10u CRY1 P36 P37 XTAL2 XTAL1
XTAL1
XTAL2 C7 12M C8 30p
時時 路 路
30p
Q1 NPN
GND SW2 1 2 3 4 VCC SW 1K
主主路路
D13
P21
Q2 NPN P36
Q3 NPN
P37
Q4 NPN
DIG1
DIG2
DIG3
D esgned B y 褚凱 i 電信01 電信01 0904030107
USB1 VCC 2 3 GND USB
R18 GND LED
路 電 路路
GND
位 位 位數 數 路 路
DIG4
第二篇:單片機電路課程設計任務書
重慶大學城市科技學院電氣學院
單片機課程設計任務書
課題:
1、基于51單片機的多功能數字鐘設計。
2、基于51單片機數字溫度計設計。
3、基于51單片機交通燈控制信號設計 注:每組學生選擇一題。
一、設計目的1.、掌握單片機電路的設計原理、組裝與調試方法。
2、掌握時鐘芯片DS1302及LCD電路的設計和使用方法。
3、掌握DS18B20溫度傳感器的工作原理及使用方法。
4、掌握交通燈控制信號的流程。
二、設計任務與要求
1.設計任務
利用所提供單片機,根據題目的要求完成相應的設計、制作及調試。第一題要求用LCD顯示。
第二題要求用數碼管顯示。
第三題要求用發光二極管指示交通燈信號。
學生也可以按自己的想法,改變顯示方式,只要基本功能不變。
2.設計步驟
○1 根據課題,查閱相關資料。
○2 畫出系統原理框圖,確定基本電路。
○3 寫出程序流程圖。
○4 編寫程序。
○5 用proteus進行仿真,修改。
○6 用萬能電路板焊接電路,并調試。
○7 撰寫課程設計報告。
三、提供的器材清單
三個題目的清單如下:
1、基于51單片機的多功能數字鐘設計。
2、基于51單片機數字溫度計設計。
3、基于51單片機交通燈控制信號設計。
四、總結報告
1.總結電路整體設計、安裝與調試過程。要求有系統方框、電路圖、原理說明、程序流程圖、程序,測試結果分析。
2.分析仿真、安裝與調試中發現的問題及故障排除的方法。3.設計心得體會。
五、安裝要求
1、元件安裝:電阻平裝,二極管緊貼板,三極管根部距板0.5CM,芯片安插正確。
2、焊點:圓潤光滑、無毛刺,無虛焊、假焊、錯焊。
3、布線:做到“橫平豎直”,無交叉,布線清爽美觀。
4、連線細心,耐心,不連錯,不漏連,照圖反復檢查。
附件1:課程設計報告格式
課題:專業: 班級: 學號:姓名: 指導教師:設計日期: 成績:
重慶大學城市科技學院電氣學院
×××設計報告(二號黑體)
一、設計目的作用(三號宋體,加粗)
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××(小四號宋體)
二、設計要求(三號宋體,加粗)
說明:指所設計題目的具體要求××××××××××××××××××××××××××××××××××。(1).×××××××××××(2).×××××××××××××××××××××××(3).××××××××××××××(小四號宋體)
三、設計的具體實現(三號宋體,加粗)
1、系統概述(小三號宋體)
(簡單介紹系統設計思路與總體方案的可行性論證,各功能塊的劃分與組成,全面介紹總體工作過程或工作原理。)
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××(小四號宋體)
2、單元電路設計與分析(小三號宋體)
(詳細介紹各單元電路的選擇、設計及工作原理分析、仿真,并介紹有關參數的計算及元器件參數的選擇或程序等,要求有原理圖和波形圖或仿真圖。)
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××(小四號宋體)
四、總結(三號宋體)
(設計過程中遇到的問題及解決辦法,課程設計過程體會,對課程設計內容、方式、要求等各方面的建議)
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××(小四號宋體)
五、附錄(三號宋體)
元器件明細表(列出本次課程設計中所用的全部元器件)。程序。
如有必要在這里附完整電路圖。
六、參考文獻(三號宋體)
參考文獻的格式如下:
序號·作者名·書刊名·出版杜·出版時間(刊號)·(小四號宋體)
第三篇:單片機課程設計
設計題目: 單片機課程設計
學生姓名:
學
院: 電氣與信息工程學院
班
級: 電子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 ]!= ' 主站蜘蛛池模板: 国产成人精品福利一区二区| 97婷婷狠狠成为人免费视频| 最新中文字幕av无码不卡| 亚洲人成在线观看影院牛大爷| 337p日本欧洲亚洲大胆| 亚洲中文字幕高清有码在线| 草草浮力地址线路①屁屁影院| 99久久免费只有精品国产| 亚洲精品无码久久毛片| 日韩电影一区二区三区| 国产成人精品无码一区二区| 久久国产精品一国产精品| 国产成人无码免费看片软件| 国产精品一区二区av交换| 久久久久高潮毛片免费全部播放| 色欲av久久综合人妻无码| 日本亚洲欧洲无免费码在线| 亚洲精品av一区在线观看| 四虎国产精品永久在线下载| 毛色毛片免费观看| 国产精品久久国产精品99 gif| 亚洲成a人片在线观看中文无码| 亚洲成av人片在线观高清| 夜夜爱夜鲁夜鲁很鲁| 久久精品99国产国产精| 99er热精品视频| 久久久久久无码av成人影院| 国产99久久久欧美黑人刘玥| 午夜男女爽爽爽在线视频| 一二三四在线视频观看社区| 国产伦精品一区二区三区妓女| 起碰免费公开97在线视频| 日本熟妇大屁股人妻| 99热精品毛片全部国产无缓冲| 免费无码观看的av在线播放| 少妇被黑人4p到惨叫在线观看| 亚洲精品成人无码中文毛片| av无码播放一区二区三区| 无码粉嫩虎白一线天在线观看| 水蜜桃无码av在线观看| 国产免费网站看v片在线观看|