基于stc89c52单片机音乐播放器的设计(编辑修改稿)内容摘要:

按键按下的时候,总是在按下的瞬间存在着一定的干扰信号,按下之后就基本上进入了稳定的状态。 具体的一个按键从按下到释放,需要排除干扰信号,在程序设计时,从按键被识别按下之后,加以延时,就可以避开干扰 信号,从而提高了系统的可靠性。 矩阵键盘又称行列键盘,它是用四条I/O 线作为行线,四条 I/O 线作为列线组成的键盘,在行线和列线的每个交叉点上设置一个按键,这样键盘上按键的个数就为 4*4 个。 独立按键具有编程简单但占用 I/O 口资源的特点,不适合在按键较多的场合应用。 在实际应用中经常要用到输入数字、字母等功能键盘等,一般都需要多个按键,在这种情况下如果用独立按键显然浪费 I/O 口资源,因此矩阵键盘的应用和其特殊的行列式键盘结构能有效地提高单片机系统中 I/O 口东北石油大学生产实习总结报告 6 的利用率。 中断系统就是中断保护断点,即保存下一即 将要执行的指令的地址,把这个地址送入堆栈,然后寻找中断入口,根据 5 个不同的中断源所产生的中断,查找 5 个不同的入口地址。 在这 5 个入口地址处存放有中断处理程序,继而执行中断处理程序,执行完中断指令后,就从中断处返回到主程序,继续执行。 图 13 LED 灯、 PNP 三极管和数码管 东北石油大学生产实习总结报告 7 第 2章 单片机应用系统软件 STC 下载软件 STCISP 是一款 单片机 下载编程烧录 软件 ,是针对 STC 系列单片机而设计的,可下载 STC89 系列、 12C2052 系列和 12C5410 等系列的 STC 单片机,使用简便,现已经被广泛使用。 图 21 STCISP 下载 软件 使用方法:打开 STCISP,如图 4 界面所示,在 MCU Type 栏目下选中需要的单片机,如本次生产实习所用的是 STC89C52RC 单片机。 外部 电路驱动可根据数据线连接情况,点击设备管理器查看端口,然后选中相应的 COM 端口 ,波特率一般保持默认,如果遇到下载问题,可以适当下调一些,按图 4 所示选中各项,点击 “打开文件 ”并在对话框内找到要下载的 HEX 文件。 同时,如果选中两个条件项,就可以使在每次编译东北石油大学生产实习总结报告 8 Keil 时 HEX 代码能自动加载到 STCISP,点击 “Download/下载 ”,手动按下电源开关便可把 可执行文件 HEX 烧录到单片机内。 Keil编译 软件 Keil 软件是 美国 Keil Software 公司出品的 51系列兼容单片机 C 语言软件开发系统 ,与汇编语言相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。 Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境将这些部分组合在一起。 运行Keil 软件需要 WIN9 NT、 WIN20 WINXP、 WIN7等操作系统, Keil 生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解,在开发大型软件时更能体现高级语言的优势。 图 22 Keil 编译软件 硬件调试 排除元器件失效 元器件失效的原因有 两个:首先可能是元器件买来时就已经坏了;另外就是是由于安装错误,造成器件烧坏。 可以采取检查元器件与设计要求的型号、规格和安装是否一致。 在保证安装无误后,用替换方法排除错误。 东北石油大学生产实习总结报告 9 排除电源故障 在通电前,一定要检查电源电压的幅值和极性,否则很容易造成集成块损坏。 加电后检查各插件上引脚的电位,一般先检查 VCC 与 GND 之间电位,若在 ~ 5V 之间属正常。 若有高压,联机仿真器调试时,将会损坏仿真器等,有时会使应用系统中的集成块发热而损坏。 联机仿真调试 联机仿真必须借助仿真开发装置、示波器、万用表等工具,它 们是单片机开发的最基本工具。 ( 1)信号线是联络单片机和外部器件的纽带,如果信号线连结错误或时序不对,那么就会造成对外围电路读写错误。 STC89C52 单片机的信号线大致分为读、写信号线、片选信号线、时钟信号线、外部程序存贮器读选通信号、地址锁存信号、复位信号等几大类。 这些信号大多属于脉冲信号,对于脉冲信号借助示波器,并利用软件编程的方法来观测。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。