国产毛片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視頻專區
  • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設計風險
  • 利用模擬開發工具生態系統進行安全電路設計
  • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
  • 我們是Microchip
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 青青草国产免费久久久91 | 亚洲播播播 | 灵与肉电视剧全集免费 | 欧美三级视频在线播放 | 日本高清视频在线三级 | 向日葵在线观看视频免费2019 | 欧美久久一区二区三区 | 国内久久| 中文有码视频 | 成人免费观看网欧美片 | 一卡2卡3卡4卡5卡视频在线 | 久久香蕉久久 | 成年女人18级毛片毛片免费观看 | 日本经典影片免费在线看 | 69黄色 | 久久久四虎成人永久免费网站 | 国产精品国产 | 中文字幕在线看日本大片 | 日日舔夜夜摸 | 亚洲一区在线免费观看 | 精品视频在线看 | 欧美手机看片 | 国产一级视频播放 | 亚洲欧洲日产v特级毛片 | 国产香港一级毛片在线看 | 久久婷婷色 | 自拍偷拍网站 | 天天都色 | 亚洲六月丁香六月婷婷花 | 久久99热精品 | 日韩福利在线观看 | 青青草网 | 亚洲乱码视频在线观看 | 欧美一级精品 | 免费高清视频日本 | 日本视频中文字幕一区二区 | 精品国产一区二区三区久 | 色婷婷欧美 | 国产精品乡下勾搭老头 | 日本在线资源 | 好想男人又曰又添视频 |