毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C51单片机智能遥控窗帘系统的设计+电路图+程序(3)

时间:2023-11-26 10:17来源:毕业论文
AT89C2051 特别重要的特点是它的闪存技术,这个芯片不只是减少了它的生产资金, 而且该芯片的软件及硬件可以和 MCS-51 系列单片机完全兼容,并且采用了

AT89C2051 特别重要的特点是它的闪存技术,这个芯片不只是减少了它的生产资金, 而且该芯片的软件及硬件可以和 MCS-51 系列单片机完全兼容,并且采用了 ATMEL 高密 度非易失存储器制作技术,它将多功能 8 位 CPU 和闪存器组合在单个的芯片上,能够很 快被我国消费者接纳。其程序的特性电可擦写,让它的开发与测试环节容易了好多,为很 多的嵌入式控制系统提供了一个价格较低并且比较灵活的方案[3]。

2。1。2 AT89C2051 的特点

AT89C2051 芯片的宽工作电源电压为 2。7~6V,当该芯片运行在 3V 的电压时,电流等 价于 6V 电压工作时的 1/4。当 AT89C2051 芯片在 12Hz 的频率下工作时,其动态电流为 5。5 毫安,空闲时候的状态为 1 毫安,掉电时候的状态仅为 20 纳安。它这么小的能源消耗 非常的适合做利用电池来供电的小型控制系统。

AT89C51 具有以下 10 种特点:

(1) 采用 AT89C51 单片机和 MCS - 51 系列型号的单片机的指令系统和引脚是完全 兼容的;

(2)  有 4k 字节在线可重复编程快擦写程序存储器在片内;

(3)   全静态工作的工作范围在 0Hz~24MHz;

(4)  三重加密程序内存;

(5)   128×8 位内部 RAM;

(6)   32 位双向输入/输出线;

(7)  十六位定时器/计数器两个;

(8)  两级的中断优先级,中断源五个;

(9)  全双工异步串行口一个;

(10)  工作方式为间歇工作和掉电工作两种[4]。

2。1。3 AT89C2051 引脚功能

本设计主要用了 P1 和 P3 两个端口,下面介绍一下这两个端口的功能。

(1)   口线:P0、P1、P2、P3 总共四个八位口。

(2)  P1 口是一类只用作供用户来使用的 I/O 端口,是一个准双向口。论文网

(3) P3 口是一类双功能端口,这个端口的每一位都可以独立的定义为第一I/O 功能或 者是第二 I/O 功能。用作第一 I/O 功能使用时它的功能同 P1 端口操作。用作第 二 I/O 功能时,功能如表 2。1 所示[5][6]。

表 1 P3 口第二功能

2。2  遥控发射与红外接收模块

该模块通过红外一体接收头来接收遥控器所发出的红外信号,通过判断来实现对该电 路的控制。红外遥控器发出一个载波信号,也就是一个高电平和低电平信号。红外接收头 的 1 脚接单片机的中断口 P3。3 口,而程序上则是通过中断检测载波频率的不同,进而来 判断该信号所要执行的功能。由于该设计本人直接买了成品的红外遥控器,所以再不需要 对该遥控器进行额外的编程以及调试。红外接收头的 2 脚接到地端,三脚接到电源端。由 于该接收头的正常工作电压为 3。3V,因而没有直接将引脚接到电源端,而是在中间接了 一个分压电阻 R12。电路中还有两个滤波电容,这是对信号起到稳定作用,如果不需要也 可以去掉。R4 为上拉电阻,其作用是上拉了中断口 P3。3 口的信号,也是起到对信号稳定 的作用。红外接收模块的原理图如下:

图 2 红外接收模块原理图

2。3  光线检测模块

本次设计的全自动模式就是通过光线检测模块检测光线的强弱,从而使得直流电机正 反转,带动窗帘,使得窗帘关闭或打开,实现窗帘开合的全自动化。该模块就是根据光敏 电阻本来就具有的性质,也就是当光线暗的时候,光敏电阻的阻值会增大,极点上的电压 会增高,从而使得 NPN 型三极管的基极电压变低,进而使得三极管截止,而发射极又被 10k 电阻拉低了电平,所以输出一个低电平;当光线增强时,光敏电阻的阻值减小,使得 NPN 型三极管的基极电压上升,从而使三极管的基极电压增高,导致 NPN 型三极管导通, 这样就使得发射极的电源被拉高,所以输出了一个高电平。该电路通过检测发射出来的是 高电平还是低电平,进而再去判断现在是白天还是夜晚,使得单片机执行工作,直流电及 正反转,完成对窗帘的开合。光线传感器的原理图如下: AT89C51单片机智能遥控窗帘系统的设计+电路图+程序(3):http://www.youerw.com/zidonghua/lunwen_198987.html

------分隔线----------------------------
推荐内容