单片机实验课件.ppt

单片机实验课件.ppt

ID:57391308

大小:6.65 MB

页数:54页

时间:2020-08-15

单片机实验课件.ppt_第1页
单片机实验课件.ppt_第2页
单片机实验课件.ppt_第3页
单片机实验课件.ppt_第4页
单片机实验课件.ppt_第5页
资源描述:

《单片机实验课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2013单片机实验所谓单片机,就是把中央处理器CPU、存储器(Memory)、定时器、I/0(Input/Output)接口电路等一些计算机的主要功能部件集成在一块集成电路芯片上的微型计算机。单片机可以广泛应用在我们日常生活的各个领域,家用电器是单片机应用最多的领域之一。由于家用电器体积小、品种多、功能差异也大,因而要求其控制器不仅体积小,以便能够嵌入家用电器中,同时要求控制器有灵活的控制功能。单片机以微小的体积和编程的灵活性成为家用电器实现智能化的心脏和大脑。各组成部分既相对独立,又相互交叉硬件系统软件系统接口系统开发工具硬件原理(RAM,IO,T/C

2、,INT,UART)存储器输入/输出单元定时/计数器中断系统串行通信软件编程C51语言程序汇编语言程序串口/并口仿真器实验箱(目标板)仿真软件(集成开发环境)34芯电缆仿真头1402120EPROM写入器(或下载线)单片机开发系统组成框图KeilC51简介KeilC51是51单片机软件开发的C语言和汇编语言环境,可以连接硬件仿真器仿真;也可以进行纯软件仿真或与Proteus软件联合进行仿真。开发工具——Keil集成开发环境软件单片机的开发过程1、任务分析2、设计并制作硬件3、编写软件。在编写软件之前,首先要确定一些常数、地址,然后用文本编缉器编写软件,编

3、写好后,用编译器对源程序文件编译、查错,直到没有语法错误4、应用仿真机对软件进行调试,直到程序运行正确5、运行正确后,就可以写片(将程序固化在EPROM中)仿真是单片机开发过程中非常重要的一个环节,除了一些极简单的任务,一般产品开发过程中都要进行仿真,仿真的主要目的是进行软件调试,当然借助仿真器,也能进行一些硬件排错。一块单片机应用电路板包括单片机部份及为达到使用目的而设计的应用电路,仿真就是利用仿真器来代替应用电路板(称目标机)的单片机部份,对应用电路部份进行测试、调试。仿真分软件模拟仿真和利用仿真器仿真两类。仿真、仿真器软件模拟仿真(PROTEUS)

4、是指用仿真软件来模拟单片机运行情况,一般我们学习指令系统时常用这种方式,它不能进行硬件系统的调试和故障诊断。利用仿真器仿真利用仿真器以及微机可以进行软硬件系统的调试和故障诊断。在仿真调试过程中,可以以各种运行方式运行程序(断点、单步、跟踪),还可以观察到单片机内部存储器、寄存器等的状态。一、仿真器常见的仿真器二、编程器常见的编程器三、下载线并行口下载线USB口下载线PROTEUS单片机仿真软件PROTEUS仿真与分析示例1:PWM电机控制——动态效果动态器件使仿真直观生动CPU可加载程序运行PROTEUS仿真与分析示例2:单片机游戏——动态效果游戏手柄可

5、映射到PC键盘上游戏显示屏(LCD)引脚逻辑状态显示CPU运行游戏程序PROTEUS仿真与分析示例3:温度测量电路——虚拟与现实的交互PROTEUS仿真电路PC串行口串行电缆实际温度测量板通过物理接口模型,可以实现虚拟仿真电路与外部实际电路的双向通信KeilC开发软件简介单片机开发中除必要的硬件外,同样离不开软件,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,KeilC51软件是目前众多单片机应用开发的优秀软件

6、之一,它集编辑,编译,仿真于一体,支持汇编,PLM语言和C语言的程序设计,界面友好,易学易用。1.Keil的编译环境μVision3Keil是德国KeilSoftware公司的51单片机开发软件包,包括C编译器、宏汇编、连接器、库管理及仿真调试器,通过一个windows下的集成开发环境(uVisoin3)组合起来。μVision3的软件界面包括四大组成部分,即菜单工具栏,项目管理窗口,文件窗口和输出窗口。μVision3中共有11个下拉菜单。工具栏的位置和数量可以通过设置选定和移动。项目管理窗口用于管理项目文件目录,它由五个子窗口组成,可以通过子窗口下方

7、的标签进行切换,它们分别是:文件窗口,寄存器窗口,帮助窗口,函数窗口,模版窗口。项目管理窗口:输出窗口:输出窗口用于编译过程中的信息交互作用,由三个子窗口组成,可以通过子窗口下方的标签进行切换,它们分别是:编译窗口,命令窗口,搜寻窗口。信息窗口:观察窗口(Watch&CallStackWindows)输出窗口(OutputWindows)存储器窗口(MemoryWindow)反汇编窗口(DissamblyWindow)串行窗口(SerialWindow)输入源程序→建立工程→对工程进行详细设置→将源程序变为目标代码→运行调试。2、μVision3的基本使

8、用方法举例:LED闪烁控制功能(1)建立工程文件点击“Project->NewP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。