四川信息职业技术学院毕业设计说明书(论文)
荡器电路构成一个稳定的自激振荡器,在XTAL2引脚上会输出一个3V左右的正弦波微调电容的主要功能就是协调振荡频率的及帮助振荡器起振的,取值为30pF,而一般晶振的对应取值就是12MHz
图3-3 晶振电路
3.4复位电路
什么是单片机的复位电路呢?
复位是单片机的初始化操作。单片机启运运行时,都需要先复位,其作用是使CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。因而,复位是一个很重要的操作方式。但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现。(如图3-3)
第 11 页 共 33 页
四川信息职业技术学院毕业设计说明书(论文)
图3-4 复位电路
3.5键盘
键盘的组成与构造
键盘的内部结构主要包括控制电路板、按键、底板和面板等。电路板是整个键盘的控制核心,位于键盘的内部,主要担任按键扫描识别、编码和传输接口工作;它将各个键所表示的数字或字母转换成计算机可以识别的信号,是用户和计算机之间主要的沟通者之一。
键盘主要由键开关矩阵、单片机和译码器三大部分组成。键开关矩阵即键盘按键由一组排列成矩阵方式的按键开关组成,所输入的信号由按键所在的位置决定。单片 机即键盘内部采用的Intel 8048单片机微处理器,这是一个40引脚的芯片,内部集成了8位CPU、1024×8位的ROM、64×8位的RAM以 及8位的定时器/计数器等。译码器即信号编码转译装置,把键盘的字符信号通过编码翻译转换成相应的二进制码。由于键盘排列成矩阵格式,被按键的识别和行列 位置扫描码的产生,是由键盘内部的单片机通过译码器来实现的。根据键盘向主机送入的二进制代码类型,可把键盘分为编码键盘和非编码键盘两种。IBM PC机的键盘属于非编码键盘,其特点是不直接提供所按键的编码信息,而是用较为简单的硬件和一套专用程序来识别所按键的位置,并提供与所按键相对应的中间 代码,然后再把中间代码转换成要对
第 12 页 共 33 页
大的灵活性。
四川信息职业技术学院毕业设计说明书(论文)
应的编码。这样,非编码键盘就为系统软件在定义键盘的某些操作功能上提供了更
AONC74102852.37963=48B+/-MRCC%1M-+M+56D 图3-5 键盘 10569第 13 页 共 33 页
四川信息职业技术学院毕业设计说明书(论文)
第4章 程序流程图
开始 初始化 返回 键盘是否输入 Y 液晶显示按键值 N 液晶不显示按键值 返回 中断 结束 图4-1红外遥控程序流程图
第 14 页 共 33 页
四川信息职业技术学院毕业设计说明书(论文)
第5章:仿真和调试
Proteus的ISIS是一款Labcenter出品的电路分析实物仿真系统,可仿真各种电路和IC,并支持单片机,元件库齐全,使用方便,是不可多得的专业的单片机软件仿真系统。
5.1 软件特点及介绍
该软件的特点:
全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。
具有模拟电路仿真、数字电路仿真、单片机及外围电路组成的系统的仿真、RS—232动态仿真、IC调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。
支持大量的存储器和外围芯片。总之该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大,可仿真51、AVR、PIC。
Keil软件介绍
单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言的逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持kei即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境
第 15 页 共 33 页