串口通信实验 - 图文
更新时间:2023-10-12 08:55:01 阅读量: 综合文库 文档下载
- 串口通信推荐度:
- 相关推荐
计算机科学与技术系
实 验 报 告
专业名称 计算机科学与技术专业 课程名称 单片机应用设计 项目名称串口通信实验
班 级
学 号 姓 名
同组人员无
实验日期 2016年4月29日
实验六 串口通信实验
一、实验目的
掌握单片机串行口的工作原理,掌握串口通信程序设计方法,了解MAX232芯片的工作原理。
二、实验内容
1、利用PC机的串口调试助手(STC-ISP中有集成)通过串口向单片机发送一个数据(0-99)作为单片机倒计时的起始时间(秒),单片机收到该信号后启动倒计时程序,倒计时时间显示在LED数码管上,当倒计时完成后蜂鸣器响2-5s以起到提示作用,波特率自定。
2、倒计时过程中如果收到串口新数据,应该结束当前倒计时计数,以新数据重新开始计数。
3、同时单片机外部中断0外接一位独立按键,统计独立按键的单击次数,将单击次数显示在数码管上,显示范围为0-99。并每隔一段时间将单击次数发送给PC机,通过串口助手观察结果。
4、可以通过51汇编或C51编程实现。
三 原理图
四、连线说明
JP4(P3.0) —— JP8(RX1) JP4(P3.1) JP4(P1.0) JP2(P2.0) JP2(P2.1) JP2(P2.2) J70
—— JP8(TX1) —— JP22 —— JP26(STCP) —— JP26(SHCP) —— JP26(DS) —— 短路帽 五、演示程序
#include
unsigned char code wei[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01} ; unsigned char code num[]={
0xc0,/*0*/ 0xF9,/*1*/ 0xA4,/*2*/ 0xB0,/*3*/ 0x99,/*4*/ 0x92,/*5*/ 0x82,/*6*/ 0xF8,/*7*/ 0x80,/*8*/ 0x90,/*9*/ };
unsigned char code shuzi[10]=\
sbit STCP=P3^7; sbit SHCP=P3^6; sbit DS=P3^5;
sbit Bee=P1^0; //蜂鸣器 sbit key=P0^7; int xx;
unsigned char dat = 0; //全局变量 DAT
int count = 0; //倒计时的计数 int count_bee = 0; int number = 4; int flag=0;
void delay(int i) {
while(i--); }
void BeeS() {
int i;
for(i=0;i<300;i++) {
Bee=~Bee; } }
void WR_595(unsigned char x) {
int i;
for(i=0;i<8;i++) {
SHCP=0; DS=0x80&x; SHCP=1; x=x<<1; SHCP=0; } }
void OUT_595(unsigned char position ,unsigned char num) 入
{
WR_595(position); WR_595(num); STCP=0; STCP=1; STCP=0; }
void DisPlay(unsigned int z,int a,int b) 数码管显示
{
int x; int y;
//蜂鸣器
//数码管输入
//数码管输
//
x=z/10; //十位
y=(z-x*10); //个位 OUT_595(wei[a],num[y]); OUT_595(0x00,0xff); OUT_595(wei[b],num[x]); OUT_595(0x00,0xff); }
void recieve() interrupt 4 {
if(RI) //SBUF了1
{
count_bee=0; 计时器置零
dat = SBUF;
xx=dat/16*10+dat; RI = 0; } }
void send(unsigned char x) {
SBUF=x; TI=0;
while(!TI); TI=0; }
void clock()interrupt 1 {
TH0=(65536-50000)/256; TL0=(65536-50000)%6; count ++;
if(count==20) // {
count = 0;
//数据接收 接受完数据时 RI由硬件置为 //在接收到数据的同时把蜂鸣器的
//软件清零 //数据发送 //发送完硬件把TI置1 //软件把TI置0 //定时器0中断 每1s进入一次
正在阅读:
串口通信实验 - 图文10-12
钻井工程课后题03-21
节能减排先进个人事迹材料05-31
浅谈如何提高职工的整体素质12-05
激发员工积极性的标语口号(精选多篇)05-27
2010年中考英语专题一 - 单项选择09-26
选修4-5不等式选讲导学学案(共14份) 人教课标版12(优秀教案)03-22
小学高年级课外阅读训练题及答案11-01
中国古代音乐史简述02-26
人民警察使用警械和武器条例考试题库09-13
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 串口
- 实验
- 通信
- 图文
- 公司获奖感言范文
- 双拥工作实施方案
- 实证主义范式与自然主义范式的比较
- 2017-2023年中国微电声元器件产业竞争现状研究报告(目录) - 图文
- 第三方检方案(正稿)
- (初中生物)课程标准(2011年版)考试复习提纲
- 统计学原理复习
- 大学英语资料
- 南方区域并网发电厂辅助服务管理实施细则(修订稿)2015年7月13日
- 分数的意义教学设计及反思
- 平凉一中教师经典语录
- 电气安全知识考试题
- 2019届绵阳二诊语文试题及参考答案(校正)
- 静脉留置针操作操作流程
- 2012.11心肺复苏2人法
- 行政管理部门及岗位职责 - 图文
- 2011年注册测绘师案例分析真题答案及详细解析
- 中铁十七局永泸高速YLTJ2标项目部施工方案
- 2018-2019人教版六年级小升初考试语文五套试卷及答案打印版
- 钢轨焊接型式检验施工方案