cao死我好湿好紧好爽动态视屏|精选久久久久久久久久|中文无码精品一区二区三区四季|AAA国语精品刺激对白视频|

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

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

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

今天給各位分享單片機(jī)課程設(shè)計(jì)方案模板的知識(shí),其中也會(huì)對(duì)單片機(jī)應(yīng)用課程設(shè)計(jì)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!

本文目錄一覽:

求單片機(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語言編程基礎(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 ); 表示無限執(zhí)行該語句,即死循環(huán)。語句后的分號(hào)表示空循環(huán)體,也就是{;}

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

代碼

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

2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(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 表示沒有輸入?yún)?shù),也沒有函數(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 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口

3. {

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

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 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口

3. {

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

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

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 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口

3. {

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

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

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)。說明原因。

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

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

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

一個(gè)按鍵KEY_ON接在P1.6與GND之間,另一個(gè)按鍵KEY_OFF接P1.7與GND之間,按KEY_ON后LED亮,按KEY_OFF后LED滅。同時(shí)按下LED半亮,LED保持后松開鍵的狀態(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表示空,無輸入?yún)?shù),無返回值

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)所有語句

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. } //松開鍵后,都不給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的七段筆畫,所以稱為七段數(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的頂上一畫,按順時(shí)針方向排,中間一畫為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ī)就可以通過引腳輸出高低電平控制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ù)碼管則被稱為共陰數(shù)碼管,共同的引腳則稱為共陰極,8個(gè)正極則為段極。否則,如果是將正極(陽極)內(nèi)接在一起引出的,則稱為共陽數(shù)碼管,共同的引腳則稱為共陽極,8個(gè)負(fù)極則為段極。

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

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

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

內(nèi)容:用51單片機(jī)設(shè)計(jì)一組由二極管組成的流水燈,并編寫程序使發(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ī)訪問。

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

本文鏈接:http://www.smallwaterjetsystem.com/post/6216.html

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

四川網(wǎng)站建設(shè)的簡(jiǎn)單介紹

四川網(wǎng)站建設(shè)的簡(jiǎn)單介紹

今天給各位分享四川網(wǎng)站建設(shè)的知識(shí),其中也會(huì)對(duì)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、夢(mèng)之旅四川游網(wǎng)站設(shè)計(jì)的優(yōu)勢(shì) 2、四川網(wǎng)站建設(shè) 3、成都做網(wǎng)站建設(shè)的公司有哪些? 夢(mèng)之旅四川游網(wǎng)站設(shè)計(jì)的優(yōu)勢(shì) 游網(wǎng)站比傳統(tǒng)旅游社更方便更快捷更有優(yōu)勢(shì)夢(mèng)之旅覺得...

網(wǎng)站推廣大熊貓優(yōu)化(熊貓seo營銷推廣)

網(wǎng)站推廣大熊貓優(yōu)化(熊貓seo營銷推廣)

今天給各位分享網(wǎng)站推廣大熊貓優(yōu)化的知識(shí),其中也會(huì)對(duì)熊貓seo營銷推廣進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、網(wǎng)站推廣渠道有哪些? 2、現(xiàn)在有哪些比較好的推廣的平臺(tái)啊? 3、網(wǎng)站seo關(guān)鍵詞軟件工具有哪些 網(wǎng)站推廣渠道有哪些? 互聯(lián)網(wǎng)推廣渠道...

微信h5頁面制作工具(微信h5頁面制作工具有哪些)

微信h5頁面制作工具(微信h5頁面制作工具有哪些)

本篇文章給大家談?wù)勎⑿舎5頁面制作工具,以及微信h5頁面制作工具有哪些對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、微信H5頁面免費(fèi)制作工具有哪些,求各位大神解答 2、制作微信h5,易企秀或凡科,用哪個(gè)更好? 3、h5是什么工具制作的什么? 4、微信公眾號(hào)編...

平面設(shè)計(jì)素材免費(fèi)下載網(wǎng)站(平面設(shè)計(jì)師素材網(wǎng)站)

平面設(shè)計(jì)素材免費(fèi)下載網(wǎng)站(平面設(shè)計(jì)師素材網(wǎng)站)

本篇文章給大家談?wù)勂矫嬖O(shè)計(jì)素材免費(fèi)下載網(wǎng)站,以及平面設(shè)計(jì)師素材網(wǎng)站對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、平面設(shè)計(jì)素材網(wǎng)站有哪些 2、跟花瓣網(wǎng)一個(gè)性質(zhì)的平面設(shè)計(jì)網(wǎng)站有哪些? 3、請(qǐng)大家推薦幾個(gè)可以方便下載平面設(shè)計(jì)圖片素材的網(wǎng)站。 4、平面設(shè)計(jì)圖片素材網(wǎng)...

免費(fèi)模板的軟件有哪些(免費(fèi)模板的軟件有哪些下載)

免費(fèi)模板的軟件有哪些(免費(fèi)模板的軟件有哪些下載)

今天給各位分享免費(fèi)模板的軟件有哪些的知識(shí),其中也會(huì)對(duì)免費(fèi)模板的軟件有哪些下載進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、哪里有免費(fèi)的建站軟件啊,附帶模板。還有教程,謝謝了。商人勿進(jìn),專業(yè)老師熱烈歡迎。 2、什么軟件可以免費(fèi)下載簡(jiǎn)歷模板制作簡(jiǎn)歷?...

期末總結(jié)ppt模板免費(fèi)簡(jiǎn)約(期末匯報(bào)ppt模板)

期末總結(jié)ppt模板免費(fèi)簡(jiǎn)約(期末匯報(bào)ppt模板)

本篇文章給大家談?wù)勂谀┛偨Y(jié)ppt模板免費(fèi)簡(jiǎn)約,以及期末匯報(bào)ppt模板對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、急求:用來做調(diào)查報(bào)告總結(jié)的ppt模板,最好有點(diǎn)特點(diǎn) 2、銷售部門個(gè)人年終工作總結(jié)ppt 3、普通員工個(gè)人年終總結(jié)ppt范文 4、年終個(gè)人工作總結(jié)...