电子信息工程专业单片机原理及应用课程设计班 级 1004 学 号 202515097 姓 名 侯振锋 指导老师 何英昊 日 期 2025
14 一、设计题目《甲机通过串 PC 口控制乙机 LED》(所有的正文均用小四号字)二、设计内容1、内容 本次设计,对于两片 89C51,采纳 RS232 进行双机通信
发送方的数据串行口 TXD 段输出
接受方接受后,灯亮
为提高抗干扰能力,还可以在输入输出端加光耦电阻进行光电隔离
软件部分,通过通信协议进行发送接收,主机先送AHH 给从机,当从机接收到 AAH 后,向主机回答 BBH
主机收到 BBH 后就把数码表 TAB[16]中的10 个数据送给从机,并发送检验和
从机收到 16 个数据并计算接收到数据的检验和,与主机发送来的检验和进行比较,若检验和相同则发送 00H 给主机;否则发送 FFH 给主机,重新接受
从机收到 16 个正确数据后送到一个数码显示管
2、元件清单列表序号标号器件名称型号数量1U1、U2单片机At89c5122R1,R2,R3,R4电阻22043K1,K2开关button24C1,C2,C3,C4电容cap45C5,C6,C7,C8电解电容Cap-pol46Rep1电阻排Respack—817D1,D2,D3,D4发光二极管Led—red48U3,U4真 RS-232 收发器Max323229数字显示器7seg—com—cat—grn110J1,J29 针插口Conn-d9f2三、软件设计1、流程图2、代码(含注释)/* 名称:甲机串口程序说明:甲机向乙机发送控制命令字符,甲机同时接收乙机发送的数字,并显示在数码管上
*/#include#define uchar unsigned char#define uint unsigned intsbit LED1=P1^0;sbit LED2=P1^3;