单片机仿真试验系统设计.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

单片机仿真试验系统设计

?

?

马雪林

摘要:单片微型计算机(MCU)经过多年的发展,在性能上有很大的进步,在型号上发展到上千种类,已經广泛应用于人类社会生活的各个领域。单片机课程已经成为高校计算机、自动化、测控以及电子信息工程等专业的重要课程。在掌握理论知识之余,必须通过编写程序、设计硬件电路、仿真、调试这一系列的实验过程,才能更好地掌握单片机的结构原理和应用技能。随着单片机及其接口技术的飞速发展,目前市场上供应的编程仿真实验资源并不能完全满足高校单片机课程教与学的需求,构建低成本、技术先进、源码公开的单片机编程仿真实验系统,对我国单片机课程的教学和单片机领域人才的培养具有重要的现实意义。

关键词:超声波流量计;时差法;自动增益控制

单片机也叫嵌入式微控制器,它的出现是计算机发展史上重要的里程碑,使计算机的用途从海量数据计算发展到智能化控制,它具有体积小、功能强、可靠性高、价格低、使用方便、性能稳定等优点。单片机系统广泛应用于工业自动化、仪器仪表、家用电器、信息和通信产品和军事装备等方面。在工业自动化技术中,无论是过程控制技术、数据采集和测控技术,还是生产线上的机器人技术,都需要单片机的参与;单片机的使用又将使仪器仪表向数字化、智能化、多功能化和柔性化方向发展;汽车的安全保障系统,计算机的网络通讯与数据传输,飞机上的各种仪表控制,导弹的导航装置等,都有单片机在其中发挥着作用。学习、开发与应用单片机并掌握其应用技术具有重要意义。

1单片机编程仿真试验系统设计

1.1单片机选型。在单片机家族中,80C51系列是其中的佼佼者,Intel公司将其MCS-51系列中的80C51内核使用权以专利互换或出售形式转让给全世界许多著名IC设计厂商,如Philips、NEC、Atmel、AMD、华邦等,这些公司都在保持与80C51单片机兼容的基础上改善了80C51的许多特性。目前,单片机进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展,越来越多的高性能和多品种单片机出现[1]。一个好的单片机编程仿真实验系统必须有与之适合的MCU,本实验系统主要是根据单片机的ISP在系统编程功能,使程序下载到实验板目标单片机中并即时运行,系统选用了Atmel公司生产的具有ISP功能的AT89S51单片机。

1.2编程控制设计。根据MCU芯片编程手册上规定的命令协议,通过一定的时序向不同的引脚置高或低的编程电压实现对单片机的编程,将代码写入单片机的ROM中。单片机编程仿真实验系统中的编程器模块就是根据这一原理,在PC上位机和单片机间规定通讯协议,按照通讯协议实现PC机上的编程控制软件与单片机通讯,使单片机编程器控制程序中所要求的不同地址的引脚置高或低电平从而实现单片机的编程。单片机编程仿真实验系统的子程序查询模块通过把单片机子程序的各要素按一定的规则放入数据库,根据Delphi强大的数据库查询功能,通过标号和子程序功能字段实现单片机子程序的查询。单片机编程仿真实验系统的编程仿真模块根据实验板仿真的结果,通过Delphi的编程把实验结果在系统中模拟出来。

1.3单片机编程仿真试验系统设计

该单片机编程仿真实验板利用其在系统可编程(ISP)功能,在软件仿真正确的前提下,直接对目标单片机进行在系统编程,实时运行并立刻出现实际运行效果。

根据单片机编程仿真实验系统硬件资源,我们设计了如下实验:

实验一、最简单的LED灯闪烁实验。实验二、按键控制LED亮灭实验。实验三、流水灯的左移右移实验。实验四、采用查表方式的花样流水灯实验。实验五、数码管的静态显示实验。实验六、按键控制蜂鸣器发声实验。实验七、矩阵式键盘识别技术。实验八、数码管动态扫描显示“1、2、3、4….9、0”。实验九、时钟实验。实验十、0~9999计数器实验。实验十一、LCD1602显示实验。实验十二、I2C总线(AT24C01)读写演示实验。实验十三、红外遥控器解码数码管显示实验。实验十四、继电器控制实验。实验十五、无线遥控实验。实验十六、DS18B20温度采集实验。实验十七、8255可编程控制实验。实验十八、步进电机控制实验。实验十九、串行通讯实验。学习者还可以根据实际学习的内容,利用实验板的硬件资源和输入输出接口设计拓展实验。

2编程仿真软件设计与实现

2.1单片机编程器模块

单片机编程仿真实验系统的编程器模块总体设计主要分为三部分:操作部分、设置部分和显示部分[2]。其中,操作部分包括打开文件、保存文件、擦除器件、写器件、读器件、校验数据和锁定部分;设置部分包括设置加密位,选择编程器类型、串口、波特率和下载线性能设置;显示部分包括提示信息

文档评论(0)

133****6472 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档