单片机与pc通讯.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与应用课程设计 ——单片机与PC机通讯及动态显示 1、摘要: 在单片机的应用中,单片机的通讯是不可缺少的一部分。单片机的通讯分为并行通信和串行通信。并行通信时,数据的个位同时传送。其优点是传送速度快;缺点是数据有多少位就需要多少根数据线,在长距离传输中,传输线过多是不经济的,并使系统的抗干扰能力降低。串行通信时,数据的个位按照一定的顺序逐位分时传送。它的突出优点是只需要一对数据线,大大的降低了网络成本,特别适用于远距离通信。其缺点就是通信速度较低。相比之下,并行通信虽然传输效率高,但是所需要设备复杂,远距离通信成本太高,所以其只适用于实时性较强,传输速率要求较高的设备中。而串行通信则相对需要设备简单,成本低廉,适合远距离传输通信,所以已经被广泛应用于各工业控制系统中。在此系统设计报告中,硬件方面包括单片机供电稳压系统、单片机基础介绍、MAX232芯片介绍、数码管的动态显示介绍、硬件的连线等。软件方面包括了程序框图、程序流程图、C语言的最后程序。 关键词:串行通信 动态显示 中断 2、简介 系统功能:在PC机上输入00——FF的十六进制数据,通过串行口发送至单片机,单片机接收之后用中断系统控制两个八位数码管动态显示出来。且将数据回发至PC机,以确定单片机系统接收数据是否正确。本系统基于AT89S52单片机开发,其中数码管的片选信号由P2口控制,各段的显示由P0口控制。所有器件集中在锐志开发板上,有串行总线经USB连接至PC机上。 3、系统硬件说明 3.1 单片机各引脚分布及其简要介绍 P0口:是八位双向三态I/O口。在访问外部存储器时可以做低八位地址线和八位数据线。没有接上拉电阻。 P1口:内部带有上拉电阻的八位双向三态I/O口。能接收低八位地址, P2口:内部带有上拉电阻的八位双向三态I/O口。访问外部存储器的时候可以送出高八位地址。 P3口:内部带有上拉电阻的八位双向三态I/O口。有第二功能。 P3.0 RXD 串行输入口 P3.1 TXD 串行输出口 P3.2 /INT0 外部中断0 P3.3 /INT1 外部中断1 P3.4 T0 定时计数器0 P3.5 T1 定时计数1 P3.6 /WR 外部数据存储器写选通 P3.7 /RD 外部数据存储器读选通 Vcc和Vss分别是+5V电源和地 XTAL1和XTAL2外接晶振引脚 RESET 复位引脚 EA 内部外部存储器选通信号 ALE 实现数据和地址的分离 /PSEN 外部程序存储器读选通信号 3.2 单片机内部结构图 从下图可知,它主要由8个部件通过片内总线连接而成。部件有中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、并行输入/输出口、串行口、定时/计数器、中断系统及特殊功能寄存器。 CPU CPU (运算部件) (控制部件) 数据 存储器 P0口 P2口 程序 存储器 P1口 串行口 定时/ 计数器 P3口 中断系统 特殊 功能 寄存器(SFR) 3.3 本设计中所用特殊功能寄存器介绍 3.3.1 TMOD GATA C/T M1 M0 GATA C/T M1 M0 GATA:门空位。是定时控制器的开启与外部中断和单片机内部开启结合起来。 C/T: 为0时,是定时器。为1时,是计数器 M0和M1:用来选择工作方式。 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF1和TF0: 定时计数器0和1的溢出标志位。 TR1和TR0: 定时计数器0和1的开启位。 其中低四位与中断系统的外部中断有关。本设计中不涉及。 3.3.3 SCON SM0 SM1 SM2 REN TB8 RB8 TI RI SM0和SM1: 用来确定串行都得工作模式。 SM2: 用于多机通信,本设计中不涉及。 TB8和RB8: 本设计中不涉及; TI: 发送数据标志位。表示发送缓冲器以空。 RI: 接收数据标志位。表示接收缓冲器已满。 3.3.4 PCON 该寄存器的SMOD位是波特率倍增位。 MAX232芯片介绍 3.4.1 MAX232引脚介绍 (1)第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。 (2)第二部分是数据转换通道。由7、8、9、10、11、12、13、1

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档