实验单片机与PC机串口通信
8页1、实验单片机与PC机串口通信(C51编程)实验要求:1、 掌握串行口的控制与状态寄存器SCON2、 掌握特殊功能寄存器PCON3、 掌握串行口的工作方式及其设置4、 掌握串行口的波特率(bond rate)选择任务:1、实现PC机发送一个字符给单片机,单片机接收到后即在个位、十位数码管上进行显示,同时将其回发给PC机。要求:单片机收到PC机发来的信号后用串口中断方式处理,而单片机回发给PC机时用查询方式。采用软件仿真的方式完成,用串口调试助手和KEILC,或串口调试助手和PROTEUS分别仿真。需要用到以下软件:KEIL,VSPD XP5(virtual serial ports driver xp5.1虚拟串口软件),串口调试助手,Proteus。(1)虚拟串口软件、串口调试助手和KEILC的联调首先在KEIL里编译写好的程序。#include #define uchar unsigned char#define uint unsigned intuchar code SEG710=0X3F,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/数
2、码管位值uchar code ACT4=0XFE,0xfd,0xfb,0xf7;%数码管位选信号uchar code as=Receving data:0;%回送预置数据uchar a=0x30,b;/initiate,串口设置为波特率9600,void init(void) TMOD=0X20; TH1=0XFD; TL1=0XFD; SCON=0X50; TR1=1; ES=1; EA=1;/DELAY,为数据管交替显示void delay(uint k) uint data i,j;for(i=0;ik;i+) for(j=0;j121;j+) ;/mainvoid main(void) uchar i; init(); while(1)/用数码管显示PC发给单片机的数据,并回送给PC P1=SEG7(a-0x30)/10; P2=ACT1; delay(500); P1=SEG7(a-0x30)%10; P2=ACT0; delay(500); if(RI) RI=0; i=0; while(asi!=0) SBUF=asi; while(!TI) ; TI=0; i+; SB
《实验单片机与PC机串口通信》由会员人***分享,可在线阅读,更多相关《实验单片机与PC机串口通信》请在金锄头文库上搜索。
豆浆机的使用方法.docx
失业保险管理人员安全生产责任制
高三优秀作文15篇
阿卡波糖新药业化项目资金申请报告写作模板
夏季存粮安全检查工作总结
销售励志小故事及感悟_1.docx
作风整顿剖析材料.docx
关于电子商务专业求职信6篇
车辆租赁安全协议官方版(五篇).doc
春天的雨像什么.docx
新教材北师大版八年级下册不等式专题不等式 课后练习及详解
仁爱英语七年级上册知识点归纳完整 (精选可编辑) (2).DOCX
土地报批组卷.docx
骆驼祥子第八章好句.docx
中文版,生日歌.docx
202__年小学毕业给老师的临别赠言【精选】.docx
某业务用房建设项目的施工组织设计
父亲中考满分的记叙文
新形势下大学生就业心理问题的原因分析 新形势下 心理问题 大学生就业 原因 分析.docx
2022年金属冶炼(铅、锌冶炼)主要负责人考试题库及答案
2022-09-30 13页
2024-02-24 10页
2023-02-25 10页
2023-12-06 26页
2023-09-08 54页
2023-12-06 2页
2022-10-14 4页
2023-11-11 2页
2024-02-20 9页
2023-02-03 104页