介紹一種運用PIC16F84單片機實現與PC機串行通信的方法,并給出其硬件接口電路及通信源程序。關鍵詞 異步串行通信 發送與接收 VB4 Win95 串口查詢法
1 前言
美國Microchip公司的PIC16系列單片機是一種新型的CMOS工藝的8位單片機。其中,PIC16FXX單片機的程序存儲器為電可擦除閃速存儲器(flash),可多次修改程序,甚至可以在線編程。PIC16F83和PIC16F84片內數據存儲器除RAM外,還有64字節的EEPROM,可以當作一般的或非易失性的數據存儲器使用,簡單方便。它還具有片內上電復位、延時電路、看門狗電路等。另外,PIC16系列單片機功耗極低,因而是一種非常適合在各種便攜式設備中使用的高性價比的單片機,并已經得到了越來越廣泛的應用。
但是在許多需要大量計算的運用中,還必須借助微機的強大數據處理能力。這樣必須通過通信電路實現PIC單片機與微機間的可靠數據傳輸。有的PIC16單片機內并沒有提供串行口,所以串行通信必須通過自己設計的硬件電路和通信軟件來實現。
下面介紹用查詢法實現異步串行通訊的方法。同時給出了用PIC16F84單片機的兩個I/O口模擬2線串行口的硬件接口電路、程序流程框圖、單片機內通信程序以及微機內的通信程序等。
2 硬件實現方法與電路
PIC16F84的程序存儲器由1K×14的閃速(flash)存儲器構成,它只有13條I/O口,1個定時器,為了盡量節省單片機的軟硬件資源,采用下述異步串行通信的實現方法。
如圖1所示,PIC16F84在4MHz時鐘下,采用半雙工方式,可實現9600波特率的異步串行數據通信,1位停止位,8位數據位,無校驗位。接收和發送以低位在先(一般模式),采用軟件延時。為節省篇幅,單片機內的通信程序中未提供任何握手協議,用戶可根據自己的需要在軟件中加入握手方式。
資源簡介:?介紹一種運用PIC16F84單片機實現與PC機串行通信的方法,并給出其硬件接口電路及通信源程序。關鍵詞??? 異步串行通信??? 發送與接收??? VB4 Win95 串口查詢法? 1 前言 ?? 美國Microchip公司的PIC16系列單片機是一種新型的CMOS工藝的8位單片機。...
上傳時間: 2014-12-27
上傳用戶:偷心的海盜
資源簡介:介紹一種運用PIC16F84單片機實現與PC機串行通信的方法,并給出其硬件接口電路及通信源程序。包含單片機和PC端的程序。
上傳時間: 2015-05-09
上傳用戶:許小華
資源簡介:單片機與PC機串行通訊的源代碼,開發環境VC++6.0
上傳時間: 2014-11-16
上傳用戶:aix008
資源簡介:C51單片機與PC機串行通信源程序,現與大家分享
上傳時間: 2016-11-04
上傳用戶:wfl_yy
資源簡介:DSP與PC機串行通信的研究.pdf DSP與PC機串行通信的研究.pdf
上傳時間: 2015-11-15
上傳用戶:363186
資源簡介:VB平臺 單片機與PC機串口通信的PC端程序。 小巧易用,功能豐富
上傳時間: 2014-09-10
上傳用戶:hgy9473
資源簡介:這是一個關于單片機與PC機串口通信的類程序,可以將它添加入項目直接使用
上傳時間: 2013-12-23
上傳用戶:xuanjie
資源簡介:基于proteus仿真的單片機與PC機串口通信的程序.
上傳時間: 2017-03-24
上傳用戶:AbuGe
資源簡介:VB平臺單片機與PC機串口通信的PC端程序。小巧易用,功能豐富
上傳時間: 2014-01-01
上傳用戶:shus521
資源簡介:VB平臺單片機與PC機串口通信的PC端程序。小巧易用,功能豐富
上傳時間: 2017-06-16
上傳用戶:咔樂塢
資源簡介:8051單片機初學實驗教程1~5 DOC版
上傳時間: 2013-07-12
上傳用戶:eeworm
資源簡介:GPS接收機與PC機串行通信技術的開發與應用
上傳時間: 2014-01-19
上傳用戶:zhangliming420
資源簡介:51單片機和PC機串行通信系統設計
上傳時間: 2014-01-15
上傳用戶:kiklkook
資源簡介:AT89C51與PC機串行通信,有硬件電路和軟件仿真,其中用到的軟件是PROTEUS 和KEIL
上傳時間: 2014-01-08
上傳用戶:llandlu
資源簡介:單片機與PC機串口通信例程,有需要的可以參考!
上傳時間: 2022-04-13
上傳用戶:
資源簡介:單片機與PC機串口通信設計,有需要的可以參考!
上傳時間: 2022-04-14
上傳用戶:
資源簡介:嵌入式44B0與PC機串口通信的源代碼,ADS1.2編譯器環境
上傳時間: 2014-01-09
上傳用戶:ynzfm
資源簡介:基于VB的數據采集智能模塊與上位機串行通信的實現
上傳時間: 2016-10-03
上傳用戶:ywqaxiwang
資源簡介::章介紹了數據采集系統中STC12系列單片機與PC機之間的串行通信。設計了sTc12c2052AD 與 MAX232的硬件電路,使用匯編語言編程,設置了串行1:7的工作方式,相應的波特率計算方法及特點,發送并接 收數據。單片機從EEPROM 中讀取數據,通過R.S-232將其傳入P...
上傳時間: 2014-01-20
上傳用戶:yimoney
資源簡介:STC12系列單片機與PC機在數據采集系
上傳時間: 2013-11-03
上傳用戶:shirleyYim
資源簡介:單片機與PC機串口程序,PC機用串口調試工具發送16進制數據到單片機,單片機再返回一個接受到的信號回PC機,
上傳時間: 2013-12-18
上傳用戶:hgy9473
資源簡介:單片機與PC機串口通訊測試程序,波特率9600bit/s,液晶1602顯示PC機回發的字符
上傳時間: 2015-12-14
上傳用戶:無聊來刷下
資源簡介:PC機與DSP之間串行通信的實現
上傳時間: 2017-07-25
上傳用戶:
資源簡介:PowerPC與PC微機串行通信,通過CS850實驗板的SMC端口與PC微機的串行口實現UART協議異步通信。PC機通過仿真終端程序實現字符輸入和輸出,并可實現文件傳送CS850實驗板上的SMC驅動軟件實現ECHO操作,將從接收端口接收到的字符通過發送端口送出
上傳時間: 2013-12-19
上傳用戶:lhc9102
資源簡介:一、 設計目的及所需設備: 了解PC機串行口的使用;所需設備為:PC機,RS232插座及連線; 二、串行口的有關硬件資料 1. 9芯RS-232C接口標準: (1) 引腳1:CD,載體檢測; (2) 引腳2:RXD,接收數據; (3) 引腳3:TXD,發送數據; (4) 引腳4:DTR,終...
上傳時間: 2015-07-17
上傳用戶:myworkpost
資源簡介:MagicARM2410與PC機串口通信實驗
上傳時間: 2015-10-08
上傳用戶:123啊
資源簡介:單片機與PC機通訊例程的mcu部分,package發送模式,具有數據驗證功能,keil c編譯
上傳時間: 2014-01-25
上傳用戶:頂得柱
資源簡介:PC機與PC機串口通信,這是用Visual Basic所寫的
上傳時間: 2013-12-23
上傳用戶:semi1981
資源簡介:這是FPGA系統的一個簡單的與上位機串行通訊的的小程序,MAXPLUS2編寫
上傳時間: 2016-03-23
上傳用戶:asdkin
資源簡介:PC機與PC機串口通信,PC機與PC機串口通信,
上傳時間: 2014-02-01
上傳用戶:熊少鋒