没有合适的资源?快使用搜索试试~ 我知道了~
键盘、数码管及串口间的通信实验报告.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 78 浏览量
2022-07-11
19:43:58
上传
评论
收藏 620KB DOCX 举报
温馨提示
试读
12页
键盘、数码管及串口间的通信实验报告.docx键盘、数码管及串口间的通信实验报告.docx键盘、数码管及串口间的通信实验报告.docx键盘、数码管及串口间的通信实验报告.docx键盘、数码管及串口间的通信实验报告.docx键盘、数码管及串口间的通信实验报告.docx键盘、数码管及串口间的通信实验报告.docx键盘、数码管及串口间的通信实验报告.docx
资源推荐
资源详情
资源评论
《本科实验报告》填写说明
1.学员完成人才培养方案和课程标准要所要求的每个实验后,均须提交实验报
告。
2.实验报告封面必须打印,报告内容可以手写或打印。
3.实验报告内容编排及打印应符合以下要求:
(1)采用 A4(21cm×29.7cm)白色复印纸,单面黑字打印。上下左右各侧的
页边距均为 3cm;缺省文档网格:字号为小4 号,中文为宋体,英文和阿拉伯数字
为 Times New Roman,每页 30 行,每行 36 字;页脚距边界为2.5cm,页码置于页
脚、居中,采用小 5 号阿拉伯数字从1 开始连续编排,封面不编页码。
(2)报告正文最多可设四级标题,字体均为黑体,第一级标题字号为4 号,其
余各级标题为小 4 号;标题序号第一级用“一、”、“二、”„„,第二级用“(一)”、
“(二)” „„,第三级用“1.”、“2.” „„,第四级用“(1)”、“(2)” „„,分别
按序连续编排。
(3)正文插图、表格中的文字字号均为5 号。
1
一、实验目的和要求
1、熟悉定时器、键盘、数码管及串口的工作原理;
2、熟悉查询或者中断的概念和工作原理;
3、能够用汇编语言/C 语言编写相关程序。
二、实验内容和原理
(一)实验内容为:
1.键盘输入+串口发送实验,串口发送内容为键盘输入键值,键值自行定
义;
2.串口接收+数码管显示实验,把串口接收的内容通过数码管显示出来。
(二)依据的原理:
1. 根据实验箱的硬件环境,单片机选为NXP公司的P89V51RD2(与80C51
兼容),时钟频率为6.144MHz,串口处于工作方式1,波特率为2400bps。
2. 按照要求编写相应程序,采用Keil C51进行编译,首先在集成开发环境
上进行仿真,确保程序正确,然后下载到实验箱上进行检查。
3. 单片机和微机都带有符合RC232C的串口,利用实验箱上的键盘、数码
管和串口进行通信实验,进一步熟悉单片机的硬件、程序设计以及单片
机系统开发流程。
三、实验项目
(一)实验项目:键盘、数码管及串口间的通信
(二)实验原理:
1.初始化:启动定时器 0(用于更新数码管的显示与键盘扫描)、定时
器 1(用于串口与实验箱通信),串口初始化,置各种值为 0,中断
置 1,开中断
2.键盘 数码管:当键盘按下后,与键盘相连的P0 口发生变化,当检
测到这种变化时,将行、列的变化值用x,y记录下来,经过转换,可
以得到键盘上的数字值,再通过与数码管相连的P1、P2 口显示到数
码管上,这里,用 P2 控制位选,P1 控制字形
3.键盘 PC 机:自初始化置 TI 为 1 后,出发串口中断循环执行,当发
生按键时,不仅会在数码管上显示出来,而且会将send_ptr(发送标
2
志位)设为 1,此时,会将键值变换成 ASCII 码后送给串口的SBUF,
然后即可在串口调试助手的窗口中显示出来
4.PC 机 数码管:在串口调试助手的输入窗口中输入一串十六进制数
字,串口串行地将数字送给SBUF,SBUF 通过 P1 和 P2 口显示到数
码管上
四、实验器材
(一)清华科教 TMC-2 实验箱、USB 转串口电缆;
(二)华硕 F80c PC 机及Win 7操作系统、Keil C51集成开发环境、FlashMagic、
串口调试助手。
五、操作方法与实验步骤
写出实验操作的总体思路、操作规范和主要注意事项;按顺序记录实验中每一
个环节和实验现象。画出必要的实验装置结构示意图,并配以相应文字说明;
(一)总体思路:已在“实验项目”中说明;
(二)操作规范和主要注意事项:我认为有这么几点,一是芯片一定要放对位
置;二是要分清阴极和阳极;三是线要接对;四是要正确配置好各种参
数;五是要走正确的步骤。
(三)实验环节及现象:
1.编写键盘、数码管及串口通信程序,代码在文档的后面章节中;
2.采用 Keil C51集成开发环境进行编译、仿真,生成hex文件;
3
剩余11页未读,继续阅读
资源评论
若♡
- 粉丝: 6172
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- vscode配置c/c 环境教程
- vscode配置c/c 环境教程
- 基于matlab实现电磁优化计算功能,进行线型规划优化电磁设计.rar
- 基于matlab实现带精英策略的非支配排序遗传算法matlab 源码.rar
- 基于matlab实现差分进化算法,最新的用于替代遗传算法,是以后的主要发展方法.rar
- VSCode配置c/c++环境教程.md
- 基于matlab实现标准合作型协同进化遗传算法matlab源程序
- 七下人教.zip
- 基于matlab实现本份代码能对图像进行gabor滤波处理,结合指纹方向图以及指纹沟壑频率特性,对指纹图像进行增强.rar
- 基于matlab实现RBM神经网络实现了手写数字体识别的GUI程序.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功