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