基于proeus和koil的单片机实验教学的联合运用.docxVIP

基于proeus和koil的单片机实验教学的联合运用.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于proeus和koil的单片机实验教学的联合运用 0 系统设计与实现 单门课程是能源和自动化的主要课程。该课程通过该课程培养具有应用方案、分析、生产和调试能力的实践经验人才。传统的单片机课程教学采用“先理论讲解,再动手实验”的教学模式,以大量的原理来引导学生入门,不仅使学生理解困难,而且感觉枯燥乏味;教学过程中以单片机原理为核心,其应用只是点缀,造成学生应用能力培养不足;将软硬件分离介绍,对单片机软硬件结合的系统设计方法强调不够,使得学生在构建实际的应用系统时缺少系统化的思路。而且由于实验条件的限制,学生的动手经验完全来自于加工成箱的实验设备,做实验时只是机械地接孔连线,创造性和学习的兴趣被严重挫伤,实验箱经长期使用后,有些功能出现了故障,导致学生无法正确地进行实验。 本文将Proteus和Keil软件联合使用,实现单片机软硬件的仿真。这种方法用虚拟单片机代替实验箱的硬件电路,形象具体,增强了学生的感性认识,有助于对实验原理的理解。大量的教学实例通过软件仿真,不仅节约了硬件资源,而且提高了教学效率。 1 proteus与kiel联合仿真 Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。Proteus与其他电子仿真软件不同的是,它不仅能仿真单片机的工作情况,还能仿真单片机外围电路或没有单片机参与的其他电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。从某种意义上讲,这种仿真弥补了实验和工程应用间脱节的矛盾。 Keil是德国开发的51单片机开发软件平台,支持汇编和C语言。能够不接硬件电路直接进行用户程序仿真,或者利用硬件仿真器,通过连接单片机硬件电路,在仿真器中载入项目程序后进行实时仿真调试。Keil软件提供了丰富的库函数和功能强大的集成开发调试工具,生成的目标代码效率高,多数语句生成的汇编代码很紧凑,容易理解。 利用Proteus和Keil联合仿真,具体的设置步骤如下: (1)下载VDM51.DLL文件,将该文件复制到Proteus安装目录下(C:\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS)以及Keil C安装目录的\C51\BIN目录中。 (2)编辑Keil安装目录下的TOOLS.INI文件,加入TDRV5=BIN\VDM51.DLL(”PROTEUSVSM MONITOR 51 DRIVER”),并保存(注意:不一定要用TDRV5,根据原来字段选用一个不重复的数值即可,引号内的名字随意)。 (3)打开Proteus,画出相应电路,在Proteus的debug菜单中选中use remote debug monitor。 2 实验教学的例子 本文通过“电子密码锁”这一实验教学实例,介绍Proteus和Keil在单片机实验教学中的应用。 2.1 显示电路时,把led荧光总数据打造成设密码。请看 设计电子密码锁,用4×4键盘组成0~9数字键、确认键和删除键等,用6位数码管组成显示电路提示信息。当输入密码时,只显示“-”,当密码输入完毕按下确认键时,将输入的密码与设定的密码进行比较,若密码正确,显示“888888”,门打开,用LED发光二极管绿灯亮做为提示;若密码不正确,发出报警声,并显示“FFFFFF”。 2.2 led监控系统电路 打开Proteus的ISIS软件,进行原理图绘制,添加51单片机及外围电路元件并连接,电路如图1所示。 图中的主要元件有AT89C51、74HC373、RESPACK-8、7SEG-MPX4-CC、BUTTON、SPEAKER、LED-GREEN、CRYSTAL和CAP-ELEC等,构成了AT89C51单片机芯片、6位LED动态数码显示屏、4×4行列式键盘、发光二极管、音频放大模块、蜂鸣器和时钟电路等模块。 电路的核心是单片机AT89C51,单片机以动态扫描方式同时驱动六个数码管来显示密码;如果输入密码正确,则单片机驱动数码管显示正确信息,同时LED发光二极管点亮;如果密码错误,单片机驱动数码管显示错误信息,并且驱动蜂鸣器来报警。AT89 C51单片机共有4个8位并行口P0~P3,其中P0口8个引脚P0.0~P0.7接8位LED动态数码显示屏A~G和DP端,作用是送段选码到6位数码管,七段LED数码管采用共阴极接法,码位为1时有效;P1口的P1.6接蜂鸣器,P1.7接LED发光二极管。P2口的8个引脚P2.0~P2.7接LED动态数码显示屏S1~S8端子,作用是送位选码,码位为0时选中当前位;P3口接矩阵式键盘,对按键进行键盘扫描,传输数据到AT89C51单片机中,

文档评论(0)

lczslgy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档