




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
串口通信電路設(shè)計第1頁,共26頁,2023年,2月20日,星期日2本課程是電工電子類專業(yè)技術(shù)基礎(chǔ)課平臺課程的課程之一,也是最重要的一門實踐性課程。課程性質(zhì)與目的其目的是通過一個以工程實踐或社會生活為背景的電子系統(tǒng)的研究、設(shè)計與實現(xiàn),使學(xué)生能將已學(xué)過的模擬電路、數(shù)字電路以及單片機(jī)等知識綜合運用于電子系統(tǒng)的設(shè)計中,從而培養(yǎng)同學(xué)們知識綜合應(yīng)用及電子系統(tǒng)設(shè)計的能力。第2頁,共26頁,2023年,2月20日,星期日3串口通信在當(dāng)前得到越來越廣泛的應(yīng)用,如儀器設(shè)備,各種短距離通信,各種無線串口通信,各種數(shù)據(jù)采集系統(tǒng)等等。實現(xiàn)串口通信的方法具體實現(xiàn)方法如低端8位單片機(jī)、16位中等單片機(jī)、32位高端單片機(jī),各種嵌入式處理器,CPLD或FPGA等等。不管用何種方法,關(guān)鍵學(xué)會如何使用,如何設(shè)計原理上要掌握幾個重要的參數(shù):波特率、數(shù)據(jù)位、停止位、校驗位、通信端口、緩沖區(qū)大小等第3頁,共26頁,2023年,2月20日,星期日4課程形式一、本課程是研討型課程,采用教師授課、自主學(xué)習(xí)與研究、設(shè)計與實踐、答辯與驗收等多種教學(xué)方式。老師理論授課時間:2次同學(xué)們實驗時間:4次同學(xué)們制作時間:6次先修課程:電路分析基礎(chǔ)、電子技術(shù)基礎(chǔ)(模擬、數(shù)字)、高頻電子線路、信號與系統(tǒng)、單片機(jī)技術(shù)第4頁,共26頁,2023年,2月20日,星期日5同學(xué)們在學(xué)完成有關(guān)內(nèi)容后,在課程提供的項目中,根據(jù)設(shè)計要求進(jìn)行設(shè)計與制作,真正地掌握電子系統(tǒng)的設(shè)計與實現(xiàn)方法。課題設(shè)計以1人為一組,同學(xué)們一定要以該平臺為基礎(chǔ),提高自行學(xué)習(xí)的能力和水平,完成系統(tǒng)的設(shè)計任務(wù),以培養(yǎng)學(xué)生的獨立研發(fā)能力。在設(shè)計過程中同學(xué)們可以自主設(shè)計、積極創(chuàng)新,以鍛煉創(chuàng)新思維。設(shè)計與實踐要求(1)系統(tǒng)結(jié)構(gòu)設(shè)計:將系統(tǒng)劃分為多個功能模塊,選擇系統(tǒng)實現(xiàn)的技術(shù)方案并進(jìn)行論證。(2)電路設(shè)計:根據(jù)選定的技術(shù)方案,運用相關(guān)平臺進(jìn)行各功能模塊的電路設(shè)計,并作仿真分析。(3)軟件設(shè)計:運用相關(guān)開發(fā)語言進(jìn)行數(shù)字系統(tǒng)設(shè)計;在單片機(jī)或嵌入式處理器上進(jìn)行程序設(shè)計實現(xiàn)系統(tǒng)功能。(4)系統(tǒng)調(diào)試與測試:系統(tǒng)各部分電路與軟件進(jìn)行聯(lián)調(diào),實現(xiàn)系統(tǒng)功能與指標(biāo)。第5頁,共26頁,2023年,2月20日,星期日61)課程的總成績由平時成績和課題驗收兩部分構(gòu)成,其中:平時成績(研討、作業(yè)、實驗)占30%課題驗收(作品、報告)占70%2)平時成績是指同學(xué)們實驗課的表現(xiàn),實驗子課題的完成程度,表現(xiàn)出的理解、思維、表達(dá)、創(chuàng)造性等方面的能力等各方面的情況。
考核方式
3)課題驗收評分標(biāo)準(zhǔn)如下:課題完成程度(包括功能和指標(biāo))(40%)課題在軟件構(gòu)思、功能、指標(biāo)等方面的創(chuàng)造性(15%)課題驗收時回答問題的正確性、準(zhǔn)確性和發(fā)揮(15%)課題設(shè)計總結(jié)報告(30%)第6頁,共26頁,2023年,2月20日,星期日串口通信電路設(shè)計制作課程題目及設(shè)計要求1、將當(dāng)前采集到的溫度值、時鐘通過串口發(fā)送到上位機(jī)平臺;2、設(shè)計上位機(jī)軟件界面顯示接收到的溫度、時鐘參數(shù);3、實時繪制當(dāng)前溫度曲線圖;4、能夠還原歷史溫度數(shù)據(jù)值。題目:串口通信控制系統(tǒng)設(shè)計基本設(shè)計要求:擴(kuò)展設(shè)計要求:同學(xué)們可充分發(fā)揮自身想象力,只要能想到的,都盡量通過程序?qū)⑵鋵崿F(xiàn)。第7頁,共26頁,2023年,2月20日,星期日系統(tǒng)設(shè)計方案介紹一、總體設(shè)計框圖STC89C52單片機(jī)控制核心PCF8563時鐘模塊DS18B20溫度模塊上位機(jī)軟件平臺數(shù)碼管顯示模塊串口通信第8頁,共26頁,2023年,2月20日,星期日二、相關(guān)模塊介紹1、STC89C52:系統(tǒng)控制核心,串口下載,片上資源豐富2、PCF8563:工業(yè)級內(nèi)含I2C總線接口功能的具有極低功耗的多功能時鐘/日歷芯片。3、DS18B20:單總線數(shù)字溫度傳感器芯片,測溫分辨率0.5度第9頁,共26頁,2023年,2月20日,星期日(1)硬件平臺設(shè)計——參考現(xiàn)有的實驗平臺畫出原理圖或自行按照現(xiàn)有的功能模塊重新設(shè)計電路圖;三、主要研究工作(2)單片機(jī)應(yīng)用程序編寫與測試——先通過模塊的實驗然后再由同學(xué)們自行進(jìn)一步完善與擴(kuò)充;(3)編寫設(shè)計報告,完成作品論文第10頁,共26頁,2023年,2月20日,星期日(1)學(xué)習(xí)相關(guān)芯片的用法和單片機(jī)硬件設(shè)計平臺:四、各階段研究工作安排(2)編寫單片機(jī)應(yīng)用程序:時鐘、溫度、顯示、串口通信等等。(3)遞交作品并答辯匯報學(xué)習(xí)單片機(jī)要重點掌握:定時器、中斷、PWM、串口等常用片內(nèi)功能。注:遞交的作品必須經(jīng)過老師審核通過后方能參加答辯!第11頁,共26頁,2023年,2月20日,星期日(1)單片機(jī)系統(tǒng)應(yīng)用程序的編寫與測試本課程重點學(xué)習(xí)和掌握:(2)要求:掌握系統(tǒng)設(shè)計方案,會寫設(shè)計報告(3)相關(guān)模塊的綜合設(shè)計與編寫總之:重點鍛練和培養(yǎng)系統(tǒng)軟件的設(shè)計與方法(4)體驗?zāi)K化的設(shè)計思路第12頁,共26頁,2023年,2月20日,星期日實驗工具:1、STC-ISPV35下載軟件;2、KeilC51具體制作過程,同學(xué)們自行落實,可以是創(chuàng)新基地、可以是機(jī)房、可以是宿舍等。實驗地點:物理樓405機(jī)房第13頁,共26頁,2023年,2月20日,星期日硬件調(diào)試部分:——主要熟悉和掌握各模塊的原理圖1、DS18B20:軟件調(diào)試部分:單線總線操作流程:*單線總線工作過程中的協(xié)議如下:*初始化,ROM操作命令,存儲器操作命令,處理數(shù)據(jù)。*每次要對存儲器操作前,都必須先進(jìn)行初始化,然后進(jìn)行ROM操作,最后才能對存儲器進(jìn)行操作。第14頁,共26頁,2023年,2月20日,星期日1、DS18B20:初始化操作:void
init_DS18B20(void){unsignedcharx=0;DQ=1;//DQ復(fù)位
nop(8);//稍做延時
DQ=0;//單片機(jī)將DQ拉低
nop(80);//精確延時大于480usDQ=1;//拉高總線
nop(35);}讀字節(jié)操作:ucharread_one_char(void){unsignedchari=0;unsignedchardat=0;for(i=8;i>0;i--){DQ=0;//給脈沖信號
dat>>=1;//先進(jìn)行移位操作,以免最后一位不能讀出
DQ=1;//給脈沖信號
if(DQ) { dat|=0x80; }nop(4);}returndat;}第15頁,共26頁,2023年,2月20日,星期日1、DS18B20:寫字節(jié)操作:voidwrite_one_char(unsignedchardat){unsignedchari=0;for(i=8;i>0;i--){DQ=0;DQ=dat&0x01;nop(5);DQ=1;dat>>=1;}}讀溫度值操作:intread_temperature(void){unsignedchara=0;unsignedcharb=0;intt=0;init_DS18B20();write_one_char(0xCC);//跳過讀序列號
write_one_char(0x44);//啟動溫度轉(zhuǎn)換
init_DS18B20();write_one_char(0xCC);//跳過讀序列號
write_one_char(0xBE);//讀取溫度寄存器等前兩個就是溫度
a=read_one_char();b=read_one_char();t=b;t<<=8;t|=a;returnt;}第16頁,共26頁,2023年,2月20日,星期日2、PCF8563:IIC總線操作流程:*一、寫操作順序:*啟動總線→寫器件地址→寫單元地址→寫數(shù)據(jù)→...→關(guān)閉總線*器件地址組成:固定地址(廠家)+外部連線地址+1位讀寫地址(1:讀,0:寫)*二、指定單元讀操作:*啟動總線→寫器件地址→寫單元地址→啟動總線→寫入要讀出的器件地址→*讀數(shù)據(jù)→...→關(guān)閉總線*三、當(dāng)前單元讀操作*啟動總線→寫入要讀出的器件地址→讀數(shù)據(jù)→...→關(guān)閉總線第17頁,共26頁,2023年,2月20日,星期日2、PCF8563:voidread_8563(void){unsignedints;for(s=0;s<7;s++){
start_8563(); write_byte_8563(0xa2);//寫操作器件地址
write_byte_8563(s+0x02);//寫入單元地址
start_8563(); write_byte_8563(0xa3);//讀操作器件地址
switch(s) { case0:sec=(read_byte_8563())&0x7F;break;//獲取秒數(shù)據(jù)
case1:min=(read_byte_8563())&0x7F;break;//獲取分鐘第18頁,共26頁,2023年,2月20日,星期日2、PCF8563:
case2:hou=(read_byte_8563())&0x3F;break;//獲取小時
case3:day=(read_byte_8563())&0x3F;break;//獲取日
case4:week=(read_byte_8563())&
0x07;
if(week==0)week=7;break;//獲取星期
case5:mon=(read_byte_8563())&0x9F;break;//獲取月
case6:year=(read_byte_8563())&0xFF;break;//獲取年
default:break; }}stop_8563();}
第19頁,共26頁,2023年,2月20日,星期日2、PCF8563:寫字節(jié)操作:voidwrite_byte_8563(uchardat){uchari;scl_8563=0;for(i=0;i<8;i++)//共8位
{ if(dat&0x80) { sda_8563=1; } else { sda_8563=0; }
scl_8563=1; somenop; scl_8563=0; dat<<=1;}sda_8563=1;//寫完一個字節(jié)后釋放總線
scl_8563=1;//加上第九個脈沖,接收應(yīng)答位
scl_8563=0;}第20頁,共26頁,2023年,2月20日,星期日2、PCF8563:讀字節(jié)操作:ucharread_byte_8563(void){uchari;uchara=0;sda_8563=1;for(i=0;i<8;i++){ scl_8563=1; a<<=1; //先進(jìn)行移位操作,以免最后一位不能讀出
a|=sda_8563; scl_8563=0; somenop;} sda_8563=1; //讀完一個字節(jié)后釋放總線
scl_8563=0; //加上第九個脈沖,接收應(yīng)答位
return(a);}第21頁,共26頁,2023年,2月20日,星期日其他相關(guān)程序編寫模塊:1、鍵盤掃描應(yīng)用程序2、數(shù)碼管或者液晶應(yīng)用程序3、STC89C52單片機(jī)定時器中斷應(yīng)用程序4、系統(tǒng)模塊間的整合與測試第22頁,共26頁,2023年,2月20日,星期
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線教育平臺內(nèi)容制作手冊
- 房屋買賣合同居間協(xié)議
- 工程管理質(zhì)量與安全控制手冊
- 家具廠廠長聘任書合同
- 地皮交易居間協(xié)議合同
- 2025年綿陽貨運從業(yè)資格證考試題庫
- 《數(shù)據(jù)可視化技術(shù)應(yīng)用》3.3 構(gòu)建銷售數(shù)據(jù)動態(tài)分析看板-教案
- 員工上下班安全協(xié)議書5篇
- 廠房消防勞務(wù)承包合同范例
- 淮北房產(chǎn)合同范本
- 變電站電網(wǎng)側(cè)儲能項目可行性研究報告
- 4.2 同學(xué)相伴 第二課時 課件 2024-2025學(xué)年三年級下冊道德與法治 統(tǒng)編版
- 2025年全球及中國調(diào)頻儲能行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年度會計人員繼續(xù)教育會計法律法規(guī)答題活動測試100題答案
- 消防維保年度工作計劃
- 棗莊學(xué)院《電力拖動與自動控制系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫
- 綠化遷移專項施工方案
- 2025屆高三化學(xué)一輪復(fù)習(xí) 原電池 化學(xué)電源(第一課時)課件
- 全院護(hù)理查房(食管裂孔疝)
- 2024-2025學(xué)年統(tǒng)編版語文九年級下冊第7課《溜索》任務(wù)驅(qū)動型教學(xué)設(shè)計
評論
0/150
提交評論