欧美亚洲综合图区在线|天天射天天干国产成卜|99久久免费国产精精品|国产的欧美一区二区三区|日韩中文字幕无码不卡专区|亚麻成人aV极品一区二区|国产成人AV区一区二区三|成人免费一区二区三区视频网站

當(dāng)前位置:首頁(yè) > 網(wǎng)站建設(shè) > 正文內(nèi)容

單片機(jī)課程設(shè)計(jì)方案模板(單片機(jī)應(yīng)用課程設(shè)計(jì))

網(wǎng)站建設(shè)2年前 (2023-01-30)969

今天給各位分享單片機(jī)課程設(shè)計(jì)方案模板的知識(shí),其中也會(huì)對(duì)單片機(jī)應(yīng)用課程設(shè)計(jì)進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!

本文目錄一覽:

求單片機(jī)課程設(shè)計(jì)

單片機(jī)的外部結(jié)構(gòu):

1. DIP40雙列直插; 5

2. P0,P1,P2,P3四個(gè)8位準(zhǔn)雙向I/O引腳;(作為I/O輸入時(shí),要先輸出高電平)

3. 電源VCC(PIN40)和地線GND(PIN20);

4. 高電平復(fù)位RESET(PIN9);(10uF電容接VCC與RESET,即可實(shí)現(xiàn)上電復(fù)位)

5. 內(nèi)置振蕩電路,外部只要接晶體至X1(PIN18)和X0(PIN19);(頻率為主頻的12倍)

6. 程序配置EA(PIN31)接高電平VCC;(運(yùn)行單片機(jī)內(nèi)部ROM中的程序)

7. P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1

單片機(jī)內(nèi)部I/O部件:(所為學(xué)習(xí)單片機(jī),實(shí)際上就是編程控制以下I/O部件,完成指定任務(wù))

1. 四個(gè)8位通用I/O端口,對(duì)應(yīng)引腳P0、P1、P2和P3;

2. 兩個(gè)16位定時(shí)計(jì)數(shù)器;(TMOD,TCON,TL0,TH0,TL1,TH1)

3. 一個(gè)串行通信接口;(SCON,SBUF)

4. 一個(gè)中斷控制器;(IE,IP)

針對(duì)AT89C52單片機(jī),頭文件AT89x52.h給出了SFR特殊功能寄存器所有端口的定義。

C語(yǔ)言編程基礎(chǔ):

1. 十六進(jìn)制表示字節(jié)0x5a:二進(jìn)制為01011010B;0x6E為01101110。

2. 如果將一個(gè)16位二進(jìn)數(shù)賦給一個(gè)8位的字節(jié)變量,則自動(dòng)截?cái)酁榈?位,而丟掉高8位。

3. ++var表示對(duì)變量var先增一;var—表示對(duì)變量后減一。

4. x |= 0x0f;表示為 x = x | 0x0f;

5. TMOD = ( TMOD 0xf0 ) | 0x05;表示給變量TMOD的低四位賦值0x5,而不改變TMOD的高四位。

6. While( 1 ); 表示無(wú)限執(zhí)行該語(yǔ)句,即死循環(huán)。語(yǔ)句后的分號(hào)表示空循環(huán)體,也就是{;}

在某引腳輸出高電平的編程方法:(比如P1.3(PIN4)引腳)

代碼

1. #include AT89x52.h //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P1.3

2. void main( void ) //void 表示沒(méi)有輸入?yún)?shù),也沒(méi)有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口

3. {

4. P1_3 = 1; //給P1_3賦值1,引腳P1.3就能輸出高電平VCC

5. While( 1 ); //死循環(huán),相當(dāng) LOOP: goto LOOP;

6. }

注意:P0的每個(gè)引腳要輸出高電平時(shí),必須外接上拉電阻(如4K7)至VCC電源。

在某引腳輸出低電平的編程方法:(比如P2.7引腳)

代碼

1. #include AT89x52.h //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P2.7

2. void main( void ) //void 表示沒(méi)有輸入?yún)?shù),也沒(méi)有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口

3. {

4. P2_7 = 0; //給P2_7賦值0,引腳P2.7就能輸出低電平GND

5. While( 1 ); //死循環(huán),相當(dāng) LOOP: goto LOOP;

6. }

在某引腳輸出方波編程方法:(比如P3.1引腳)

代碼

1. #include AT89x52.h //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P3.1

2. void main( void ) //void 表示沒(méi)有輸入?yún)?shù),也沒(méi)有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口

3. {

4. While( 1 ) //非零表示真,如果為真則執(zhí)行下面循環(huán)體的語(yǔ)句

5. {

6. P3_1 = 1; //給P3_1賦值1,引腳P3.1就能輸出高電平VCC

7. P3_1 = 0; //給P3_1賦值0,引腳P3.1就能輸出低電平GND

8. } //由于一直為真,所以不斷輸出高、低、高、低……,從而形成方波

9. }

將某引腳的輸入電平取反后,從另一個(gè)引腳輸出:( 比如 P0.4 = NOT( P1.1) )

代碼

1. #include AT89x52.h //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P0.4和P1.1

2. void main( void ) //void 表示沒(méi)有輸入?yún)?shù),也沒(méi)有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口

3. {

4. P1_1 = 1; //初始化。P1.1作為輸入,必須輸出高電平

5. While( 1 ) //非零表示真,如果為真則執(zhí)行下面循環(huán)體的語(yǔ)句

6. {

7. if( P1_1 == 1 ) //讀取P1.1,就是認(rèn)為P1.1為輸入,如果P1.1輸入高電平VCC

8. { P0_4 = 0; } //給P0_4賦值0,引腳P0.4就能輸出低電平GND

2008-11-21 10:57 回復(fù)

chen33chen

10位粉絲

2樓

9. else //否則P1.1輸入為低電平GND

10. //{ P0_4 = 0; } //給P0_4賦值0,引腳P0.4就能輸出低電平GND

11. { P0_4 = 1; } //給P0_4賦值1,引腳P0.4就能輸出高電平VCC

12. } //由于一直為真,所以不斷根據(jù)P1.1的輸入情況,改變P0.4的輸出電平

13. }

將某端口8個(gè)引腳輸入電平,低四位取反后,從另一個(gè)端口8個(gè)引腳輸出:( 比如 P2 = NOT( P3 ) )

代碼

1. #include AT89x52.h //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P2和P3

2. void main( void ) //void 表示沒(méi)有輸入?yún)?shù),也沒(méi)有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口

3. {

4. P3 = 0xff; //初始化。P3作為輸入,必須輸出高電平,同時(shí)給P3口的8個(gè)引腳輸出高電平

5. While( 1 ) //非零表示真,如果為真則執(zhí)行下面循環(huán)體的語(yǔ)句

6. { //取反的方法是異或1,而不取反的方法則是異或0

7. P2 = P3^0x0f //讀取P3,就是認(rèn)為P3為輸入,低四位異或者1,即取反,然后輸出

8. } //由于一直為真,所以不斷將P3取反輸出到P2

9. }

注意:一個(gè)字節(jié)的8位D7、D6至D0,分別輸出到P3.7、P3.6至P3.0,比如P3=0x0f,則P3.7、P3.6、P3.5、P3.4四個(gè)引腳都輸出低電平,而P3.3、P3.2、P3.1、P3.0四個(gè)引腳都輸出高電平。同樣,輸入一個(gè)端口P2,即是將P2.7、P2.6至P2.0,讀入到一個(gè)字節(jié)的8位D7、D6至D0。

第一節(jié):?jiǎn)螖?shù)碼管按鍵顯示

單片機(jī)最小系統(tǒng)的硬件原理接線圖:

1. 接電源:VCC(PIN40)、GND(PIN20)。加接退耦電容0.1uF

2. 接晶體:X1(PIN18)、X2(PIN19)。注意標(biāo)出晶體頻率(選用12MHz),還有輔助電容30pF

3. 接復(fù)位:RES(PIN9)。接上電復(fù)位電路,以及手動(dòng)復(fù)位電路,分析復(fù)位工作原理

4. 接配置:EA(PIN31)。說(shuō)明原因。

發(fā)光二極的控制:?jiǎn)纹瑱C(jī)I/O輸出

將一發(fā)光二極管LED的正極(陽(yáng)極)接P1.1,LED的負(fù)極(陰極)接地GND。只要P1.1輸出高電平VCC,LED就正向?qū)ǎ▽?dǎo)通時(shí)LED上的壓降大于1V),有電流流過(guò)LED,至發(fā)LED發(fā)亮。實(shí)際上由于P1.1高電平輸出電阻為10K,起到輸出限流的作用,所以流過(guò)LED的電流小于(5V-1V)/10K = 0.4mA。只要P1.1輸出低電平GND,實(shí)際小于0.3V,LED就不能導(dǎo)通,結(jié)果LED不亮。

開(kāi)關(guān)雙鍵的輸入:輸入先輸出高

一個(gè)按鍵KEY_ON接在P1.6與GND之間,另一個(gè)按鍵KEY_OFF接P1.7與GND之間,按KEY_ON后LED亮,按KEY_OFF后LED滅。同時(shí)按下LED半亮,LED保持后松開(kāi)鍵的狀態(tài),即ON亮OFF滅。

代碼

1. #include at89x52.h

2. #define LED P1^1 //用符號(hào)LED代替P1_1

3. #define KEY_ON P1^6 //用符號(hào)KEY_ON代替P1_6

4. #define KEY_OFF P1^7 //用符號(hào)KEY_OFF代替P1_7

5. void main( void ) //單片機(jī)復(fù)位后的執(zhí)行入口,void表示空,無(wú)輸入?yún)?shù),無(wú)返回值

6. {

7. KEY_ON = 1; //作為輸入,首先輸出高,接下KEY_ON,P1.6則接地為0,否則輸入為1

8. KEY_OFF = 1; //作為輸入,首先輸出高,接下KEY_OFF,P1.7則接地為0,否則輸入為1

9. While( 1 ) //永遠(yuǎn)為真,所以永遠(yuǎn)循環(huán)執(zhí)行如下括號(hào)內(nèi)所有語(yǔ)句

10. {

11. if( KEY_ON==0 ) LED=1; //是KEY_ON接下,所示P1.1輸出高,LED亮

12. if( KEY_OFF==0 ) LED=0; //是KEY_OFF接下,所示P1.1輸出低,LED滅

13. } //松開(kāi)鍵后,都不給LED賦值,所以LED保持最后按鍵狀態(tài)。

14. //同時(shí)按下時(shí),LED不斷亮滅,各占一半時(shí)間,交替頻率很快,由于人眼慣性,看上去為半亮態(tài)

15. }

數(shù)碼管的接法和驅(qū)動(dòng)原理

一支七段數(shù)碼管實(shí)際由8個(gè)發(fā)光二極管構(gòu)成,其中7個(gè)組形構(gòu)成數(shù)字8的七段筆畫(huà),所以稱(chēng)為七段數(shù)碼管,而余下的1個(gè)發(fā)光二極管作為小數(shù)點(diǎn)。作為習(xí)慣,分別給8個(gè)發(fā)光二極管標(biāo)上記號(hào):a,b,c,d,e,f,g,h。對(duì)應(yīng)8的頂上一畫(huà),按順時(shí)針?lè)较蚺牛虚g一畫(huà)為g,小數(shù)點(diǎn)為h。

我們通常又將各二極與一個(gè)字節(jié)的8位對(duì)應(yīng),a(D0),b(D1),c(D2),d(D3),e(D4),f(D5),g(D6),h(D7),相應(yīng)8個(gè)發(fā)光二極管正好與單片機(jī)一個(gè)端口Pn的8個(gè)引腳連接,這樣單片機(jī)就可以通過(guò)引腳輸出高低電平控制8個(gè)發(fā)光二極的亮與滅,從而顯示各種數(shù)字和符號(hào);對(duì)應(yīng)字節(jié),引腳接法為:a(Pn.0),b(Pn.1),c(Pn.2),d(Pn.3),e(Pn.4),f(Pn.5),g(Pn.6),h(Pn.7)。

如果將8個(gè)發(fā)光二極管的負(fù)極(陰極)內(nèi)接在一起,作為數(shù)碼管的一個(gè)引腳,這種數(shù)碼管則被稱(chēng)為共陰數(shù)碼管,共同的引腳則稱(chēng)為共陰極,8個(gè)正極則為段極。否則,如果是將正極(陽(yáng)極)內(nèi)接在一起引出的,則稱(chēng)為共陽(yáng)數(shù)碼管,共同的引腳則稱(chēng)為共陽(yáng)極,8個(gè)負(fù)極則為段極。

以單支共陰數(shù)碼管為例,可將段極接到某端口Pn,共陰極接GND,則可編寫(xiě)出對(duì)應(yīng)十六進(jìn)制碼的七段碼表字節(jié)數(shù)據(jù)

求助:以51單片機(jī)為核心的課程設(shè)計(jì) 題目 總體方案

題目:基于單片機(jī)的流水燈設(shè)計(jì)

內(nèi)容:用51單片機(jī)設(shè)計(jì)一組由二極管組成的流水燈,并編寫(xiě)程序使發(fā)光二極管依次點(diǎn)亮

一塊80C51單片機(jī)最小系統(tǒng)、8個(gè)LED-RED發(fā)光二極管、一組排電阻 RESPACK-8

#include reg51.h

#includeintrins.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;i0;i--)

for(j=110;j0;j--);

}

單片機(jī)課程設(shè)計(jì)

這個(gè)確實(shí)有難度,下位機(jī)相對(duì)而言任意些,

上位機(jī)復(fù)雜化了,

這題目如果找我做的話最少要800.

單片機(jī)課程設(shè)計(jì)方案模板的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于單片機(jī)應(yīng)用課程設(shè)計(jì)、單片機(jī)課程設(shè)計(jì)方案模板的信息別忘了在本站進(jìn)行查找喔。

掃描二維碼推送至手機(jī)訪問(wèn)。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://www.landcheck.net/post/6216.html

“單片機(jī)課程設(shè)計(jì)方案模板(單片機(jī)應(yīng)用課程設(shè)計(jì))” 的相關(guān)文章

公司網(wǎng)站建設(shè)(公司網(wǎng)站建設(shè)費(fèi)用怎么入賬)

公司網(wǎng)站建設(shè)(公司網(wǎng)站建設(shè)費(fèi)用怎么入賬)

本篇文章給大家談?wù)劰揪W(wǎng)站建設(shè),以及公司網(wǎng)站建設(shè)費(fèi)用怎么入賬對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、建設(shè)企業(yè)網(wǎng)站怎么做? 2、企業(yè)網(wǎng)站建設(shè)的作用 3、怎樣建設(shè)一個(gè)公司網(wǎng)站? 4、公司網(wǎng)站建設(shè)費(fèi)用多少? 5、怎樣建立自己公司的網(wǎng)站? 6、網(wǎng)站建設(shè)...

商丘網(wǎng)站優(yōu)化(河南網(wǎng)站優(yōu)化)

商丘網(wǎng)站優(yōu)化(河南網(wǎng)站優(yōu)化)

今天給各位分享商丘網(wǎng)站優(yōu)化的知識(shí),其中也會(huì)對(duì)河南網(wǎng)站優(yōu)化進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、商丘SEO是什么? 2、什么是SEO黑帽技術(shù)麻煩告訴我 3、億博平臺(tái)有幾個(gè)網(wǎng)址 4、商丘河南可有做網(wǎng)站的優(yōu)化 優(yōu)化的好嗎 5、商丘網(wǎng)站SE...

ppt模板多少錢(qián)一個(gè)(做一個(gè)ppt模板多少錢(qián))

ppt模板多少錢(qián)一個(gè)(做一個(gè)ppt模板多少錢(qián))

今天給各位分享ppt模板多少錢(qián)一個(gè)的知識(shí),其中也會(huì)對(duì)做一個(gè)ppt模板多少錢(qián)進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、找專(zhuān)業(yè)PPT設(shè)計(jì)公司設(shè)計(jì)制作一個(gè)商務(wù)宣稱(chēng)的PPT大約多少錢(qián)? 2、請(qǐng)人專(zhuān)業(yè)代做設(shè)計(jì)制作一個(gè)ppt服務(wù)收費(fèi)多少錢(qián) 3、為什么拼多多...

大學(xué)活動(dòng)策劃書(shū)模板word圖片(大學(xué)活動(dòng)策劃書(shū)封面圖片)

大學(xué)活動(dòng)策劃書(shū)模板word圖片(大學(xué)活動(dòng)策劃書(shū)封面圖片)

本篇文章給大家談?wù)劥髮W(xué)活動(dòng)策劃書(shū)模板word圖片,以及大學(xué)活動(dòng)策劃書(shū)封面圖片對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、大學(xué)活動(dòng)策劃書(shū)范文7篇 2、大學(xué)活動(dòng)策劃 3、大學(xué)活動(dòng)策劃方案設(shè)計(jì)【5篇】 4、大學(xué)活動(dòng)策劃書(shū) 5、大學(xué)班級(jí)活動(dòng)策劃方案 6、活...

dreamweaver網(wǎng)頁(yè)制作考試(dreamweaver網(wǎng)頁(yè)制作考試答案)

dreamweaver網(wǎng)頁(yè)制作考試(dreamweaver網(wǎng)頁(yè)制作考試答案)

今天給各位分享dreamweaver網(wǎng)頁(yè)制作考試的知識(shí),其中也會(huì)對(duì)dreamweaver網(wǎng)頁(yè)制作考試答案進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、誰(shuí)能幫我用網(wǎng)頁(yè)制作工具dreamweaver8.0制作一個(gè)網(wǎng)頁(yè),考試作業(yè)急求啊?。?!先謝謝各位了!!...

3dmax雙眼皮吊頂建模(3d中集成吊頂怎么建模)

3dmax雙眼皮吊頂建模(3d中集成吊頂怎么建模)

本篇文章給大家談?wù)?dmax雙眼皮吊頂建模,以及3d中集成吊頂怎么建模對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、你想要你的天花板與眾不同嗎,不妨試試這幾種吊頂造型吧? 2、什么是雙眼皮吊頂?雙眼皮吊頂款式有哪些? 3、雙眼皮吊頂重疊角不除開(kāi)? 4、雙眼皮...