[项目4数码管显示.ppt

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

项目4 数码管显示 信息工程系 项目4 数码管显示 主要内容 汇编语言指令系统中的逻辑操作类指令、算术运算指令、位操作指令的理解掌握 进一步掌握单片机输出口的应用 用Proteus实现单片机控制计数器的仿真 用Keil软件进行单片机控制程序的设计 单片机的输出设备——显示器 LED显示器的原理与静态显示和动态显示的特点。 用C51编写控制程序的基本方法 项目4 数码管显示 学习目标 理解掌握汇编语言指令系统中的逻辑操作类指令、算术运算指令、位操作指令 掌握单片机的显示接口电路 掌握LED显示器的原理与静态显示和动态显示的特点。 了解用C51编写控制程序的基本方法。 主要操作实例 LED静态显示 LED动态显示 项目4 数码管显示 教学重点和难点 单片机显示接口电路 认识汇编语言指令系统,看懂相关程序 用C51编写控制程序 教学方法 讲授法、演示法 教学学时 6课时 实训 数码管显示 一、实验任务引入 1.实训目的 (1) 掌握单片机的显示器接口电路。 (2) 掌握用Proteus实现电路设计、Keil实现程序调试和仿真的方法。 2.实训设备与环境 (1) 实训设备:微机。 (2) 实训环境:proteus、keil。 采用共阴极LED显示驱动芯片CD4511设计两位数的LED静态显示电路,其功能为每隔1秒两位8421BCD减1计数,从99开始,减到0时,再过1秒,又从99开始,周而复始循环计时。晶振频率6MHz。 4.实验参考电路 共阴极LED显示驱动芯片CD4511 驱动共阴极LED数码管,P1.7~P1.4为十位8421BCD输出,P1.3~P1.0为个位8421BCD输出。 实验电路图如图所示。 CD4511是最常用的 BCD-锁存/ 7段译码/驱动器,是一个用于驱动共阴极 LED 显示器的 BCD 码-七段码译码器。 其输入为数字的8421 BCD,输出为相应数字的显示字段码。 主要引脚定义如下:CD4511引脚图参见电路图 BI:当BI=0 时,不管其它输入端如何,QaQbQcQdQeQfQg输出全为低电平,即七段数码管处于熄灭状态,不显示数字。 LT:当BI=1,LT=0 时,不管输入 DCBA 状态如何,QaQbQcQdQeQfQg输出全为高电平,即七段均发亮,显示“8”,主要用来检测数码管是否损坏。 LE:使能控制端,当LE=0时,允许译码输出。 DCBA:8421BCD码输入端。若输入的代码不是8421BCD码,则QaQbQcQdQeQfQg输出全为低电平,即七段数码管处于熄灭状态,不显示数字。 QaQbQcQdQeQfQg:显示译码输出,高电平有效。 参考电路图 补充一 C语言与汇编语言混合编程 #pragma asm …… #pragma endasm 在Keil的工程窗口对c文件右击,选择文件’int.c’属性(option for file int.c) ,在弹出的窗口中,对属性标签页里面有带src的两个选项点击,使灰色勾选符号变为黑色。 在Keil的工程窗口Source Group 1文件夹中加载STARTUP.A51和C51C.LIB两个文件。 (文件存放的路径C:\Keil\C51\LIB) 补充二 启动代码文件 功能:在C51程序进入main()函数之前,完成对8051单片机片内外RAM清零、开设常规堆栈、以及再入函数的模拟堆栈、设置堆栈指针等工作。 STARTUP.A51------针对8051系列单片机 STARTLPC.A51------针对Philips LPC系列单片机 PROTEUS软件的实验方法 1. 新建设计文件、设置图纸尺寸、设置网格、保存设计文件。 文件名为“signal”。 2. 选取元器件。AT89C51(单片机)、CRYSTAL(晶振)、CAP(电容)、CAP-ELEC(电解电容)、RES(电阻)、LED-YELLOW(黄色发光二极管)、LED-GREEN(绿色发光二极管)、LED-RED(红色发光二极管)、SW-SPST(单刀单掷开关)、74LS86(异或门)、74LS04(非门)。 3. 放置元器件、编辑元器件、放置终端、连线。 按图4-2所示放置元器件并连线。 4. 设置元器件属性并进行电气规则检测。 先右击再单击各元器件,按图4-2所示设置元器件的属性值。 单击 “工具”→“电气规则检查”,完成电气检测。 5. 添加源程序、编辑源程序、编译源程序。源文件名为“signal.asm”。 6. 加载目标代码文件。 “Clock Frequency”栏中的频率要设为6

文档评论(0)

wendan118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档