介绍一种运用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位数据位,无校验位。接收和发送以低位在先(一般模式),采用软件延时。为节省篇幅,单片机内的通信程序中未提供任何握手协议,用户可根据自己的需要在软件中加入握手方式。
上传时间: 2014-12-27
上传用户:偷心的海盗
MCS—51系列单片机组成及工作原理 基本内容2.1 MCS-51单片机基本组成2.2 MCS-51存储器配置2.3 MCS-51单片机引脚2.4 单片机的最小系统2.5 并行输入/输出口2.6 单片机执行指令的过程
上传时间: 2013-10-21
上传用户:songkun
STC89系列单片机选型指南
上传时间: 2013-11-06
上传用户:fujiura
LM3S系列单片机IrDA应用笔记 使用 Stellaris(群星)单片机UART 功能模块的IRDA功能简介。
上传时间: 2013-10-13
上传用户:hanhanj
LM3S系列单片机以太网升级方案解决 介绍LM3S系列单片机如何通过以太网接口更新用户程序。
上传时间: 2014-12-27
上传用户:行旅的喵
STC12C5410AD 系列单片机器件手册 STC12C5412, STC12C5412ADSTC12C5410, STC12C5410ADSTC12C5408, STC12C5408ADSTC12C5406, STC12C5406ADSTC12C5404, STC12C5404ADSTC12C5402, STC12C5402ADSTC12C5410AD 系列单片机器件手册技术支援: 宏晶科技( 深圳)www.MCU-Memory.com support@MCU-Memory.comUpdate date: 2006-4-15 (请随时注意更新)--- 高速,高可靠--- 低功耗,超低价--- 无法解密--- 强抗静电,强抗干扰STC12LE5412, STC12LE5412ADSTC12LE5410, STC12LE5410ADSTC12LE5408, STC12LE5408ADSTC12LE5406, STC12LE5406ADSTC12LE5404, STC12LE5404ADSTC12LE5402, STC12LE5402AD
上传时间: 2014-12-27
上传用户:han_zh
LM3S系列单片机串行(UART)升级方案解决 介绍LM3S系列单片机如何通过串行(UART)接口更新用户程序。
上传时间: 2013-12-17
上传用户:ynwbosss
LM3S系列单片机睡眠与深度睡眠应用笔记 介绍 LM3S 系列单片机如何进入休眠或深度休眠模式,以及休眠后如何唤醒。
上传时间: 2014-01-01
上传用户:李梦晗
LM3S系列单片机JTAG口解锁应用笔记 介绍LM3S系列单片机的JTAG口被设置为GPIO后,恢复JTAG功能的方法。
上传时间: 2013-10-19
上传用户:四只眼
LPC900系列单片机复位电路的可靠性设计 LPC900系列单片机是一款高速、低功耗的小管脚单片机,由于它是低电压的芯片,过去大多数开发工程师几乎习惯于使用5V供电电压的单片机,因此相对来说对采用3V供电电压的单片机复位电路的设计还不熟悉。
上传时间: 2013-10-22
上传用户:胡萝卜酱