文档详情

单片机课程设计-教学课件精要.ppt

发布:2017-03-25约1.9万字共251页下载文档
文本预览下载声明
3.3指示灯电路设计 3.4 剩余时间显示电路设计 LED数码管的结构: (1)共阳 (2)共阴 @ 共阳数码管每个段笔画是用低电平(“0”)点亮, 共阴数码管段笔画是用高电平(“1”)点亮 公共阳极 h g f e d c b a a b c d g e f h 公共阴极 h g f e d c b a a b c d g e f h h g f …… a h g f …… a 高电平点亮 低电平点亮 接高电平 接地 要显示某个字形,就应使此字形的相应断码的二极管点亮,实际就是送一个用不同电平组合代表的数据字(显示码)来控制LED的显示,此数据称为字符的段码或字形码。 共阴极和共阳极LED显示器段码不同。 共阳LED数码管: 公共端(字位) 接高电平, 笔划(字段) 置为低电平 就被点亮了 ?比如要显示“0” 须令a b c d e f 为“0” 电平,g h为“1”电平。 共阳极 h g f e d c b a a b c d g e f h h g f e d c b a 累加器 A 1 1 0 0 0 0 0 0 0C0H = “0” 2D图形 (2D Graphics) 1* 画各种直线 2* 画各种方框 3* 画各种圆 4* 画各种圆弧 5* 画各种多边形 6* 画各种文本 7* 画符号 8* 画原点等 4、元件列表 (The Object Selector) 用于挑选元件(components)、 终端接口(terminals)、仿真图表(graph)、信号发生器(generators)等。 举例:当你选择“元件 ”,单击“P”按钮会打开挑选元件对话框,选择了一个元件后,单击“OK” (或双击元件),该元件会在元件列表中显示,以后要用到该元件时,只需在元件列表中选择即可。 5、方向工具栏 (Orientation Toolbar) 旋转 :旋转角度只能是90的整数倍。 翻转 :完成水平翻转和垂直翻转。 使用方法:先右键单击元件,再点击(左击)相应的旋转图标。 6、仿真工具栏 仿真控制按钮 1* 运行 2* 单步运行 3* 暂停 4* 停止 (三)PROTEUS微处理器仿真  Proteus VSM是一个基于ProSPICE混合模型仿真器的,完整的嵌入式系统软、硬件设计仿真平台 。 单片机系统的仿真是PROTEUS VSM的主要特色。用户可在Proteus中直接编辑、编译、调试代码,并直观地看到仿真结果。 CPU模型有ARM7(LPC21xx)、PIC、Atmel AVR、Motorola HCXX以及8051/8052系列。 同时模型库中包含了LED/LCD显示、键盘、按钮、开关、常用电机等通用外围设备。 PROTEUS VSM仿真与分析 示例1:PWM电机控制——动态效果 动态器件使仿真直观生动 CPU可加载程序运行 51单片机仿真过程 1.绘制原理图 2.选择软件设计语言(汇编、C)编写源代码 3.编译代码,生成目标文件。 4.装载HEX或OMF文件,仿真调试。 第三方工具的应用 直接使用第三方IDE(Integrated Development Environment ) 如:Keil’s uVision 2、WAVE6)开发源代码,并进行编辑,生成HEX文件后,切换到Proteus VSM ,再进行仿真。 1、使用第三方IDE建立工程,编写C程序 2、编译生成HEX代码,加载到CPU当中。(无源码调试信息) 3、编译生成OMF格式代码,加载到CPU当中。 装载HEX或OMF文件,仿真调试。 程序加载到CPU 仿真调试 实时显示系统输出结果 实时显示元器件 引脚电平 说明:红色代表高电平,兰色代表低电平,灰色代表不确定电平(floating)。 (四) Proteus和Keil联合调试 联调过程: 1. 运行驱动程序vdmagdi.exe 2. 在Proteus中设计电路原理图,并选中Debug-use remote debug monitor 3.在Keil环境下创建项目,编辑源程序(C或ASM)并编译为hex文件; (四) Proteus和Keil联合调试 4. 在Keil中,设置Target-target option-debug,选用Proteus VSM Simulator; 5. 在Proteus中将Keil生成的hex文件加载给CPU; 6. 在Keil中运行、调试程序,同时在Proteus中观察运行结果。 PROTEUS与Keil联调 Keil处于运行状态 PROTEUS同时 进入运行状态 成功
显示全部
相似文档