久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 6045|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)雙機(jī)串行通信課程設(shè)計(jì)報(bào)告下載

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:295736 發(fā)表于 2018-3-22 22:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

《單片機(jī)原理及接口技術(shù)》

課程設(shè)計(jì)報(bào)告

學(xué)院名稱   電氣學(xué)院               

專業(yè)班級(jí)   自動(dòng)化 1501            

學(xué)生姓名   葉銘                  

學(xué)    號(hào):311508070129           


基于AT89S52單片機(jī)的串行通信系統(tǒng)設(shè)計(jì)

(河南理工大學(xué)  電氣工程與自動(dòng)化學(xué)院  自動(dòng)化15-1  學(xué)號(hào)311508070129)
摘要:本次課程設(shè)計(jì)是將兩片單片機(jī)之間的串行通信。按照課程設(shè)計(jì)的要求,我們將使用兩個(gè)AT89S51單片機(jī)實(shí)現(xiàn)雙機(jī)通訊:甲乙兩個(gè)單片機(jī)都可以時(shí)間發(fā)送和接受信息功能,以及顯示功能,所以兩個(gè)單片機(jī)都可以作為主機(jī)發(fā)送 0信號(hào),而且也可以作為從機(jī)。對(duì)于甲機(jī)的數(shù)據(jù)輸入,我們通過(guò)程序設(shè)計(jì)按鍵輸入實(shí)現(xiàn)數(shù)據(jù)加一,減一。同時(shí)乙機(jī)的數(shù)據(jù)接收顯示,我們通過(guò)使用八段數(shù)碼管完成實(shí)現(xiàn)。程序在KEIL上使用C語(yǔ)言進(jìn)行編寫(xiě),運(yùn)行。

  • 課程設(shè)計(jì)的目的及意義

《單片機(jī)原理及接口技術(shù)》程設(shè)計(jì)是為自動(dòng)化學(xué)生專業(yè)的一門(mén)核心課程。它的特點(diǎn)是知識(shí)面廣,內(nèi)容廣,難度大,更新快,在基礎(chǔ)課和專業(yè)之間起到承前啟后的重要作用,同時(shí)單片機(jī)在現(xiàn)代電子系統(tǒng)中的作用已經(jīng)日漸成為最重要的智能化核心部件。是我們當(dāng)代大學(xué)生步入社會(huì)參加工作的立足之本。通過(guò)本課程設(shè)計(jì),使學(xué)生獨(dú)立地完成一個(gè)典型單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)和調(diào)試任務(wù),深刻地領(lǐng)會(huì)和掌握《單片機(jī)原理及接口技術(shù)》課程中講述的基本理論和基本技能,進(jìn)一步培養(yǎng)學(xué)生的綜合分析與設(shè)計(jì)能力和動(dòng)手能力,為后續(xù)課程學(xué)習(xí)和今后從事自動(dòng)化系統(tǒng)及相關(guān)領(lǐng)域的實(shí)際工作打下堅(jiān)實(shí)的基礎(chǔ)。

  • 課程設(shè)計(jì)任務(wù)書(shū)
此次課程設(shè)計(jì)的任務(wù)是實(shí)現(xiàn)串行通信的系統(tǒng)設(shè)計(jì)其中包括程序設(shè)計(jì)以及仿真電路設(shè)計(jì)。

(1)甲單片機(jī)設(shè)置兩個(gè)按鈕,可以改變一個(gè)變量的值,若值改變,則發(fā)送數(shù)據(jù)給給已單片機(jī),變量為uchar類型(0~255)

(2)乙單片機(jī)接收數(shù)據(jù)并顯示(用4LED數(shù)碼管),同時(shí)將該值返回甲單片機(jī)

(3)甲單片機(jī)比較乙單片機(jī)返回的數(shù)據(jù),若不同則重新發(fā)送

(4)設(shè)計(jì)硬件電路,編寫(xiě)程序,利用Proteus實(shí)現(xiàn)仿真

(5)繪制流程圖、電路原理圖,并撰寫(xiě)報(bào)告。

  • 串行通信結(jié)構(gòu)及工作原理
51系列單片機(jī)的串行口主要有兩個(gè)數(shù)據(jù)緩沖器SBUF,一個(gè)輸入移位寄存器(9位),一個(gè)穿行控制寄存器SCON和一個(gè)波特率發(fā)生器T1等組成。
圖2 串行口結(jié)構(gòu)框圖(圖片來(lái)自網(wǎng)絡(luò))
  • 系統(tǒng)總體設(shè)計(jì)
圖2 系統(tǒng)設(shè)計(jì)線路圖
  • 硬件電路設(shè)計(jì)

  • 軟件設(shè)計(jì)
先設(shè)置甲乙兩塊單片機(jī)串行口工作方式 ,然后再將初值賦值為250,發(fā)送數(shù)據(jù),乙機(jī)接受數(shù)據(jù)顯示,接受的數(shù)據(jù)返還甲機(jī),相同則繼續(xù)判斷按鍵,程序繼續(xù)運(yùn)行。
圖9 軟件設(shè)計(jì)流程
5.1 顯示程序設(shè)計(jì)
時(shí)鐘顯示是通過(guò)LED數(shù)碼動(dòng)態(tài)刷新,即一位一位地輪流點(diǎn)亮八位數(shù)碼管,對(duì)于任意一位LED數(shù)碼管,每隔一段時(shí)間點(diǎn)亮一次,利用人眼的“視覺(jué)暫留”效應(yīng),即掃描速度選擇足夠快時(shí),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,人眼覺(jué)得是同時(shí)顯示,就會(huì)看到一組穩(wěn)定的“時(shí)分秒”顯示數(shù)據(jù)。通過(guò) 74LS138 對(duì) LED 數(shù)碼管進(jìn)行位選,采用循環(huán)掃描方式,分時(shí)輪流選通8位共陰數(shù)碼管,數(shù)碼管的位選分別接到譯碼器的輸出端,只要位選給高電平“1”,則相應(yīng)數(shù)碼管就會(huì)點(diǎn)亮,從而實(shí)現(xiàn)8 位555
51程序
void display(void)                //顯示
{


              P2=0xfe; // 1111 1110
     P0=b[a%10];
              delay(20);
              P0=0;
              P2=0xfd; // 1111 1101
              P0=b[a/10%10];
              delay(20);
              P0=0;
              P2= 0xfb; // 1111 1011
                P0=b[a/100%10];
              delay(20);
              P0=0;
              P2=0xf7; // 1111 0111
              P0=b[a/1000%10];
              delay(20);
              P0=0;
}
5.2甲機(jī)發(fā)送程序
  1. #include<AT89X52.h>
  2.   #define uint unsigned int
  3.   #define uchar unsigned char
  4.   void delay(uint t);
  5.   uchar a;
  6.   void main()
  7.    {
  8.    a=250;
  9.     //P0=0x00;
  10.               SCON=0x50;
  11.               TMOD=0x20;
  12.               PCON=0x00;
  13.               TH1=0xfd;  
  14.     TL1=0xfd;
  15.                   TR1=1;
  16.   while(1)
  17.   {            
  18.                 if(P1_0==0)
  19.   {              delay(100);
  20.                 if(P1_0==0)
  21.               {
  22.                 a++;
  23.                 SBUF=a;
  24.                 while(TI==0)              ;
  25.                 TI=0;
  26.                  while(RI==0);
  27.                  RI=0;
  28.               delay(10000);
  29.               }
  30.    }
  31.    if(P1_2==0)
  32.   {              delay(100);
  33.                 if(P1_2==0)
  34.               {
  35.                 a=a+10;
  36.                 SBUF=a;
  37.                 while(TI==0)              ;
  38.                 TI=0;
  39.                  while(RI==0);
  40.                  RI=0;
  41.               delay(10000);
  42.               }
  43.    }
  44.     if(P1_1==0)
  45.     { delay(100);
  46.   if(P1_1==0)
  47.   {
  48.                 a--;
  49.     SBUF=a;
  50.     while(TI==0)              ;
  51.     TI=0;
  52.     while(RI==0);
  53.               RI=0;
  54.               delay(10000);
  55.               }
  56.   }
  57.   }
  58. }
復(fù)制代碼

5.3乙機(jī)接收程序
  1. #include<AT89X52.h>
  2.   #define uint unsigned int
  3.   #define uchar unsigned char
  4.   void delay(uint t);
  5. void display(void);
  6. uchar a;
  7. uchar code b[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  8.    void main(void)
  9. {
  10.               a=250;
  11.               //P0=0x00;
  12.               SCON=0x50;
  13.               TMOD=0x20;
  14.               PCON=0x00;
  15.               TH1=0xfd;  
  16.     TL1=0xfd;
  17.               TR1=1;
  18.   while(1)
  19.   {
  20.    display();
  21.    while(RI==1)

  22.   {               
  23.                  RI=0;
  24.               a=SBUF;
  25.               SBUF=a;
  26.               while(TI==0);
  27.               TI=0;
  28.               delay(1000);
  29.      //display();
  30.         }
  31.                             display();
  32.               }
  33. }            
  34. 5.4延時(shí)程序
  35.   void delay(uint t)
  36. {
  37.               uint i;
  38.               do
  39.               {
  40.                             for(i=0;i<10;i++);
  41.               }while(--t);
  42. }            
復(fù)制代碼
6仿真實(shí)驗(yàn)

單片機(jī)接收到電路反饋回來(lái)的時(shí)間信息,經(jīng)過(guò)相應(yīng)算法的處理后, 得到物體到發(fā)射器的距離與方向等信息,既可以控制相應(yīng)的被控對(duì)象進(jìn)行相應(yīng)的動(dòng)作, 另一方面可以通過(guò)LED 顯示相應(yīng)的距離。為節(jié)省單片機(jī)硬件資源,采用動(dòng)態(tài)掃描方式顯示。
  • 結(jié)束語(yǔ)
《單片機(jī)原理及接口技術(shù)》課程設(shè)計(jì)是自動(dòng)化專業(yè)開(kāi)設(shè)的實(shí)踐教學(xué)必修課。要求學(xué)生能夠根據(jù)所掌握單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)方法,依據(jù)所給定任務(wù)進(jìn)行簡(jiǎn)單的工程應(yīng)用系統(tǒng)部分環(huán)節(jié)綜合設(shè)計(jì),從而把所學(xué)專業(yè)課貫穿起來(lái),在工程應(yīng)用設(shè)計(jì)中鍛煉和提高學(xué)生能力。在這次的單片機(jī)課程學(xué)習(xí)以及課設(shè)實(shí)驗(yàn)的設(shè)計(jì)中,我深刻的理解到了單片機(jī)串行通信的原理以及工作形式。同時(shí)在這個(gè)實(shí)驗(yàn)課設(shè)過(guò)程中我也深刻的理解了單片機(jī)的課程知識(shí)。
參考文獻(xiàn):
  • 《單片機(jī)原理及應(yīng)用》 余發(fā)山 王福忠 主編  中國(guó)電力出版社
  • 河南理工大學(xué)單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)2017


  • https://wenku.baidu.com/view/1026634169eae009581bec34.html

《單片機(jī)原理及接口技術(shù)》課程設(shè)計(jì)成績(jī)?cè)u(píng)定表

學(xué)院名稱:電氣工程及自動(dòng)化學(xué)院  專業(yè)班級(jí):自動(dòng)化1501

學(xué)生姓名:        葉銘      學(xué)    號(hào):311508070129     

課程設(shè)計(jì)題目:基于單片機(jī)的串口通信設(shè)計(jì)     

指標(biāo)

主要觀測(cè)點(diǎn)

權(quán)重分?jǐn)?shù)

評(píng)價(jià)分?jǐn)?shù)

學(xué)習(xí)態(tài)度

(10分)

學(xué)習(xí)態(tài)度認(rèn)真,科學(xué)作風(fēng)嚴(yán)謹(jǐn),

嚴(yán)格按進(jìn)度開(kāi)展各項(xiàng)工作

10


設(shè)計(jì)方案

(10分)

方案合理,思路正確;

參數(shù)計(jì)算正確,元件選型合理

10


設(shè)計(jì)報(bào)告

(60分)

結(jié)構(gòu)嚴(yán)謹(jǐn),邏輯性強(qiáng),層次清晰

10


語(yǔ)言準(zhǔn)確,文字流暢

10


電氣原理圖及程序流程圖規(guī)范、清晰

表格完整無(wú)誤

20


參考文獻(xiàn)規(guī)范,有文獻(xiàn)引用

5


書(shū)寫(xiě)工整,排版規(guī)范

15


作品驗(yàn)收

(20分)

功能完成程度,問(wèn)題回答準(zhǔn)確度

20


總評(píng)成績(jī):


指導(dǎo)老師簽名:

                                  年   月   日


完整的Word格式文檔51黑下載地址:
單片機(jī)課程設(shè)計(jì)報(bào)告-葉銘自動(dòng)化1501.doc (307 KB, 下載次數(shù): 46)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品乱码久久久久久久久 | 欧美精品乱码99久久影院 | 999精品网| 日本午夜视频 | 综合久久一区 | 97人人草 | h视频免费在线观看 | 日韩欧美1区2区 | 看亚洲a级一级毛片 | 日韩一区在线播放 | 欧美一区二区三区视频在线播放 | 91www在线观看 | 精品啪啪 | 久久久久国产 | 久久精品一区二区三区四区 | 精品视频一区二区三区在线观看 | 欧美精品一区二区三区一线天视频 | 亚洲高清视频一区二区 | 一级黄色毛片免费 | 亚洲成人网在线播放 | 日韩在线免费视频 | 久久中文字幕在线 | 国产精品自产av一区二区三区 | 成人在线免费 | 欧美激情视频网站 | 91在线精品一区二区 | 91中文 | 天天色图 | h片在线观看网站 | 日韩欧美在线视频 | 成av人电影在线 | 色综合视频在线 | 美女毛片免费看 | 国产电影一区二区 | 午夜视频免费 | 日韩高清黄色 | 少妇一级淫片免费放播放 | 亚洲欧美国产精品久久 | 久久在线精品 | www.蜜桃av| 午夜av影院 |