- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于proteus单片机汽车模拟转向器设计与仿真
摘要:proteus的使用可使学生深刻体会到单片机外围硬件电路与单片机内部程序的统一性,从工程角度思考单片机系统的一般设计方法。本文重点介绍运用proteus软件进行汽车模拟转向器设计与仿真,学习keil和proteus两种软件联合调试时的使用方法。
关键词:keil 设计 仿真 单片机
中图分类号:tp368 文献标识码:a 文章编号:1007-9416(2012)02-0108-02
proteus是英国labcenter公司开发的电路分析与仿真软件, 可以实现数字电路、模拟电路及微控制器系统与外设的混合电路系统仿真、软件仿真、系统协同仿真和pcb设计等全部功能,具有与keil软件联合调试的功能。
1、基于proteus单片机技术设计流程
(1)用proteus软件进行硬件电路的设计
(2)用keil软件进行源程序编辑、编译、生成目标代码文件
(3)在proteus软件中加载目标代码文件、设置时钟频率,交互仿真。
2、汽车模拟转向器设计与仿真
2.1 proteus电路设计
2.1.1 新建设计文件
从开始菜单启动isis原理图工具,选择菜单【file】/【new design】,出现选择模板窗口,选中默认模板“default”,再单击”ok”按钮则以该模板建立一个新的空白文件。
2.1.2 从proteus库中选取元器件
选择菜单【library】/【pick device/symbol】或单击编辑窗口中p按钮;(1)at89c51:单片机;(2)res:电阻;(3)led-green:红色发光二极管;(4)cap、cap-elec:电容、电解电容;(5)crystal:晶振;(6)sw-rot-3:单刀双掷开关。
2.1.3 放置元器件:按照原理图合理放置元器件
2.1.4 放置电源和地(终端)
单击工具栏中的终端按钮,在对象选择器中选取电源(power)、地(ground),用上述放置元器件方法分别放置于编辑区中。
2.1.5 电路图连线
proteus isis没有提供具有电气性质的画线工具,因为isis的智能化程度很高,系统默认自动扑捉和自动布线有效。只要在两端点相继单击,便可画线。
2.1.6 设置、修改元器件的属性
先右击后左击各器件,在弹出的属性编辑框中设置、修改它的属性。
2.1.7 电气检测
选择【tools】/【electrical rule check】菜单项,出现电气检查报告单,无错误,则用户可执行下一步。
2.1.8 单片机模拟汽车转向器电路原理图
如图1所示:
2.2 源程序设计
源程序文件编辑、编译、生成目标代码文件。
在keil uvision2仿真软件编写源程序,经过程序编译后没有错误,即可生成目标代码文件,文件后缀.hex(如shx1.hex)。若编译失败,可对程序进行修改调试直到编译汇编成功。
2.3 proteus仿真
2.3.1 加载目标代码文件
在proteus软件中,鼠标指向at89c51,先右击再左击,在属性编辑对话框program file一栏中单击“打开”按钮,出现文本浏览对话框,找到deng.hex文件,单击“打开”按钮,完成添加文件。在clock frequency栏中把频率设定为12mhz,单击“ok”。
2.3.2 全速仿真
3、用 proteus软件虚拟单片机实验的优点
采用proteus仿真软件进行虚拟单片机实验,具有比较明显的优势。
(1)内容全面。内容全面包括其能实验的内容包括软件部分的汇编、c51 等语言的调试过程,也包括硬件接口电路中的大部分类型。(2)硬件投入少,经济优势明显。(3)学生可自行实验,锻炼解决实际工程问题的能力。(4)与工程实践最为接近,可以了解实际问题的解决过程。(5)协作能力的培养和锻炼。
文档评论(0)