- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验五动态显示与矩键盘的编程和综合应用设计(学生版)
实验五 综合应用设计——数码管动态显示与矩阵键盘的编程
实验目的:
1、掌握单片机I/O技术和程序设计等综合知识。
2、了解矩阵式键盘的内部结构和数码管显示的基本原理,掌握至少一种常用的按键识别方法。
3、熟练掌握数码管动态显示和矩阵键盘识别的综合应用。
二、实验内容:
设计一个矩阵键盘的识别和动态显示综合的系统,控制8个8段数码管动态扫描显示4*4矩阵键盘上按下的按键所对应的值。
三、实验要求:
给定一个4*4的矩阵键盘,16个按键对应显示0123456789ABCDE,第1次按下某按键在第一个8段数码管上显示对应的值,第2次在第二个数码管上显示,以此类推,第9次又在第一个数码管上显示,以此循环下去。其中ABCDE在数码管上无法表达,可以用其它代替,例如:B用8表示,D用0表示,E用H表示等。
四、实验设备及实验耗材:
计算机一台,WAVE6000软件模拟器,完成ISP下载的XLISP软件,XL1000单片机综合仿真实验仪一台(8个8段数码管,4*4矩阵键盘一个,89C51一片,9针对9针的串口线一条,USB电缆一条)
实验基本原理与方法:
查阅相关资料掌握矩阵式键盘的内部结构,8段数码管动态显示原理和常用的按键识别方法,建议使用按键识别方法中最常用的“行扫描法”编写程序。结合动态显示技术和矩阵键盘识别技术。
实验方案设计:
采用哪些I/O口完成通信,采用何种按键识别的方法,如何综合动态显示技术和矩阵键盘识别技术。
说明该程序的功能。
硬件连接原理图。
实验步骤:
弄清实验内容和实验要求。
学习相关理论知识,提出实验方案,画出程序流程图。
开始
开始
结 束
调用程序进行键盘检测和键值处理
选中第1个数码管
显示第1次按下的键值
关显示
选中第2个数码管
选中第8个数码管
调用程序进行键盘检测和键值处理
显示第2次按下的键值
关显示
调用程序进行键盘检测和键值处理
显示第8次按下的键值
关显示
调用程序进行键盘检测和键值处理
软件流程图
编写软件程序,作相关的程序注释,便于查看和调试。
编译和调试。
伟福软件:
打开伟福WAVE V3.20软件,采用伟福默认的仿真器就可以了。文件——新建文件,在弹出的窗口中输入实验程序,保存为“文件名.asm”文件,若窗口内的部分程序字体颜色发生改变,表示保存成功。
文件——新建项目
加入模块文件:打开刚才已经保存的文件“文件名.asm”
加入包含文件:取消
保存项目“文件名.PRJ”,在项目窗口里可以看到。
确保仿真器——仿真器设置——目标文件里“生成HEX文件”和“生成BIN文件”被勾选上。
项目——编译,调试,编译成功后就会生成“文件名.HEX”文件。
软件调试成功后,完成硬件连接。
接线方法:
1、 用一条8PIN数据排线,把矩阵按键部份的JP50,接到CPU部份的P1口JP44。
2、接8位数码管的数据线。将数码管部份的数据口 JP5接到CPU部份的P0口JP51。
3、接8位数码管的显示位线。将数码管部份的显示位口 JP8接到CPU部份的P2口JP52。
键盘口P1,数码管显示p2, 数码管段位p0口
将程序烧写到单片机上,试运行。若出现问题,修改程序,重新编译和调试,直至运行成功。
ISP下载烧写程序:
确保试验仪与计算机的串口和USB口都连接上后,打开软件XLISP,注意串口设置,计算机和试验仪采用的是哪个串口连接,不同的计算机可能会不同,有的是COM1,有的是COM3等,可以采用自动检测功能查找。也可以在打开软件后,选项—串口,更改串口设置。如果串口选择错误,实验将无法进行。
打开(打开生成的HEX文件)——智能一键通。即可看到运行结果。重新烧写程序时应该先擦除上一个的再烧写。
实验结果: 在4*4键盘上第一次按下任一个键,在第一个数码管上显示对应的键值,显示后该数码管熄灭,若希望能显示时间稍微长一点,可以在每一个撤销选中关显示(SETB P2.x)的后面加入一个延时程序。第二次按下的,在第二个数码管上显示,依次类推,第八次按下在第八个数码管上显示。第九次按下又重新在第一个数码管上显示。
K00:0 K01:1 K02:2 K03:3 K04:4 K05:5
K06:6 K07:7 K08:8 K09:9
K0A: K0B: K0C: K0D: K0E: K0F:
八、实验报告要求:
1.分析程序,说出程序的功能,画出软件流程图。
2.源程序加注释。
3.画出硬件接口原理电路图。
4. 实验小结(包括理论知识的总结和实验结果的分析)
您可能关注的文档
- 实验二双环晶闸管不可逆直流调速系统.doc
- 实验二数字电压表的组装扩展应用设计.doc
- 实验二单级、三极共射极单管放大器.doc
- 实验二电容传感器的位移实验.doc
- 实验二电路元件的电压电流关系测试.ppt
- 实验二用matlab绘制一元函数与二元数的图象.doc
- 实验二功率场应晶体管.doc
- 实验二直流差放大电路.doc
- 实验二等离子体增化学气相沉积制备薄膜.doc
- 实验二部第十五周物理组体备课发言材料.doc
- 2025古巷十二时辰沉浸式国风实景剧本杀活动策划方案.pdf
- 2025年轻烃与芳烃产业发展大会:新型单活性中心催化剂构建策略助力高性能聚烯烃开发.pdf
- 2025年轻烃与芳烃产业发展大会:鲁玛斯优异的减碳技术-低碳结晶PX分离与乙烯装置高效CO₂减排.pdf
- Gen AI在软件开发生命周期中的实践与探索.pdf
- 2025年轻烃与芳烃产业发展大会:先进的二甲苯液相异构化技术助推芳烃取得更高产品价值.pdf
- 赵洗尘《AI在图书馆中的应用》.pdf
- LLM助推十倍效能提升-百度Comate赋能开发者最佳实践.pdf
- 2025年轻烃与芳烃产业发展大会:烯烃-芳烃下游高端聚烯烃及聚酯材料关键制备技术.pdf
- 2025奇思妙想圣诞夜哈利波特魔法主题圣诞节活动方案.pdf
- 【课件】《安全色和安全标志》(GB2894-2025)培训宣贯解读.pdf
原创力文档


文档评论(0)