介绍一种运用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
上传用户:熊少锋