项目二 单片机输入输出电路设计(课件)-《单片机技术与应用》同步教学(电子工业版)

2024-07-11
| 18页
| 30人阅读
| 1人下载
普通

内容正文:

项目二 单片机输入输出电路设计 任务2-1学习Proteus仿真软件使用 1.任务分析 (1)进入Proteus (2)打开Proteus仿真软件,双击桌面上的ISIS 7 Professional图标,如果桌面上没有Proteus图标,则单击屏幕左下方的“开始”→“程序”→“Proteus 7 Professional” →“ISIS 7 Professional”,进入Proteus ISIS集成环境。 2.软件界面 相关知识 Proteus软件是英国Lab Center Electronics公司出版的电路分析与仿真工具软件。它不仅具有其它EDA工具软件的仿真功能,还有VSM(虚拟仿真技术),能仿真基于微控制器的系统连同所有外围接口电子元器件一起仿真、也可以仿真模拟电路、数字电路、模数混合电路,并可以直观的观察到模拟的结果。应用Proteus电子设计软件,就相当于应用一个电子设计和分析平台,可以软件硬件同时调试仿真。 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 Proteus ISIS的工作界面: Proteus ISIS的工作界面是标准的Windows界面,如图2-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 2.1.2 Proteus的基本操作: (1)图形编辑窗口 (2)预览窗口 (3)对象选择器窗口 (4)标题栏 (5)主菜单 (6)标准工具栏和绘图工具栏 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 任务2-2 学习Keil软件使用 2.2.1 Keil软件简介 Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面,操作起来容易简单, 编译后生成的二进制文件占空间小,目前主流单片机开发都用到Keil。下面详细介绍Keil C51开发系统各部分功能和使用。 Keil C51工具包的整体结构,μVision与Ishell分别是C51 for Windows 和for Dos 的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及C51编译器编译生成目标文件。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51 连接定位生成绝对目标文件。目标文件由OH51 转换成标准的hex 文件,以供调试器使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM或Flash中。 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 2.2.2 Keil软件基本操作 点击KEIL 2 进入KEIL 2界面: 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 Keil 2编辑界面 工程窗口、输出窗口、编译窗口、标题栏、菜单栏等: 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 建立工程文件: 单击Project菜单,在弹出的下拉菜单中选中New Project选项,这个选项可以新建一个工程文件 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 保存工程文件: 选择你要保存的路径,输入工程文件的名字,比如保存到实验2文件夹里,工程文件的名字为实验 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 选择单片机型号: 在弹出的对话框, 选择单片机的型号,选择Atmel 的89C51来说明: 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 建立C语言源文件并添加: 单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,保存扩展名为(.c) 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 添加C语言源文件: 点开编辑界面,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,弹出如下菜单。 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 生成执行文件: 编写程序之后要生成执行文件,执行文件的后缀名.hex。单击“Project”菜单,在下拉菜单中单击“目标Target1属性” 在图2-15中,单击“Output”中单击“Create HEX File” 选项,使程序编译后产生HEX代码,供下载器软件使用。 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 2.2.3 Proteus与Keil联合仿真 电路设计: 进入Proteus界面之后之后,我们先选中绘图工具栏中的元器件模式,然后单击图中的P,添加单片机等元件,并连线 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 用Keil 2软件编译程序: #include<reg51.h> #define uchar unsigned char void delay() { uchar a,b; for(a=255;a;a--) { for(b=255;b;b--); } } void main() { uchar tmp=1; while(1) { P2=(~tmp); delay(); tmp<<=1; if(tmp==0)//移到最高位要重新置1 { tmp=1; }}} 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 在仿真图中载入执行文件: 点击左下角的三角形开始按钮,可以看到仿真结果: 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 总结: 1、设计一个仿真电路; 2、设计一个程序; 3、将程序生成的文件下载到仿真电路中。 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 $$

资源预览图

项目二 单片机输入输出电路设计(课件)-《单片机技术与应用》同步教学(电子工业版)
1
项目二 单片机输入输出电路设计(课件)-《单片机技术与应用》同步教学(电子工业版)
2
项目二 单片机输入输出电路设计(课件)-《单片机技术与应用》同步教学(电子工业版)
3
项目二 单片机输入输出电路设计(课件)-《单片机技术与应用》同步教学(电子工业版)
4
项目二 单片机输入输出电路设计(课件)-《单片机技术与应用》同步教学(电子工业版)
5
项目二 单片机输入输出电路设计(课件)-《单片机技术与应用》同步教学(电子工业版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。