




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、計算機科學(xué)與技術(shù)系 實 驗 報 告專業(yè)名稱 計算機科學(xué)與技術(shù)專業(yè) 課程名稱 單片機應(yīng)用設(shè)計 項目名稱 串口通信實驗 班 級 學(xué) 號 姓 名 同組人員 無 實驗日期 2016年4月29日 實驗六 串口通信實驗一、實驗?zāi)康?掌握單片機串行口的工作原理,掌握串口通信程序設(shè)計方法,了解MAX232芯片的工作原理。二、實驗內(nèi)容1、利用PC機的串口調(diào)試助手(STC-ISP中有集成)通過串口向單片機發(fā)送一個數(shù)據(jù)(0-99)作為單片機倒計時的起始時間(秒),單片機收到該信號后啟動倒計時程序,倒計時時間顯示在LED數(shù)碼管上,當?shù)褂嫊r完成后蜂鳴器響2-5s以起到提示作用,波特率自定。2、倒計時過程中如果收到串口新
2、數(shù)據(jù),應(yīng)該結(jié)束當前倒計時計數(shù),以新數(shù)據(jù)重新開始計數(shù)。3、同時單片機外部中斷0外接一位獨立按鍵,統(tǒng)計獨立按鍵的單擊次數(shù),將單擊次數(shù)顯示在數(shù)碼管上,顯示范圍為0-99。并每隔一段時間將單擊次數(shù)發(fā)送給PC機,通過串口助手觀察結(jié)果。4、可以通過51匯編或C51編程實現(xiàn)。三 原理圖 四、連線說明 JP4(P3.0)JP8(RX1)JP4(P3.1)JP8(TX1)JP4(P1.0)JP22JP2(P2.0)JP26(STCP)JP2(P2.1)JP26(SHCP)JP2(P2.2)JP26(DS)J70短路帽 五、演示程序#include unsigned char code wei8=0x80,0x4
3、0,0x20,0x10,0x08,0x04,0x02,0x01 ;unsigned char code num= 0xc0,/*0*/ 0xF9,/*1*/ 0xA4,/*2*/ 0xB0,/*3*/ 0x99,/*4*/ 0x92,/*5*/ 0x82,/*6*/ 0xF8,/*7*/ 0x80,/*8*/ 0x90,/*9*/;unsigned char code shuzi10=0123456789;sbit STCP=P37;sbit SHCP=P36;sbit DS=P35; sbit Bee=P10; /蜂鳴器sbit key=P07;int xx;unsigned char da
4、t = 0; /全局變量 DATint count = 0; /倒計時的計數(shù)int count_bee = 0;int number = 4;int flag=0;void delay(int i)while(i-); void BeeS() /蜂鳴器int i;for(i=0;i300;i+)Bee=Bee;void WR_595(unsigned char x) /數(shù)碼管輸入int i;for(i=0;i8;i+)SHCP=0;DS=0x80&x;SHCP=1;x=x0)/實現(xiàn)倒計時直到數(shù)字變成0xx-;send(xx/10*16+xx%10);/發(fā)送數(shù)據(jù)if(xx=0&count_bee
5、40) /在數(shù)字變成0的時候 蜂鳴器開始響2Scount_bee+;flag=1;/蜂鳴器響的標志位if(count_bee=40) /蜂鳴器在響了2S之后停止 flag=0;TF0 = 0;void Key_in() interrupt 0 /外部中斷0用于按鍵計數(shù)delay(1000);for(KEY)number+;if(number=100)number=0;void main() /個位十位PCON = 0x00;/串口的初始化 波特率不加倍 SCON = 0x50;/串口通信方式1TMOD = 0x21; /定時器0方式1 定時器1方式3TH1 = 0xfd;/波特率為9600TL1 = 0xfd;TH0=(65536-50000)/256; /定時器0初始化50msTL0=(65536-50000)%256;TR0 = 1;TR1 = 1;EX0=1;/開中斷0IT0=0;ET0 = 1; ES = 1;EA = 1;while(1)DisPlay(xx,1,2); /顯示倒計時DisPlay(number,4,5);/顯示按鍵計數(shù)if(flag)BeeS();六、運行結(jié)果(圖)七、總結(jié)判斷按鍵按下需要增加延時,延時一段時間內(nèi)后判斷按鍵是否彈起,彈起后再記錄為一次,充分解決了按鍵抖動問題。八、實驗擴展及思
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 古籍閱讀活動方案
- 單位年輕人團建活動方案
- 合作園區(qū)活動方案
- 發(fā)展調(diào)研活動方案
- 南充班級團建活動方案
- 廈門文明活動方案
- 縣應(yīng)急演練活動方案
- 參觀車間夫妻活動方案
- 向前沖刺活動方案
- 參商線下活動方案
- 2025年中國便攜式氣體檢測儀行業(yè)市場規(guī)模調(diào)研及投資前景研究分析報告
- Unit 8 Once upon a Time Section A 1a-1e Pronunciation 課件 2024-2025學(xué)年英語人教版7年級下冊
- 2025國家開放大學(xué)《人文英語1》綜合測試形考任務(wù)答案
- 事業(yè)單位計算機類考試題庫及答案
- 西安2025年西安市事業(yè)單位招聘433名高層次及緊缺特殊專業(yè)人才筆試歷年參考題庫附帶答案詳解
- 國家智慧中小學(xué)教育平臺應(yīng)用培訓(xùn)
- 項目負責人資格證明書(6篇)
- 2025年人教版小學(xué)數(shù)學(xué)一年級下冊期末考試卷(帶答案)
- T-WSJD 21-2022 內(nèi)鏡儲存干燥柜衛(wèi)生要求
- 電梯使用三方協(xié)議合同協(xié)議
- 三農(nóng)課件內(nèi)容
評論
0/150
提交評論