程序流程图程序调试将设计完的程序输入汇编排除语法错误生成OBJ文件1按所设计的原理图在实验平台上连线检查无误2将汇编后生成的OBJ文件传送到实验装置的执行该程序检查该程序是否达到设计要求若未达到修改程序直到达到要求为止设计说明书1原理图设计说明简要说明设计目的原理图中所使用的元器件功能及在图中的作用各器件的工作过程及顺序2程序设计说明对程序设计总体功能及结构进行说明对各子模块的功能以及各子模块之间的关系作较详细的描述
3
f鄂东职业技术学院单片机原理及应用课程设计
第二章串口通信简介
MCS51系列单片机上有一个通用异步接收发送器UART通过引脚RXDP3O和TXDP31可与外音B电路进行全双工的串行异步通信发送数据时由TXD端送出接收时数据由RXD端输入本文将具体介绍单片机串口的特点和编程方法并且在最后给出一个实用的单片机与计算机通过串口通信的程序
21串行接口的基本特点
MCS51单片机的串行端口有4种基本工作方式通过编程设置可以使其工作在任一方式以满足不同场合的需要其中方式0主要用于外接移位寄存器以扩展单片机的IO电路工作方式1多用于双机之间或与外设电路的通信方式23除有方式1的功能外还可以作多机通信以构成分布式多微机系统串行端口有两个控制寄存器SCONPCON用于设置工作方式发送或接收的状态特征位数据传送波特率每秒传送的位数以及作为中断标志等串行端口有一个数据寄存器SBUF在特殊功能寄存器中的字节地址为99H该寄存器为发送和接收所共用串行端口的波特率可以用程序来控制在不同工作方式中由时钟振荡频率的分频值或由定时器T1的定时溢出时间确定使用十分方便灵活串口控制寄存器输入在REN1时串行口采样RXD引脚当采样到1至O的跳变时确认是串行发送来的一帧数据的开始位0从而开始接收一帧数据只有当8位数据接收完并检测到高电平停止位后只有满足①R10②SM20或接收到的第9位数据为1时停止位才进入RB88位数据才能进入接收寄存器并由硬件置位中断标志RI否则信息丢失所以在方式1接收时应先用软件清零RI和SM2标志1方式2方式2为固定波特率的11位uART方式它比方式1增加了一位可程控为1或0的第9位数据输出发送的串行数据由TXD端输出一帧信息为11位附加的第9位来自SCON寄存器的TB8位用软件置位或复位它可作为多机通讯中地址数据
4
f鄂东职业技术学院单片机原理及应用课程设计
信息的标志位也可以r