如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
学习情境三键盘系统设计与制作【训练项目3-1】串口通信系统设计与制作二、项目实训仪器、设备及实训材料任务2单片机之间的多机通信系统设计与制作任务描述:在Proteus软件上,主机发送两个0-9数字分别给从机1和从机2,从机接收到数据后在数码管上显示数字。任务3单片机和PC机之间通信系统设计与制作任务描述:在Proteus软件上,通过虚拟串口实现单片机和PC机之间的通信;在单片机实训板上,将单片机的串行口RXD和TXD连接到MAX232电路的J12,通过上位机软件发送时、分、秒3个数据给单片机,单片机将接收到的数据显示在6位数码管上。四、思考与分析(1)本程序设置波特率为9600bps,若设置为2400bps,能采用几种方法?如何实现?(2)简述单片机进行多机通信的原理。(3)试比较MAX232、MAX422和MAX485之间的区别?(4)定时器1做串行口波特率发生器时,为什么采用方式2?任务2实现简易计算器任务描述:在Proteus软件和单片机实训板上,采用单片机P0和P2.4—P2.6端口分别连接LCD1602的数据和控制端口,P3端口与4×4矩阵键盘相连;实现简易计算器功能,具有整数的加、减、乘、除四种基本运算,约束条件是操作数和计算结果都不能超过65535。3.1串行通信3.1.1串行通信基础2.串行通信的数据传送方式3.串行通信的分类(1)同步通信(2)异步通信4.串行通信的波特率波特率用于衡量串行通信系统中数据传输的快慢程序。数字通信所传输的是一个接一个按节拍传送的数字信号单位。波特率是指每秒钟传送信号的数量,单位为波特B。而每秒钟传送二进制数的位数定义为比特率,单位是bps或写成b/s(位/秒)。5.串行通信总线标准及接口技术(1)RS-232C标准(2)RS-232C标准信号定义(3)RS-232C接口电路3.1.28051内核单片机的串行口串行口控制寄存器SCON串行口控制寄存器SCON串行口控制寄存器SCON电源及波特率选择寄存器PCONMCS-51串行口的工作方式MCS-51串行口的工作方式MCS-51串行口的工作方式MCS-51串行口的工作方式MCS-51串行口的工作方式MCS-51串行口的波特率MCS-51串行口的波特率MCS-51串行口的波特率MCS-51单片机双机通信MCS-51单片机双机通信RS-232C串行通信总线标准及其接口RS-232C串行通信总线标准及其接口【训练项目3-2】IIC通信系统设计与制作二、项目实训仪器、设备及实训材料3.2I2C串行通信与EEPROM数据存储器2.I2C总线协议3.2.2AT24C021.写操作2.读操作