44矩阵键盘仿真(6)

来源:网络收集 时间:2025-11-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

基于Proteus软件的4*4矩阵键盘设计与仿真

第五章 程序的编译调试与仿真

5.1程序的编译

第一步: 双击Keil uVision2的桌面快捷方式,启动Keil集成开发开发软件。软件启动后的界面

第二步: 新建文本编辑窗。点击工具栏上的新建文件快捷按键,即可在项目窗口的右侧打开一个新的文本编辑窗

第三步:输入源程序。在新的文本编辑窗中输入源程序,输入汇编语言程序。 第四步:保存源程序。保存文件时必须加上文件的扩展名,如果你使用汇编语言编程,那么保存时文件的扩展名为“.asm”。

第五步:新建立Keil工程。点击 \工程\\命令。在保存工程对话框中输入你的工程的文件名,Keil工程默认扩展名为\,输入名称后保存,将出现\选择设备\对话框,在对话框中选择CPU的型号。

第六步:选择CPU型号。为工程选择CPU型号,本新建工程选择了ATMEL公司的AT89C51. 第七步:加入源程序到工程中。在选择好CPU型号后,点击\确定\按钮返回主界面,此时可见到工程管理窗中出现“Target 1”,点击“Target 1”前面的“+”号展开下一层的“Source Group 1”文件夹,此时的新工程是空的,“Source Group 1”文件夹中什么文件都没有,必须把刚才输入的源程序加入到工程当中。右击工程管理窗中的“Source Group 1”,出现下拉菜单,点击“增加文件到组'Source Group 1'”命令,将出现添加文件对话框。在添加文件对话框中,找到要添加到工程中的源程序文件。

双击该文件lich1.asm,即可将该文件添加到工程当中,另外也可以单击lich1.asm选中该文件,再点击\按钮,也可以把文件加入工程中。此时此时应该点击“确定”按钮,返回到前一对话框,再点击“关闭”按钮,返回到主界面。

当给工程添加源程序文件成功后,工程管理器中的“Source Group 1”文件夹的前面会出现一个“+”号,单击“+”号,展开文件夹,可以看到lich1.a,双击即可打开该文件进行编辑修改源程序

第八步:工程目标'Target 1'属性设置。在工程项目管理窗中的\文件夹上右击,出现下拉菜单,点击“目标'Target 1'属性”命令,就进入目标属性设置界面。

①工程目标属性设置。该页面单片机的晶振频率、存储器等,我们把晶振的频率改为11.0592,

21

基于Proteus软件的4*4矩阵键盘设计与仿真

②工程输出设置。注意:如果要进行单片机写片实验,则一定要把“E生成HEX文件”选项选中,程序编译后才能生成我们写单片机需要的HEX格式目标文件。

③工程调试设置。该页分为左右两半,左半边是软件仿真设置,而右半边是硬件仿真设置,当你使用软件仿真时,选中左边的“S使用仿真器”;如果你使用硬件仿真器,那么就按下图所示设置硬件仿真,同时把仿真器连接到你的电脑串口上。

④串口设置。串口号根据你的仿真器实际连接来设置,如你把仿真器接到COM2,那么就选择COM2;通信波特率选择38400即可。 第九步:源程序的编译成功

此时我们可以在文本编辑窗中继续输入或修改我们的源程序,使程序实现我们的目标,在检查程序无误后保存工程。接着点击“构造目标”快捷按钮,进行源程序的编译连接,源程序编译相关的信息会出现在输出窗口中的“构造”页中。即显示编译结果为0错误,0警告,同时产生了目标文件lich1.hex。我们可以对源程序进行反复修改,再编译,直到没有错误为止。注意:每次修改源程序后一定要保存。

5.2调试与仿真

1、假若Keil与Proteus均已正确安装在C:\\Program Files的目录里,把C:\\Program Files\\Labcenter Electronics\\Proteus 6 Professional\\MODELS\\VDM51.dll复制到C:\\Program Files\\keilC\\C51\\BIN目录中。

2、用记事本打开C:\\Program Files\\keilC\\C51\\TOOLS.INI文件,在[C51]栏目下加入:

TDRV5=BIN\\VDM51.DLL (\其中“TDRV5”中的“5”要根据实际情况写,不要和原来的重复。

3、进入Keil μVision2开发集成环境,创建一个新项目(Project),并为该项目选定合适的单片机CPU器件(如:Atmel公司的AT89C51)。并为该项目加入Keil源程序

4、单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按钮弹出窗口,点击“Debug”按钮,出现如图所示页面。

22

基于Proteus软件的4*4矩阵键盘设计与仿真

图5-1 : 仿真对话框

在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor一51 Driver”。并且还要点击一下“Use”前面表明选中的小圆点。

再点击“Setting”按钮,设置通信接口,在“Host”后面添上“127.0.0.1”,在“Port”后面添加“8000”。设置好的情形如图所示,点击“OK”按钮即可。最后将工程编译,进入调试状态,并运行。

5、Proteus的设置

进入Proteus的ISIS,鼠标左键点击菜单“Debug”, 选中“use romote debuger monitor”,如图所示。此后,便可实现Keil与Proteus连接调试。

6、Keil与Proteus连接仿真调试

单击仿真运行开始按钮

,我们能清楚地观察到每一个引脚的电频变化,红色

代表高电频,蓝色代表低电频。在LED显示器上,显示0~f相应的字符。

23

基于Proteus软件的4*4矩阵键盘设计与仿真

第六章结束语

6.1论文总结

毕业论文是我们学习阶段一次非常难得的理论与实际相结合的机会,通过这次比较完整系统设计,我摆脱了单纯的理论知识学习状态,锻炼了我综合运用所学的专业基础知识,解决实际工程问题的能力,同时也提高我查阅文献资料及电脑制图等其他专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼,经验得到了丰富。

此次的毕业设计给我奠定了一个实践基础,我会在以后的学习,生活中磨练自己,使自己适应于以后的竞争。通过本次设计,让我在以后的人生道路上走的更宽更远!

6.2工作展望

在这次毕业设计中,我不仅对以前所学知识有了更深的理解,而且也学会了很多新的知识。在竞争日益加剧的社会,要想在社会上有一定的立足之地,就必须发挥自己的专业所长,我们即将走出校门,对社会的认识还很肤浅,应该踏踏实实的做好每一件事,使自己以后的学习和工作中能更进一步!

24

基于Proteus软件的4*4矩阵键盘设计与仿真

参考文献

文献、资料名称 单片机典型模块设计实例导航 MCS-51 单片机原理及接口技术 51系列单片机高级实例开发指南 电路基本分析 模拟电子技术 数字电子技术 微机原理、汇编语言及接口技术 单片机原理与应用 编著者 求是科技 孙玉德 张颖 李军 石 生 胡宴如 杨志忠 姜 荣、王芹 出版单位 人民邮电出版社 哈尔滨工业大学出版社 北京航空航天大学出版社高等教育出版社 高等教育出版社 高等教育出版社 西安交通大学出版社 徐进强、左翠红、姜荣等 威海职业学院 致谢

首先衷心地感谢我的导师***。本文从选题到完成,从理论上的探讨到实际问题的解决,无处不饱含着***的心血。***老师的悉心指导和建议给了我极大的帮助和支持,使我受益匪浅,在此论文完成之际,谨向***老师致以深深的谢意和崇高的敬意。

25

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库44矩阵键盘仿真(6)在线全文阅读。

44矩阵键盘仿真(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/542471.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219