2 总体设计方案
2 总体设计方案
2.1 机型及元器件选择
此次设计所采用的单片机的名称是AT89C51,用其控制红外信号。在发射部分的电路中我所采用的元器件有AT89C51芯片、发光二极管、三极管、警惕振荡器等。在红外接收部分采用的元器件有LED数码管显示器、红外接收器ST188等。
2.1.1 单片机的选择
单片机的主要性能指标有【1,2】:字长、主频、指令执行时间、电源功耗等。选择单片机不仅要考虑其主要的性能指标,更要考虑单片机的中断能力、接口、片内存储器大小、抗干扰能力等。本次设计所选的单片机为AT89C51,AT89C51单片机的引脚结构图如图2-1所示。
图2-1 AT89C51引脚图
40只引脚按功能来分,可以分为如下几类: 1)电源及时钟引脚:Vcc、Vss、XTAL1、XTAL2。 2)控制引脚:/PSEN、ALE、/EA、RESET(即RST)。
3)I/O口引脚:P0、P1、P2、P3,为4个8位I/O的外部引脚。
2.1.2 AT89C51单片及的硬件结构
1) 微处理器(CPU):一个8位的CPU,与通常的CPU基本相同,同样还包括了
3
咸宁学院学士学位论文
运算器和控制器两部分,只是增加了面向控制的出路功能,不仅可以处理字节数据还可以进行变量的处理。
2)数据存储器(RAM):片内为128B,片外最多可以外扩64KB。片内的128B的RAM以告诉RAM形式集成在单片机内。可以加快但单片机的运行速度,而且这种结果的RAM可以降低功耗。
3)程序存储器(ROM/EPROM):用来存储程序,8031没有此部件,8051为4KB的ROM;8751为4KB的EPROM。片外最多可以扩至64KB。
4)4个8位并行I/O口(P0、P1、P2、P3)
5)1个串行口:1个全双工的串行口,具有4种工作方式。可以用来进行串行通信,扩展并行I/O口,甚至与多个单片机相连接构成多机系统,从而使单片机的功能更加强且应用更广。
6)2个16位定时器/计数器。
7) 中断系统:具有5个中断源,2级中断优先权。
8) 特殊功能寄存器(SFR):共有21个、用于CPU对片内各功能部件进行管理、控制、监视。是一些控制器和状态寄存器,具有特殊功能的RAM区。
AT89C51是一种低功耗、高性能、内含4KB闪速存储器(Flash Memory)的8位CMOS控制器。这种器件系以ATMEL高密度不挥发存储技术制造,与工业标准MCS——51指令系统和引脚完全兼容。片内闪速存储器的程序代码或数据可以在线写入,亦可通过常规的编程器编程。例如MP——100这样的经济型编程器,它支持痛哟个EPROM等各种存储器、PAL(可编程阵列逻辑)、GAL(通用阵列逻辑)以及Intel,ATMEL和Philips等公司全系列51单片机的编程。ME5103和ME5105仿真器支持AT89系列所有器件的调试、仿真和编程。
AT89C51芯片内部具有下列硬件资源:4KB闪速存储器、128个字节RAM、32条I/O线,两个16位定时/计数器、五源两级终端结构、全双工串行口、片内振荡器及时钟电路等。
正是由于AT89C51具有以上优点,所以我选择了它作为系统硬件所选单片机类型。
2.2 软、硬件功能划分
本次设计的硬件部分包括红外发射和红外遥控接收两个部分的电路【3,4】。关于电路的工作原理将在相应的章节介绍,在次就不做赘述。
系统的软件部分的设计就要求在红外遥控发射端对红外信号进行编码,在接收端对所读取的编码进行解码,这就要求编译显影的功能程序执行各自操作,最终实现对硬件电路的智能控制的目的。软件部分的程序包括键盘扫描程序、剪号处理程序、38KHz载波及编码脉冲发射程序、遥控接收及处理程序、延迟子程序。
4
2 总体设计方案
2.3 总体方案设计
系统组成如图2-2所示【5】。系统由发射部分和接收部分组成。发射部分采用脉冲个数编码,将待发射信号调制成38KHz的载波信号,由红外发射管进行发射。接收部分由红外接收管进行解码接收,单片机通过对所接收信号的分析,输出相应的控制信号,由发光二极管和数码管指示出发射部分按下的按键号。
图2-2 红外遥控开关系统组成
错误!未找到引用源。 5
咸宁学院学士学位论文
6
3 系统的设计
3 系统的设计
3.1 系统硬件设计
3.1.1 硬件要求
一个单片机应用系统的硬件设计包括两大部分内容:
1.单片机系统的扩展部分设计。它包括存储器扩展和I/O接口扩展。存储器的扩展指RPROM、EEPROM和RAM的扩展。他们属于单片机系统扩展的内容。
2.各个功能模块的设计。如信号测量功能模块、信号控制功能模块、人机对话功能模块、通信功能模块等,根据系统功能要求配置相应的A/D、D/A、键盘、显示器、打印机等外围设备。
由HRM5700B红外先发射管及相关元件组成的红外发射电路中的红外信号经过AT89C51单片机处理时对其定时器/计数器的工作方式的选择有直接影响。首先了解AT89C51单片机的4种工作方式是硬件设计必不可少的步骤。
AT89C51单片机的定时器/计数器的结构如下乳3-1所示【6】。
图3-1 89C51 定时器/计数器结构图
定时器/计数器 T0由特殊功能寄存器TH0、TL0构成,定时器/计数器T1由特殊功能寄存器T1、TL1构成。特设功能寄存器TMOD用于选择定时器/计数器T0、T1得工作模式和工作方式。特殊功能寄存器TCON用于控制T0、T1得启动和停止计数,同时包含了T0、T1得状态。TMOD、TCON这两个寄存器得内容由软件设置。单片机复位时,两个寄存器得所有位都被清0。
定时器/计数器得4种工作方式:
7
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于51单片机的红外遥控开关设计初稿(3)在线全文阅读。
相关推荐: