單片機課程設計基于單片機的雙機之間的串聯通信_第1頁
單片機課程設計基于單片機的雙機之間的串聯通信_第2頁
單片機課程設計基于單片機的雙機之間的串聯通信_第3頁
單片機課程設計基于單片機的雙機之間的串聯通信_第4頁
單片機課程設計基于單片機的雙機之間的串聯通信_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單片機系統課程設計成績評定表設計課題基于單片機的雙機之間的串聯通信學院名稱:電氣工程學院學生姓名 :學 號:指導教師 :設計地點:設計時間 : 指導教師意見:成績:簽名:年 月曰課程設計苗力/攵知學單片機系統課程設計課程設計名稱:基于單片機的雙機之間的串聯通信專業班級:學生姓名:學 號:指導教師:課程設計地點:課程設計時間:單片機系統課程設計任務書學生姓名專業班級學號題目課題性質工程設計課題來源自擬指導教師主要內容參數雙機問申聯通信發送的步驟:1、 波特率的選定,可選的波特率有 1200、2400、4800、9600bit/s2、申行口方式確實定3、初值的設置4、數據的發送與接收任務要求進度第

2、1-2天:熟悉課程設計任務及要求,查閱技術資料,確定設計方案.第3-4天:根據確定的方案設計單元電路.要求畫出單元電路圖,元件及 元件參數選擇要有依據,各單元電路的設計要有詳細論述.第5-6天:軟件設計,編寫程序.第7-8天:實驗室調試.第9-10天:撰寫課程設計報告.要求內容完整、圖表活晰、文理流暢、格 式標準、方案合理、設計正確,篇幅不少丁 6000字.主要參考資料1 頂峰.單片微型計算機原理與接口技術.科學出版社,20072 馬麗.焦永梅.單片機仿真實驗系統.石家莊鐵道大學四方學院,2021審查意見系教研室主任簽字:年 月 日一. 設計目的 4二. 申行口及其擴展簡介 4三. 設計要求5

3、四. 硬件電路設計8五. 流程圖設計10六. 程序設計 12七. 設計小結17八. 參考文獻 173課程設計雙機之間的串行通信設計一、設計目的1、了解申行通信的工作原理2、了解鍵盤設定的工作原理3、掌握80C51的定時器1計數器1的編程4、掌握電路板的實物焊接隨著電子技術的飛速開展,單片機也步如一個新的時代,越來越多的功能各 異的單片機為我們的設計提供了許多新的方法與思路.對丁莫一些場合,比方:復雜的后臺運算及通信與高實時性前臺限制系統、 軟件資源消耗大的系統、功能強大的低消耗系統、加密系統等等.如果合理使用 多種不同類型的單片機組合設計, 可以得到極高靈活性與性能價格比, 因此,多 種異型單

4、片機系統設計漸漸成為一種新的思路,單片機技術作為計算機技術的一個重要分支,由丁單片機體積小,系統運行可 靠,數據采集方便靈活,本錢低廉等優點,在通信中發揮著越來越重要的作用. 但能 在一些相對復雜的單片機應用系統中,僅僅一個單片機資源是不夠的,往往需要兩 個或多個單片機系統協同工作.這就對單片機通信提出了很高要求.二、串行口及其擴展簡介1. 申行通信的根本特征是數據逐位順序進行傳送2. 全雙工制式是指通信雙方均設有發送器和接收器,并且信道劃分為發送信道和接收信道,因此全雙工制式可實現甲乙雙方同時發送和接收數據,發送時能接收,接收時也能發送3. 申行通信的傳送速率用丁說明數據傳送的快慢.波特率表

5、示每秒種傳輸離散信號事件的個數,或每秒信號電平的變化次 數,單位為band 波特.比特率是指每秒傳送二進制數據的位數,單位為比特 /秒,記作bits/s或b/s 或 bps.在二進制的情況下,波特率與比特率數值相等#課程設計4. SM0 = 1、SM1 = 0,選擇方式 2;SMO=0、SM1=0,選擇方式 0 SMO=0、SM1=1,選擇方式 1 SM0=1、 SM1=1,選擇方式3由TXD引腳發送數據.由RXD引腳接收數據.方式2波特率:波特率=2ASMOD /64 * fosc方式0波特率:波特率=1/12fosc 方式1和方式3波特率=2ASMOD/32*T1 溢出率 其中SMOI任意

6、設置的,為0或1三、設計要求1. 兩片單片機利用申行口進行申行通信:申行通信的波特率可從鍵盤進行設 定,可選的波特率為1200、2400、4800和9600bit/s.申行口工作方式為方式 1 的全雙工申行通信.2. 兩個單片機之間進行通訊波特率的設定,最終歸結到對定時計數器T1計 數初值TH1、TL1進行設定.故此題目本質上是通過鍵盤掃描得到設定的波特率,從而載入相應的T1計數初值TH1、TL1實現的.3. 要求發送方讀入按鍵值,發送到接收方,接收方接受數據并顯示在數碼發送過程:發送時,當一個數據寫入發送緩沖器 SBUF,申行口即把11 位數據從RXD端送出,發送完置中斷標志 TI為1,并申

7、請中斷,通知CPU可 以發送下一個數據.接收過程:先置位REN為1,使申行口處丁允許接收狀態,同時還要將 RI活0.假設SM2=1,只有接收到的第9位數據為1時,接收到的數據才有效, 假設SM2=0無論接收到的第9位是1還是0,接收到的數據均無效.7P13(TTTn)P3.2(TTTTD)P3.4(T0)EX'VPFXTAL2RSTMALI(ASP2.0M9)P2 I(AW)P2.2(A11V2.3(AI2)P2.4(Al¥P2.5(AI4)P2.6(A5)P2.7VCCGND (RXTJ)PIO (TXD1P3.1 ALE/FKOU共陰四位LED3.1 單片機 AT89C5

8、1P1LOP)口pL2pL3PiL4h,5L6pp明 p誓網)AT89C51AT89C51是一種帶4K字節閃爍可編程可擦除只讀存儲器FPEROM Falsh Programmable and Erasable Read Only Memo* 的低電壓,高性能 CMOS8 位微 處理器,俗稱單片機.該器件采用 ATMEL高密度非易失存儲器制造技術制造, 與工業標準的MCS-51指令集和輸出管腳相兼容.由丁將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微限制器,為很 多嵌入式限制系統提供了一種靈活性高且價廉的方案.3.2 LED數碼管LED數碼管LED Seg

9、ment Displays是由8個發光二極管構成.根據一定 的圖形及排列封轉在一起的顯示器件.其中 7個LED構成7筆字形,1個LED 構成小數點固有時成為八段數碼管LED數碼管有兩大類,一類是共陰極接法,另一類是共陽極接法,共陰極就是7段的顯示字碼共用一個電源的負極, 是 高電平點亮,共陽極就是7段的顯示字碼共用一個電源的正極,是低電平點亮.只要限制其中各段LED的亮滅即可顯示相應的數字、字母或符號.該圖中可顯示4位數字.3.3 74HC573lDm3D4D5D6D7DSD1974HC573的輸入是和標準CMOS輸出兼容的;加上拉電阻,他們能和LS/ALSTTL輸出兼容.當鎖存使能端為高時,

10、這些器件的鎖存對丁數據是透明的也就是說輸出同 步0當鎖存使能變低時,符合建立時間和保持時間的數據會被鎖存.輸出能直接接到CMOS, NMOS和TTL接口上 操作電壓范圍:2.0V6.0V低輸入電流:1.0uACMOS器件的高噪聲反抗特性課程設計四、硬件電路設計4.1所需元件序號名稱數量1540P zip 座17串口接口113MAX23犯片112USB 接口1C1、C2晶振電容22p251、AVR復位按鈕2Y1晶振座3孔J16復位跳線插針3針RP14. 7 k排阻1D 1 D 8L ED白發紅8J 1.1 e d電源跳線2針R 91 0 k復位電阻1S 1 7 S 2 0單獨按鍵4輸出口雙排針2

11、X18#C 9 C 1 2m a x 2 3 2外圍電容 1UF4P OWE R自鎖按鈕1C 1 3復位電容1 0 F1R 1 6電源指示燈電阻1 K1R 1 R 8L ED限流電阻1 K8power指示燈綠發綠1 e d1c 8電源濾波電容1 0 0 014.2硬件電路連接#課程設計9課程設計11五、流程圖設計5.1主機主程序5.2鍵盤掃描子程序開始列置零非零確定行值確定鍵碼查表鍵盤輸入保存輸入內容返回課程設計5.3從機主程序5.4數碼管顯示子程序#課程設計六、程序設計如下:主機ORG 0000HAJMP STARTORG 0030HSTART:MOVTMOD, #20HMOVSCON, #

12、40HCLRESMOVPCON, #00HMOVB, #0FAHCLRET1CLRTISETBTR1AGAIN1 :MOV A, BMOVTH1 , AMOVTL1 , AAGAIN2 :LCALLJIANMOV A, 33HMOV SBUF, AJNB TI, $CLR TIAJMPHEHE:CJNE A, #0F3H, LP1MOVB, #0F3HAJMPAGAIN1LP1:CJNEA, #0FAH, LP2MOV B,#0FAH,AJMPAGAIN1LP2:CJNEA, #0FDH, LP3MOV B,#0FDHAJMPAGAIN1LP3:CJNEA, #0FEH, AGAIN2MOVB

13、, #0FEHAJMPAGAIN1JIAN:PUSHACCPUSH PSWPUSH BCLR CMOV 20H,#00HSMJP:SETB CMOV A, #11011111B15MOV R4,AMOV R5,#00HMOV R7,#4HMAIN1:MOV DPTR,#8002HMOV A, R4MOVX DPTR, AMOV DPTR, #8001HMOVX A, DPTRORL A, #0F0HCPL AJNZ ZJHDJNZ R7, JZZAJMP SMJPJZZ:MOV A, R4RRC AMOV R4, AINC R5AJMP MAIN1ZJH:CJNE A, #01H, AAACL

14、R CAJMP HHW0AAA:CJNE A, #02H, BBBCLR CAJMP HHW1BBB:CJNE A, #04H, STEP2CLR CAJMP HHW2STEP2:CJNE A, #08H, OVERAJMP HHW3HHW0 : MOV A, R5AJMP XSHHW1:MOV A, #4HADD A, R5AJMP XSHHW2 : MOV A, #08HADD A, R5AJMP XSHHW3:MOV A, #0CHADD A, R5AJMP XSXS:RL AMOV DPTR, #TABLEBJMP A+DPTRHVO nocira±3Sdi/irv:.人部H

15、£0# VAOIAI:沁mnocirdi/irvHZOa±3S/人部nocirdi/irvHLO#V AOIAI:成部nocirdi/irvH00a±3S:0人部人部di/irvm人部di/irve人部di/irv.人部di/irv日人部di/irvv人部di/irv6人部di/irv8人部di/irvz人部di/irv9人部di/irvdi/irvdi/irv沁1di/irv乙人部di/irvL人部di/irv0人部di/irv:a3iavi13d:sr,dOdMSd1 dOda dOd:sranzdriAIS 'HKi aNrV 'H能AOIA

16、IHG£ VIdOVdVMSH"£ VAOIAIV 'HG£AOIAIsranz 'hvo ar:MSXS9XdriAis 'hzo aNrV 'H館 AOIAIMSXS9X'hzo ar:XS9XdriAisdi/irvXS9X'hoo arnodrdriAisdi/irv:d3AO魏|nocirdi/irv課程設計KEY5:MOVA, #05HAJMPJPCLKEY6:MOVA, #06HAJMPJPCLKEY7:MOVA, #07HAJMPJPCLKEY8:MOVA, #08HAJMPJPCLKEY9

17、:MOVA, #09HAJMPJPCLKEYA:MOVA, #0AHAJMPJPCLKEYB:MOVA, #0BHAJMPJPCLKEYC:MOVA, #0CHAJMPJPCLKEYD:MOVA, #0DHAJMPJPCLKEYE:MOVA, #0EHAJMPJPCLKEYF:MOVA, #0FHAJMPJPCL從機 ORG 0000HAJMPORGSTART0030HSTART:MOVTMOD, #20HCLRESMOVSCON, #50HMOVB, #0FAHCLRET1CLRRISETBTR1AGAIN1:MOVA, BMOVTH1, AMOVLL1, AAGAIN2:JNBRI, $1

18、5I嫂如號課程設計CLRRIMOVA, SBUFMOV40H, AANLA, #0F0HSWAPAMOV42H, AMOVA, 40HANLA, #0FHMOV41H, ALL:LCALLXIANMOVA, 40HCJNEA, #0F3H, LP1MOVB, #0F3HAJMPAGAIN1LP1:CJNEA,#0FAH, LP2MOVB, #0FAH,AJMPAGAIN1LP2:CJNEA, #0FDH, LP3MOVB, #0FDHAJMPAGAIN1LP3:CJNEA, #0FEH, AGAIN2MOVB, #0FEHAJMPAGAIN1XIAN:MOVA, 42HMOVDPTR, #TABLEMOVCA, A+DPTRMOVDPTR, #8004HMOVXDPTR, AMOVDPTR, #8002HMOVA, #02HMOVXDPTR, AACALLDELAYMOVA, 41HMOVDPTR, #TABL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論