国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

利用單片機串口實現與PC機的并行通信

發布時間:2010-7-23 16:22    發布者:lavida
關鍵詞: 并行通信
引言

單片機作為嵌入式系統的一種,已在自動化控制以及家電產品等領域得到了廣泛的應用。常見的單片機系統都具備一個串行口(如80C51系列),有的還具備了兩個串行口(如DS80C320系列)甚至多個串行口。隨著單片機技術的成熟,單片機異步串行通信已經廣泛應用于點對點通信以及單片機對PC機的通信中。

串行通信雖然有其自身優點:如適合長距離通信,有一定的糾錯能力等,但并行通信在短距離(數米范圍內)傳輸過程中的優點是顯而易見的。首先串行通信時要設置串口數據,如:串口號(Com1、Com2或者其他串口)、波特率、數據位數、停止位、校驗位等等。而且單片機與PC機的串口數據必須一一對等,否則不能傳輸。而并行傳輸時,無需上述過程。其次,PC機的串口電平值為+12V"-12V,單片機是TTL電平(0-+5V),兩者必須要經過電平轉換芯片進行電平間的轉換。而進行并行傳輸時,由于雙方都是TTL電平,所以PC的并口可以與單片機或其他芯片直接相連;另外,串行傳輸速度慢,每次只能傳送一位,而并行每次可以傳送8位,速度上的差異顯而易見。

而對于單片機,串口(UART)是最常用的端口,尤其對于存在兩個或多個串口的單片機來說,充分利用串口進行通信是非常重要的。

輸出輸入接口的擴展

單片機串口實現"并行"通信,其原理就是將PC機傳過來的并行數據轉換成串行數據,送入單片機的串口再由其進行相應處理。實質上就是一個數據串-并、并-串轉換的過程。

PC的并口為一個標準的25針插座,包含一個八位二進制數據端口(地址為378H),即第2腳到第9腳;一個輸入控制端口(地址為379H),即第15腳、13腳、12腳、10腳、11腳,其另外低三位無定義;一個輸出控制口(地址為37AH),即第1腳、14腳、16腳、17腳,其另外高四位無定義。由此可見后面兩個端口都不是完全的8位。

輸出接口電路擴展

這里使用常用的移位寄存器74LS164與單片機的RXD口構成輸出接口電路。

雙列直插式74LS164引腳定義。

其中:QA-QH為并行輸出的數據,送入PC機并口378H端口(接收數據的8個數據位);單片機串口輸出的數據從AB輸入;CLR信號用于清除輸出數據(通常用在移位完成時);內部數據移位依靠時鐘CLK信號上升沿(由單片機TX提供)控制。

輸入接口電路擴展

使用常用的移位寄存器74LS165與單片機的RXD口構成輸入接口電路。

雙列直插式74LS165引腳定義。

其中:A-H為并行輸入的數據,接PC機并口378H端口(接收數據的8個數據位);單片機串口接收的數據(RXD端口)從QH輸入;SH/LD信號用于重新裝載數據(通常用在數據完全移出后);SER是用于填充數據移出后的空位的邏輯電平信號(邏輯"1"或"0");而數據是否移動由CLK INH和CLK聯合控制;內部數據移位依靠時鐘CLK信號(仍由單片機的TXD提供)上升沿控制。

其他軟硬件準備工作

輸入輸出控制端口的連接。將單片機的P3.4、P3.5口分別與PC并口的第15腳、第16腳相連。這樣在進行數據通信時,兩者的握手信號傳輸就解決了:當并口的第16腳置高電平時,用來通知單片機接收PC機已準備就緒的數據,單片機收到以后就可以進行相應控制,接收數據;當單片機接收完數據時,會置P3.4為高電平并被379H的第15腳接收,于是PC機準備發送下一個數據……單片機向PC機發送數據時,情況與此類似,由P3.4發送信號給PC機,而由P3.5接收PC機發送過來的信號。

軟件方面,由于是用串口進行"并行"通信,因此就不能將串口的工作方式設置為方式0(移位寄存器輸入/輸出方式)以外的其他方式。還要注意此時串口的波特率固定為單片機外接晶振頻率的1/12。串行數據通過RXD輸入/輸出,TXD用于發送控制輸入輸出數據移位的時鐘脈沖。收發的數據為8位,低位在前。

設計實例

由于這一并行通信實現方法非常簡單,所以對于有一定單片機編程經驗的開發人員來說,只要硬件電路確定下來,軟件方面的問題就非常容易。

需要說明的是:1、單片機與PC機并口要共地;2、由于并行通信存在應答信號(本圖中由單片機的P3.4、P3.5實現此功能),所以不會出現RXD端口數據混亂的情況。

小結

現在單片機的應用越來越廣泛,單片機與PC之間的通信是一個非常重要的應用。如果單純的從實現單片機與PC的并行通信的角度來說,該實現方法并不是最簡單的。最簡單的方法是將PC的并口對應引腳與單片機的P1口和P3口直接相連,然后軟件上實現。本文的目的是充分利用單片機的串口資源與PC機進行通信。
本文地址:http://www.qingdxww.cn/thread-16373-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
  • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設計風險
  • 更佳設計的解決方案——Microchip模擬開發生態系統
  • 我們是Microchip
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 好操| 日本强日本不卡一 | 日韩欧美亚洲国产一区二区三区 | 日韩一级片免费 | 欧美区一区二区三 | 在线免费h视频 | 亚欧成人毛片一区二区三区四区 | 日日碰夜夜 | 1024最新2021地址永久 | 在线视频这里只有精品 | 色婷婷激婷婷深爱五月小蛇 | 国产偷v国产偷v亚洲高清 | 91精品视频在线播放 | 91高清国产经典在线观看 | 日本中文字幕不卡 | 色免费观看 | 综合色在线 | 日本欧美视频在线 | 国产免费播放 | 麻豆久久婷婷国产综合五月 | 亚洲综合激情六月婷婷在线观看 | 自怕偷自怕亚洲精品 | 国产三级农村妇女做受 | 国产做受视频激情播放 | 箐箐草| 国产对白刺激真实精品91 | 免费在线观看黄 | 精品国产91在线网 | 日韩欧美亚洲一区精选 | 免费在线视频成人 | 日韩欧美精品有码在线观看 | 欧美精品在欧美一区二区 | 岬奈一区二区中文字幕 | 久久99国产乱子伦精品免费 | 国产精品久久久久国产精品三级 | a毛片毛费观看 | 欧美久操 | 青色网 | 日韩在线视频不卡一区二区三区 | 91av视频免费在线观看 | 男男羞羞视频免费网站 |