




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rè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ù)碼管上,當(dāng)?shù)褂嫊r完成后蜂鳴器響2-5s以起到提示作用,波特率自定。2、倒計時過程中如果收到串口新
2、數(shù)據(jù),應(yīng)該結(jié)束當(dāng)前倒計時計數(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;/蜂鳴器響的標(biāo)志位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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于滿足居民出行需求的城市客運交通碳排放研究
- 填充墻對半剛接鋼框架周期折減系數(shù)影響研究
- 心血管疾病的診斷
- 風(fēng)力發(fā)電小學(xué)生培訓(xùn)課件
- 上肢功能鍛煉的護理方法
- 大班健康營養(yǎng)配餐指南
- 頸外靜脈采血技術(shù)課件
- 《智能網(wǎng)聯(lián)汽車技術(shù)》課件-智能網(wǎng)聯(lián)汽車基礎(chǔ)的認(rèn)知
- 《電力通信技術(shù)》課件
- 補課班教師培訓(xùn)
- 銀行電信詐騙培訓(xùn)課件
- 燒結(jié)工藝培訓(xùn)課件
- 2025年4月自考00841第二外語(法語)試題
- 水表安裝培訓(xùn)課件下載
- 國有企業(yè)招標(biāo)培訓(xùn)課件
- 綠證交易協(xié)議
- 鄉(xiāng)鎮(zhèn)社會捐贈管理制度
- 小學(xué)心理健康教育的內(nèi)容
- 2025-2030年中國醫(yī)療器械檢測行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 廣東省廣州市天河區(qū)2025年八年級下學(xué)期期末數(shù)學(xué)試題及答案
- 布草洗滌廠項目可行性研究報告立項申請報告模板
評論
0/150
提交評論