单片机与PC通讯

单片机与PC通讯

ID:47440439

大小:223.01 KB

页数:15页

时间:2020-01-11

单片机与PC通讯_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《单片机与PC通讯》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机原理与应用课程设计——单片机与PC机通讯及动态显示1、摘要:在单片机的应用中,单片机的通讯是不可缺少的一部分。单片机的通讯分为并行通信和串行通信。并行通信时,数据的个位同时传送。其优点是传送速度快;缺点是数据有多少位就需要多少根数据线,在长距离传输中,传输线过多是不经济的,并使系统的抗干扰能力降低。串行通信时,数据的个位按照一定的顺序逐位分时传送。它的突出优点是只需要一对数据线,大大的降低了网络成本,特别适用于远距离通信。其缺点就是通信速度较低。相比之下,并行通信虽然传输效率高,但是所需要设备复杂,远距离通信成本太高,所以其

2、只适用于实时性较强,传输速率要求较高的设备中。而串行通信则相对需要设备简单,成本低廉,适合远距离传输通信,所以已经被广泛应用于各工业控制系统中。在此系统设计报告中,硬件方面包括单片机供电稳压系统、单片机基础介绍、MAX232芯片介绍、数码管的动态显示介绍、硬件的连线等。软件方面包括了程序框图、程序流程图、C语言的最后程序。关键词:串行通信动态显示中断2、简介系统功能:在PC机上输入00——FF的十六进制数据,通过串行口发送至单片机,单片机接收之后用中断系统控制两个八位数码管动态显示出来。且将数据回发至PC机,以确定单片机系统接收数

3、据是否正确。本系统基于AT89S52单片机开发,其中数码管的片选信号由P2口控制,各段的显示由P0口控制。所有器件集中在锐志开发板上,有串行总线经USB连接至PC机上。3、系统硬件说明3.1单片机各引脚分布及其简要介绍(1)P0口:是八位双向三态I/O口。在访问外部存储器时可以做低八位地址线和八位数据线。没有接上拉电阻。(2)P1口:内部带有上拉电阻的八位双向三态I/O口。能接收低八位地址,(3)P2口:内部带有上拉电阻的八位双向三态I/O口。访问外部存储器的时候可以送出高八位地址。(4)P3口:内部带有上拉电阻的八位双向三态I/

4、O口。有第二功能。P3.0RXD串行输入口P3.1TXD串行输出口P3.2/INT0外部中断0P3.3/INT1外部中断1P3.4T0定时计数器0P3.5T1定时计数1P3.6/WR外部数据存储器写选通P3.7/RD外部数据存储器读选通(1)Vcc和Vss分别是+5V电源和地(2)XTAL1和XTAL2外接晶振引脚(3)RESET复位引脚(4)EA内部外部存储器选通信号(5)ALE实现数据和地址的分离(6)/PSEN外部程序存储器读选通信号3.2单片机内部结构图从下图可知,它主要由8个部件通过片内总线连接而成。部件有中央处理器(C

5、PU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、并行输入/输出口、串行口、定时/计数器、中断系统及特殊功能寄存器。CPU(运算部件)(控制部件)数据存储器P0口P2口程序存储器P1口串行口定时/计数器P3口中断系统特殊功能寄存器(SFR)3.3本设计中所用特殊功能寄存器介绍3.3.1TMODGATAC/TM1M0GATAC/TM1M0(1)GATA:门空位。是定时控制器的开启与外部中断和单片机内部开启结合起来。(2)C/T:为0时,是定时器。为1时,是计数器(3)M0和M1:用来选择工作方式。3.3.2TCONTF

6、1TR1TF0TR0IE1IT1IE0IT0(1)TF1和TF0:定时计数器0和1的溢出标志位。(2)TR1和TR0:定时计数器0和1的开启位。(1)其中低四位与中断系统的外部中断有关。本设计中不涉及。3.3.3SCONSM0SM1SM2RENTB8RB8TIRI(1)SM0和SM1:用来确定串行都得工作模式。(2)SM2:用于多机通信,本设计中不涉及。(3)TB8和RB8:本设计中不涉及;(4)TI:发送数据标志位。表示发送缓冲器以空。(5)RI:接收数据标志位。表示接收缓冲器已满。3.3.4PCON该寄存器的SMOD位是波特率

7、倍增位。3.3MAX232芯片介绍3.4.1MAX232引脚介绍(1)第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。(2)第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。(3)8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。(4)TTL/CMOS数据从T1IN、

8、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。(5)第三部分是供电。15脚GND、16脚VCC(+5v)。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。