已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中断与串行通信实验电子科技大学中山学院学生实验报告 院别电子信息学院 课程名称微处理器实验 班级09电子科学与技术 姓名保灵童 学号29010201054 实验名称中断与串行通信实验 实验时间2011年11月3日 成绩 教师签名 批改时间 一、实验原理与目的 一、实验目的和任务 1、学会实验仪用户程序的下载和执行 2、理解单片机的串口通信原理学会单片机串行口的使用 3、学会单片机串行口中断的使用。 二、实验原理介绍 串口通讯实验是单片机和主机之间进行的通讯实验。由于仿真仪系统已经占用了通讯口因此不能使用仿真系统的监控程序来进行软硬件联合调试只能可以通过软件仿真来排除语法错误和关键程序段的错误然后直接将程序下载到仿真仪上脱机执行程序具体可参考p17。 二、实验仪器 1、PC机一台 2、DP-51PRO 单片机综合仿真实验仪一台 三、实验内容与分析 1、编写一段程序利用单片机的串行口向PC机发送字符串。在下面的原理图中短接JP15就将单片机的串口通过MAX232和插座连接到主机的串口信号线上了。 图3-2 串口通信连接图 1)编写程序设置目标选项成功通过KEIL系统的编辑、编译和部分程序的动态调试。 ORG 0000H LJMP MAIN ORG 0050H DB WELCOME TO ZSC ORG 0100H MAIN: CLR EA MOV SP,#60H ;给堆栈指针赋初值 MOV TMOD,#20H ;设置T1 为方式2 MOV TH1,#0FDH ;设置波特率为9600 MOV TL1,#0FDH MOV SCON,#40H ;设置串口位方式1 MOV PCON,#00H SETB TR1 ;定时器1 开始计数 MOV R7,#14 MOV DPTR,#0050H LOOP: MOV A,#00H MOVC A,A+DPTR MOV SBUF,A ;开始发送 JNB TI,$ CLR TI INC DPTR DJNZ R7,LOOP SJMP $ END 2)连接实验仪的串口和主机的串口参照实验二方法将用户程序下载到单片机的FLASH中。 3)运行主机上的DPFLASH点击主菜单上的串口调试器并设置相应的参数波特率为9600字符数为8位。 4)将MOD-SW1拨到RUN一边按一下复位键程序就开始运行了。观察主机上接收到的字符串。 2、编写一段程序接收主机串行口发送来的字符在单片机接收到A的时候返回一个T表示正确否则返回一个F表示错误。 ORG 0000H LJMP MAIN ORG 0100H MAIN: CLR EA MOV SP,#60H ;给堆栈指针赋初值 MOV TMOD,#20H ;设置T1 为方式2 MOV TH1,#0FDH ;设置波特率为9600 MOV TL1,#0FDH MOV SCON,#50H ;设置串口位方式1 MOV PCON,#00H SETB TR1 ;定时器1 开始计数 SETB TI LOOP: JNB RI,$ CLR RI MOV A,SBUF CJNE A,#A,FSEND MOV A,#T AJMP SEND FSEND: MOV A,#F SEND: JNB TI,$ CLR TI MOV SBUF,A ;开始发送 SJMP LOOP END 3、采用串行口中断方式实现实验内容和步骤2的要求。 ORG 0000H LJMP MAIN ORG 0023H LJMP ZRS232 ORG 0100H MAIN: CLR EA MOV SP,#60H ;给堆栈指针赋初值 MOV TMOD,#20H ;设置T1 为方式2 MOV TH1,#0FDH ;设置波特率为9600 MOV TL1,#0FDH MOV SCON,#50H ;设置串口位方式1允许接收 MOV PCON,#00H SETB ES SETB TR1 ;定时器1 开始计数 SETB EA SJMP $ ZRS232: JB RI,ZR ZT: CLR TI AJMP ZEND ZR: CLR RI MOV A,SBUF CJNE A,#A,FSEND MOV A,#T AJMP SEND FSEND: MOV A,#F SEND: MOV SBUF,A ;开始发送 JNB TI,$ CLR TI ZEND: RETI END 四、实验心得 这次实验的要求不再是简单的复制已经编好的程序调试就可以了还需要我们进一步的改进来达到其他的实验目的。在做“编写程序并运行接受主机发来的一串字母大小写兼有和数字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【9语12月月考】合肥市第四十六中学2025-2026学年九年级上学期12月月考语文试题
- 医疗数据安全保险风险防控
- 医疗数据安全人才微课设计与应用
- 内蒙古乌兰察布市北京八中分校2026届生物高一上期末综合测试模拟试题含解析
- 胃病课件教学课件
- 医疗数据备份的区块链权限精细化管理
- 胀轨跑道应急处理
- 38:2024届浙江省温州市高三下学期5月三模学生版答案
- 肿瘤放射学课件
- 肿标课件教学课件
- 2025中国电信校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- AI与智慧图书馆双向赋能
- 2025年中考数学复习:二次函数新定义型综合问题(3题型)(解析版)
- 《中药的现代化》课件
- 生物专业英语翻译-蒋悟生
- 高速铁路客运规章(第2版)课件 项目五 高速铁路旅客运输服务管理
- 基础医学概论期末考试试卷
- 自愿离婚协议书标准样本(八篇)
- 重庆市两江新区2022-2023学年五年级下学期期末数学试题
- 闺蜜测试卷试题
- 基于DSP的抢答器的设计与开发
评论
0/150
提交评论