當前位置:首頁 » 課程大全 » 單片機課程設計課題

單片機課程設計課題

發布時間: 2020-11-30 02:53:59

❶ 求單片機課程設計 課程設計實驗報告 任意課題就可以, 謝謝。

分太少

❷ 跪求!!!單片機課程設計程序編寫

題目:單片機課程設計報告目錄一、設計目的二、程設計具體要求三、單片機發展簡史四、8051單片機系統簡介五、8051單片機內部定時器/計數器簡介六、程序電路七、程序流程八、程序代碼九實驗總結-要求寫出完整的論文以及心得體會十參考資料及小結原文:一.目的1.進一步熟悉和掌握8051單片機的結構及工作原理。2.掌握單片機的介面技術及相關外圍晶元的外特性,控制方法。3.通過課程設計,掌握以單片機核心的電路設計的基本方法和技術,了解表關電路參數的計算方法。4.通過實際程序設計和調試,逐步掌握模塊化程序設計方法和調試技術。5.通過完成一個包括電路設計和程序開發的完整過程,使學生了解開發一單片機應用系統的全過程,為今後從事相應打下基礎。二.課程設計的體要求a)原理圖設計。1.原理圖設計要符合項目的工作原理,連線要正確,端了要不得有標號。2.圖中所使用的元器件要合理選用,電阻,電容等器件的參數要正確標明。3.原理圖要完整,CPU,外圍器件,擴器介面,輸入/輸出裝置要一應俱全。b)程序調計1.根據要求,將總體項能分解成若干個子功能模塊,每個功能模塊完成一個特定的功能。2.根據總體要求及分解的功能模塊,確定各功能模塊之間的關系,設直出完整的程序流程圖。c)程序調試將設計完的程序輸入,匯編,排除語法錯誤,生成*OBJ文件。1.按所設計的原理圖,在實驗平台上連線,檢查無誤。2.將匯編後生成的*OBJ文件傳送到實驗裝置的,執行該程序,檢查該程序、是否達到設計要求,若未達到,修改程序,直到達到要求為止,d)說明書1.原理圖設計說明簡要說明設計目的,原理圖中所使用的元器件功能及在圖中的作用,各器件的工作過程及順序。2.程序設計說明對程序設計總體功能及結構進行說明,對各子模塊的功能以及各子模塊之間的關系作較詳細的描述。3.畫出工作原理圖,程序流程圖並給出程序清單。目前,單片機已廣泛應用到圖民經濟建設和日常生活的許多領域,成為測控技術現代化必不可少的重要工具。下面介紹一本單片機課程設計的好書,介紹了很多實例有興趣者可以去買哦,價格不貴【圖書目錄】-8051單片機課程設計實訓教材第1章緒論1.1課程設計所需硬體工具1.2專題製作所需軟體使用工具1.38051程序開發測試平台1.4使用免費匯編編譯器1.589CXX燒錄模擬器操作實例1.6自製8051微電腦單板IO511.7IO51操作實例1.8以Windows98工作模式結合DOS模式來執行第2章8051單片機課程設計中的基本軟硬體設計2.18051各種基本的硬體設計2.2工作指示燈LED2.38051延遲時間計算2.4基本按鍵設計2.5建立8051通信介面2.6簡易8051調試界面2.7壓電喇叭測試2.8鍵盤掃描2.9掃描控制七段顯示器2.10LCD介面控制2.118051定時器模式的工作2.12定時器模式0測試2.13定時器模式1測試2.14定時器模式2測試2.15以定時器產生各種頻率的聲音2.16以定時器演奏—段旋律第3章帶單片機的LCD時鍾第4章定時鬧鈴第5章定時鬧鈴LCD第6章音樂倒數定時器第7章密碼鎖控制第8章可存儲式電子琴第9章8051八音盒第10章紅外線遙控器研究10.1紅外線遙控器動作原理10.2如何觀察紅外線遙控器信號10.3紅外線遙控器解碼功能說明第11章紅外線家電遙控第12章8051伺服機控制12.1伺服機工作原理及改裝第1.3章8051伺服車控制13.1功能說明13.2伺服車組裝及實驗第14章紅外線遙控伺服車14.1功能說明14.2遙控伺服車組裝及實驗14.3控制電路14.4控製程序第15章無線電家電遙控15.1功能說明15.2遙控編碼解碼控制第16章8051聲控設計16.1聲控基本知識介紹16.2系統組成16.3聲控模塊介紹16.4基本控制電路16.5基本控製程序16.6聲控課題設計附錄H如何使用KEIL8051開發系統匯編和編譯程序及調試附錄IEPM89890XX燒錄模擬器特性附錄J1051805110控制板特性附錄KVCMM聲控模塊特性附錄LIO51控制板完整電路圖附錄M需要從網站下載的相關資料的使用說明附錄N硬體介面板版權聲明及如何訂購附錄A簡易穩壓電源製作附錄B本書實驗所需軟硬體工具及零件附錄C8051內部控制寄存器介紹附錄D8051指令集附錄E如何自製8051單板附錄F課程設計報告參考內容附錄GIO51控制板窗口版驅動程序使用說明

❸ 單片機課程設計 題目:模擬電壓顯示器

我這有個數字電壓表啊

1. 實驗任務
利用單片機AT89S51與ADC0809設計一個數字電壓表,能夠測量0-5V之間的直流電壓值,四位數碼顯示,但要求使用的元器件數目最少。
2. 電路原理圖
(圖)見插圖
3. 系統板上硬體連線
a) 把「單片機系統」區域中的P1.0-P1.7與「動態數碼顯示」區域中的ABCDEFGH埠用8芯排線連接。
b) 把「單片機系統」區域中的P2.0-P2.7與「動態數碼顯示」區域中的S1S2S3S4S5S6S7S8埠用8芯排線連接。
c) 把「單片機系統」區域中的P3.0與「模數轉換模塊」區域中的ST端子用導線相連接。
d) 把「單片機系統」區域中的P3.1與「模數轉換模塊」區域中的OE端子用導線相連接。
e) 把「單片機系統」區域中的P3.2與「模數轉換模塊」區域中的EOC端子用導線相連接。
f) 把「單片機系統」區域中的P3.3與「模數轉換模塊」區域中的CLK端子用導線相連接。
g) 把「模數轉換模塊」區域中的A2A1A0端子用導線連接到「電源模塊」區域中的GND端子上。
h) 把「模數轉換模塊」區域中的IN0端子用導線連接到「三路可調電壓模塊」區域中的VR1端子上。
i) 把「單片機系統」區域中的P0.0-P0.7用8芯排線連接到「模數轉換模塊」區域中的D0D1D2D3D4D5D6D7端子上。
4. 程序設計內容
i. 由於ADC0809在進行A/D轉換時需要有CLK信號,而此時的ADC0809的CLK是接在AT89S51單片機的P3.3埠上,也就是要求從P3.3輸出CLK信號供ADC0809使用。因此產生CLK信號的方法就得用軟體來產生了。
ii. 由於ADC0809的參考電壓VREF=VCC,所以轉換之後的數據要經過數據處理,在數碼管上顯示出電壓值。實際顯示的電壓值 (D/256*VREF)
5. 匯編源程序
(略)
6. C語言源程序
#include <AT89X52.H>

unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,<br> 0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,<br> 0x6d,0x7d,0x07,0x7f,0x6f,0x00};
unsigned char dispbuf[8]={10,10,10,10,0,0,0,0};
unsigned char dispcount;
unsigned char getdata;
unsigned int temp;
unsigned char i;

sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
sbit CLK=P3^3;

void main(void)
{
ST=0;
OE=0;
ET0=1;
ET1=1;
EA=1;
TMOD=0x12;
TH0=216;
TL0=216;
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
TR1=1;
TR0=1;
ST=1;
ST=0;
while(1)
{
if(EOC==1)
{
OE=1;
getdata=P0;
OE=0;
temp=getdata*235;
temp=temp/128;
i=5;
dispbuf[0]=10;
dispbuf[1]=10;
dispbuf[2]=10;
dispbuf[3]=10;
dispbuf[4]=10;
dispbuf[5]=0;
dispbuf[6]=0;
dispbuf[7]=0;
while(temp/10)
{
dispbuf[i]=temp%10;
temp=temp/10;
i++;
}
dispbuf[i]=temp;
ST=1;
ST=0;
}
}
}

void t0(void) interrupt 1 using 0
{
CLK=~CLK;
}

void t1(void) interrupt 3 using 0
{
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
P1=dispcode[dispbuf[dispcount]];
P2=dispbitcode[dispcount];
if(dispcount==7)
{
P1=P1 | 0x80;
}
dispcount++;
if(dispcount==8)
{
dispcount=0;
}
}

❹ 求助:以51單片機為核心的課程設計 題目 總體方案

題目:基於單片機的流水燈設計
內容:用51單片機設計一組由二極體組成的流水燈,並編寫程序使發光二極體依次點亮
一塊80C51單片機最小系統、8個LED-RED發光二極體、一組排電阻 RESPACK-8
#include <reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delayms(uint xms);
uchar a;
void main()
{
a=0x7f;
while(1)
{
P1=a;
delayms(1000);
a=_cror_(a,1);
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}

❺ 單片機課程設計題目,最好新穎一點的!謝謝哈!

音樂噴泉,

❻ 單片機課程設計課題,哪個最容易實現

電氣工程及其自動化專業就業方向:(課程的重要性從前往後一次側重)其實電氣工程及其自動化工作范圍非常之廣按照工作單位性質分:設計院\設備製造方\設備施工方\設備監理方設備使用方設計院:很好理解他們的工作就是宏觀模塊化工作要對工作范圍內的部分宏觀了解,和各方的圖紙進行匯總,相會之間的電氣聯結沒有問題就好;設備製造方:設計自家的產品,並要給市場部出銷售的投標方案,產品的設計\研發\生產圖紙\調試資料,基本不是特別大的公司,基本電氣工程的工作內容都會設計以上的部分.設備施工方:主要給某個大型的工程設備安裝,安裝的時候當然要有電氣工程師了;監理方:某大型集團的某個大型項目在安裝實施時工程質量怎麼樣,第三方阿!不是施工方,不是買方,中間方說的算.工程內當然有電氣工程師作監理的了.(要考監理工程師的哦(電氣方向的)).設備使用方:就是某集團的磨歌工廠了,在工廠剛剛建立的時候呢,你就要在現場看著,看設備合格不合格,驗收簽字阿.設備運行時候有故障了維護阿,每年設備保養阿,備品備件的申報阿!1\電子電路板研發:(基本不用出差,在試驗室工作)課程C編程,模電\數電\電路\單片機\電力電子技術\感測器技術\VB\VF等等;2\自動化控制:(偶爾出差,出差比較多,跟公司有關):PLC\過程自動化\工廠供電\電機學\VB等等3\高壓電電氣(電力系統\變電所設計)(設計方向)電力系統,繼電保護,電機學,發電廠.4\高壓電氣(繼電保護)(設計方向))電力系統,繼電保護,電機學,發電廠.

❼ at89s51 單片機課題設計

不會,你也太剽悍了

❽ 單片機課題設計

proteus我沒用過

不習慣用模擬!!呵呵

hz=500HZ就是你要的頻率你可以自己設

晶振我版是按12M算的

我用硬體測試通過權了~~

#include<reg52.h>

#defineucharunsignedchar

uchartemp=0,hz;

sbitbell=P1^0;

voidavf()

{

if(temp==2)

temp=0;

bell=0;

}

main()

{

hz=(1/500)/2;

TMOD=0x01;

ET0=1;

EA=1;

TL0=(65536-hz)/256;

TH0=(65536-hz)%256;

TR0=1;

while(1)

{

avf();

if(temp==1)

bell=1;}

}

voidTO()interrupt1

{

temp++;

TL0=(65536-hz)/256;

TH0=(65536-hz)%256;

}

如果需要匯編~~告訴我

我在寫給你

最小系統的原理圖我也畫給你了

晶元你自己選吧可以換的

其他問題就是概述了~你自己寫吧

不過那些都不重要呵呵

其實你只要把程序+硬體設計原理

拿給他就可以了~~

至於proteus你自己畫個吧~~

自己調吧~~

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919