


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验七 中断方式的串口通信实验一实验目的:进一步掌握8051单片机串行口工作原理和方式,以及单片机中断原理和方法。将单片机串口通信与中断综合运用。二实验原理:8051单片机内部有一个全双工的串行通信口,即串行接收和发送缓冲器(SBUF),这两个在物理上独立的接收发送器,既可以接收数据也可以发送数据。但接收缓冲器只能读出不能写入,而发送缓冲器则只能写入不能读出。这个通信口既可以用于网络通信,亦可实现串行异步通信,还可以构成同步移位寄存器使用。如果在串行口的输入输出引脚上加上电平转换器,就可方便地构成标准的RS-232接口。 在上一个实验中,在单片机与微机进行数据传输时,我们使用查询方式,等待发送/接收中断信号,使CPU工作效率较低。因此,我们可以用中断的方式进行单片机与微机的串口通信,当发送/接收完毕后产生中断。这样,在数据传输过程中,CPU可以用于其他任务,大大提高了CPU的工作效率。在外中断实验中已经提及串行口的中断向量为0023H,中断号为4,另外中断允许位为ES。三实验内容:单片机与微机相连,使用中断方法实现8051单片机与微机的串口通信。微机键入一个字符后发送至单片机,单片机收到后又将此字符发送回微机,在微机屏幕上回显。要求在11.0592MHZ下,串行口的波特率为9600,方式1。四 实验电路图:与实验六的实验图一致。五实验方法:1. 根据电路图连接好实验电路。1. 按照实验要求编写实验程序,建立新工程,保存为INTCOM。2. 软件调试程序,并在串口观察窗中调试,方法同上一个实验。3. 将Keil C51产生的intcom.hex文件通过在线下载ISP或商用编程器。 六 参考程序:1汇编源程序ORG 0000HLJMP MAINORG 0023H;中断服务入口地址LJMP COM_INT_SRVMAIN:LCALL INIT_TMR1LCALL INIT_SCIAGAIN:SJMPAGAINCOM_INT_SRV:JBC RI,HERE_SRV;中断服务子程序SJMPTEST_AGAINHERE_SRV:MOVR7,SBUFMOVSBUF,R7TEST_AGAIN:RETIINIT_SCI:MOVSCON,#0x50SETBESSETBEA;开中断RETINIT_TMR1:MOVTMOD,#0x20;初始化定时器MOVTH1,#0xFDMOVTL1,#0xFDSETBTR1RETEND2C语言源程序/* 文件名: intcom.c*描 述: 使用中断方法,微机发送数据到单片机,单片机接收后又发还至微机,并在微机屏幕上显示。*/#include #include /* 函数名: INIT_SCI* 描 述: 对串口进行初始化,并打开中断* 输 入: 无* 返 回: 无*/void INIT_SCI()SCON=0X50;/串口初始化ES=1;/允许串口中断EA=1; /开中断/* 函数名: INIT_TMR* 描 述: 对定时器进行初始化* 输 入: 无* 返 回: 无*/void INIT_TMR()TMOD=0X20;/定时器初始化TH1=0xfd;TL1=0xfd;TR1=1;/* 函数名: serial-int* 描 述: 中断服务,接收和发送数据* 输 入: 无* 返 回: 无*/void serial_int(void) interrupt 4 unsigned char data c;if (_testbit_(RI)/接收中断服务c=SBUF;SBUF=c;void main(void)INIT_TMR();INIT_SCI();while(1);思考题:1. 用串口连接单片机和PC,用单片机发出一串字符,让PC显示2. 用串口连接单片机和PC,PC上输入字母L时,让单片机点亮一个LED,PC上输入字母B时,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 燃气管道接入与分配系统优化方案
- 智能建筑空调系统设计、安装及能源管理服务合同
- 夫妻共同财产分割与离婚诉讼子女抚养费支付合同
- 房屋建筑工程施工现场废料管理与利用方案
- 脑出血护理测试题及答案
- 钢结构全寿命周期管理方案
- 道路工程课程的教学改革与虚拟实践模式
- 农林大学复试真题及答案
- 2025年中级轮胎测评题库及答案
- 4.3.1呼吸道对空气的处理(一)说课稿2023-2024学年人教版生物七年级下册
- 横向合同终止协议
- 企业孵化贸易增量合同样本
- Module 9 great inventions Unit 3 教学设计 2024-2025学年外研版九年级英语上册
- 特殊教育《学习剪指甲》
- 统编版小学语文五年级上册第三单元快乐读书吧《中国民间故事》导读课课件
- 钢材采购知识培训课件
- 投资担保合同范本7篇
- SketchUp 教程-第1章 初识 SketchUp
- 污水处理中的养殖废水处理方法
- 兰州交通大学《高等数学》测验题库及参考答案
- 2024年中考语文真题分类汇编-教师版-专题10 小说阅读
评论
0/150
提交评论