下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
精品文檔-下載后可編輯利用單片機串口實現(xiàn)與PC機的并行通信-設計應用引言單片機作為嵌入式系統(tǒng)的一種,已在自動化控制以及家電產(chǎn)品等領域得到了廣泛的應用。常見的單片機系統(tǒng)都具備一個串行口(如80C51系列),有的還具備了兩個串行口(如DS80C320系列)甚至多個串行口。隨著單片機技術的成熟,單片機異步串行通信已經(jīng)廣泛應用于點對點通信以及單片機對PC機的通信中。串行通信雖然有其自身優(yōu)點:如適合長距離通信,有一定的糾錯能力等,但并行通信在短距離(數(shù)米范圍內(nèi))傳輸過程中的優(yōu)點是顯而易見的。首先串行通信時要設置串口數(shù)據(jù),如:串口號(Com1、Com2或者其他串口)、波特率、數(shù)據(jù)位數(shù)、停止位、校驗位等等。而且單片機與PC機的串口數(shù)據(jù)必須一一對等,否則不能傳輸。而并行傳輸時,無需上述過程。其次,PC機的串口電平值為+12V~-12V,單片機是TTL電平(0-+5V),兩者必須要經(jīng)過電平轉(zhuǎn)換芯片進行電平間的轉(zhuǎn)換。而進行并行傳輸時,由于雙方都是TTL電平,所以PC的并口可以與單片機或其他芯片直接相連;另外,串行傳輸速度慢,每次只能傳送一位,而并行每次可以傳送8位,速度上的差異顯而易見。而對于單片機,串口(UART)是常用的端口,尤其對于存在兩個或多個串口的單片機來說,充分利用串口進行通信是非常重要的。輸出輸入接口的擴展單片機串口實現(xiàn)"并行"通信,其原理就是將PC機傳過來的并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù),送入單片機的串口再由其進行相應處理。實質(zhì)上就是一個數(shù)據(jù)串-并、并-串轉(zhuǎn)換的過程。PC的并口為一個標準的25針插座,包含一個八位二進制數(shù)據(jù)端口(地址為378H),即第2腳到第9腳;一個輸入控制端口(地址為379H),即第15腳、13腳、12腳、10腳、11腳,其另外低三位無定義;一個輸出控制口(地址為37AH),即第1腳、14腳、16腳、17腳,其另外高四位無定義。由此可見后面兩個端口都不是完全的8位。輸出接口電路擴展這里使用常用的移位寄存器74LS164與單片機的RXD口構(gòu)成輸出接口電路。雙列直插式74LS164引腳定義。其中:QA-QH為并行輸出的數(shù)據(jù),送入PC機并口378H端口(接收數(shù)據(jù)的8個數(shù)據(jù)位);單片機串口輸出的數(shù)據(jù)從AB輸入;CLR信號用于清除輸出數(shù)據(jù)(通常用在移位完成時);內(nèi)部數(shù)據(jù)移位依靠時鐘CLK信號上升沿(由單片機TX提供)控制。輸入接口電路擴展使用常用的移位寄存器74LS165與單片機的RXD口構(gòu)成輸入接口電路。雙列直插式74LS165引腳定義。其中:A-H為并行輸入的數(shù)據(jù),接PC機并口378H端口(接收數(shù)據(jù)的8個數(shù)據(jù)位);單片機串口接收的數(shù)據(jù)(RXD端口)從QH輸入;SH/LD信號用于重新裝載數(shù)據(jù)(通常用在數(shù)據(jù)完全移出后);SER是用于填充數(shù)據(jù)移出后的空位的邏輯電平信號(邏輯"1"或"0");而數(shù)據(jù)是否移動由CLKINH和CLK聯(lián)合控制;內(nèi)部數(shù)據(jù)移位依靠時鐘CLK信號(仍由單片機的TXD提供)上升沿控制。其他軟硬件準備工作輸入輸出控制端口的連接。將單片機的P3.4、P3.5口分別與PC并口的第15腳、第16腳相連。這樣在進行數(shù)據(jù)通信時,兩者的握手信號傳輸就解決了:當并口的第16腳置高電平時,用來通知單片機接收PC機已準備就緒的數(shù)據(jù),單片機收到以后就可以進行相應控制,接收數(shù)據(jù);當單片機接收完數(shù)據(jù)時,會置P3.4為高電平并被379H的第15腳接收,于是PC機準備發(fā)送下一個數(shù)據(jù)……單片機向PC機發(fā)送數(shù)據(jù)時,情況與此類似,由P3.4發(fā)送信號給PC機,而由P3.5接收PC機發(fā)送過來的信號。軟件方面,由于是用串口進行"并行"通信,因此就不能將串口的工作方式設置為方式0(移位寄存器輸入/輸出方式)以外的其他方式。還要注意此時串口的波特率固定為單片機外接晶振頻率的1/12。串行數(shù)據(jù)通過RXD輸入/輸出,TXD用于發(fā)送控制輸入輸出數(shù)據(jù)移位的時鐘脈沖。收發(fā)的數(shù)據(jù)為8位,低位在前。設計實例由于這一并行通信實現(xiàn)方法非常簡單,所以對于有一定單片機編程經(jīng)驗的開發(fā)人員來說,只要硬件電路確定下來,軟件方面的問題就非常容易。需要說明的是:1、單片機與PC機并口要共地;2、由于并行通信存在應答信號(本圖中由單片機的P3.4、P3.5實現(xiàn)此功能),所以不會出現(xiàn)RXD端口數(shù)據(jù)混亂的情況。小結(jié)現(xiàn)在單片機的應用越來越廣泛,單片機與PC之間的通信是一個非常重要的應用。如果單純的從實現(xiàn)單片機與PC的并行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 摩托車修理工班組評比強化考核試卷含答案
- 工程熱處理工崗前理論實操考核試卷含答案
- 稀土萃取工崗前安全生產(chǎn)規(guī)范考核試卷含答案
- 手工等離子切割工誠信品質(zhì)水平考核試卷含答案
- 梁式窯石灰煅燒工保密意識強化考核試卷含答案
- 閃速爐熔煉工誠信品質(zhì)模擬考核試卷含答案
- 名品彩妝講解培訓課件
- 老年癡呆患者家屬照護決策的長期支持方案
- 2026北京市育英學校科學城學校招聘備考題庫及答案詳解參考
- 2026安徽蕪湖臻鑫智鎂科技有限公司招聘2人備考題庫帶答案詳解
- 2026年基因測序技術臨床應用報告及未來五至十年生物科技報告
- 服裝銷售年底總結(jié)
- 文物安全保護責任書范本
- 廣東省惠州市某中學2025-2026學年七年級歷史上學期期中考試題(含答案)
- 2025公文寫作考試真題及答案
- 停電施工方案優(yōu)化(3篇)
- DB64∕T 1279-2025 鹽堿地綜合改良技術規(guī)程
- 2025年度耳鼻喉科工作總結(jié)及2026年工作計劃
- 2024年執(zhí)業(yè)藥師《藥學專業(yè)知識(一)》試題及答案
- 高壓氧進修課件
- 2025年第三類醫(yī)療器械經(jīng)營企業(yè)質(zhì)量管理自查報告
評論
0/150
提交評論