全文预览

基于单片机的双机通信程序设计课程设计报告毕业设计论文

上传者:火锅鸡 |  格式:doc  |  页数:19 |  大小:0KB

文档介绍
送到从机,并保存在从机内部 ROM 中,从机收到这 16 个数据后送到一个数码管循环显示。通信协议: 主机首先发送连络信号(AAH), 从机接收到之后返回一个连络信号(BBH)表示从机已准备好接收。(2)接收端通信过程使用校验和校验。从机接收到 16 个数据后,进行校验和检查,若数据没有错误,则返回 00H ,否则返回 FFH 。主机发送一个数据后,等待从机返回数据;若为 00H,则继续发送下一个数据,若为 FFH,则重新发送数据。图 11 接收端程序流程图主程序开始程序初始化接收数据,计算检验和检验和相等? 发送 OOH 至主机接收完成? 清除标志位显示 N发送FFH , 并修改 N 四川师范大学成都学院电子工程学院课程设计报告 9 3.3 LED 显示原理 LED 多数情况用于显示数字,对于十六进制的,要将 0~F 的数字用 7 段显示,必须将数字转换为 LED 对应七段码的信息,比如,要显示“0”,就是让 a、 b、c、d、e和f段发光,显示“1”,让b和c段发光,等等如表所示。然后根据LED 是共阴极还是共阳极接法确定 LED 各输入端应接逻辑 1还是逻辑 0,我选用的是共阴接法,要显示“0”时, a、b、c、d、e和f 段就要输入逻辑 1,即其段码为 3F,通过从机的 P1口将编码输出给 LED 。 4. 系统调试与仿真结果 4.1 软件调试系统软件设计利用 Keil 进行 C语言编写。在系统的软件设计中采用了模块化设计,将系统的各部分功能编写成子模块的形式,这样增强了系统软件的可读性和可移植性。实验的程序通过 Keil 软件编译,打开 Keil 软件,首先,建立工程文件,然后新建一文档,输入自己编写的程序,保存为.C文件。然后再单击 Add Files toGroup Source Group1 。然后勾选生成.HEX 文件,最后点击编译。图 12 编译输出结果

收藏

分享

举报
下载此文档