毕业设计 基于51单片机的智能窗户控制器设计


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的智能窗户控制器设计

第1章 硬件的设计与分析

1.1 51单片机及相关电路

1.1.1 概述

“Single Chip Microcomputer”是单片机[11]的起源,又被简称为SCM,其主要功能包括运算以及控制,因此,单片机又称作嵌入式微控制器。其在智能仪器与设备、现代工业控制领域、智能终端设备领域以及民用家用电器等众多领域得到全面的应用STC89C51MCU学习板是基于8位MCU处理芯片的系统,STC系列MCU是美国STC公司发布的一种51内核单片机,它包含Flash程序存储器、A\D和其他模块。该设备的基本功能与普通的51单片机完全兼容。下图为单片机管脚分布图。

MCU管脚分布图

部分引脚说明:

(1)时钟电路引脚XTAL1和XTAL2

XTSL1引脚:这是振荡反相放大器和内部时钟发生器的输入端;连接外部晶体和微调电容的另一端,使用外部时钟时,该引脚必须接地。

XTAL2引脚:这是振荡反相放大器的输出端,振荡电路的频率与晶体的固有频率一致。 而当出现需要外部时钟电路的情况,则需要把外部时钟脉冲输入到其引脚区域。

(2)控制信号引脚RST、PSEN、EA和ALE

RST引脚:复位输入的一端,RST是复位信号的输入端子,有效电平为高电平,当RST引脚出现两个以上高电平周期时,单片机将会重启。该引脚还具有另一功能,就是为RAM提供所需要的备用电源,以保证存储在其中的数据不会发生丢失及损坏的现象,只需要在进行重启操作后便恢复正常工作水平

PSEN引脚:这是主程序的存储能力确保能够输出稳定的信号端子,通过进行访问片外程序存储器的运行操作,该端子会定期产生负脉冲,因此产生选通信号,以便于读取片外存储器的信息。

EA引脚:其允许固件编程电压输入以及外部程序存储器地址输入。 当进行EA引脚连接到高电平的操作时,此时CPU只会芯片上的EPROM / ROM进行访问操作并且会执行程序内部存储器中的指令,但是当程序计数器的值超过0FFFH平均水平时,内部的程序进行自动运行程式,在芯片外部的程序存储器中。此外,当EA引脚处于输入信号连接到低电平的状态时,不管芯片上是否存在相应的程序存储器,CPU只会进行访问外部EPROM / ROM的操作并同时执行外部程序存储器中的命令任务。此引脚的第二个特色能力为VPP,常用于8751芯片,EPROM被当做输入端子,其主要能力是固化编程期间施加相对较高的编程电压。

引脚ALE:这是地址锁定使能信号端子,微控制器加电并进行正常运行后,ALE引脚持续输出一个稳定的正脉冲信号,一般地,该信号的频率约为振荡器的1/6。当CPU在没有芯片的情况下访问存储器时,ALE输出信号将用作控制信号以阻止低8位地址。当不在芯片外访问存储器时,ALE端子还将发送一个振荡频率约为1/6的正脉冲信号,故此,ALE信号可以一致作为外部输出以及用作定时的固定信号。当使用4KB的EPROM芯片对8751进行编程时,此引脚的第二个功能PROG用作编程脉冲输入。

(3)输入/输出端口P0/P1/P2/P3

组合的8位开漏型的双向I/O端口构成端口P0:P0端口,其具体含义为地址/数据总线复用端口系统。当起输出端口功能时,每个单独的位均能够实现通过吸收电流来调控这8个TTL逻辑门电路的功能;当P0端口作为输入口时,需要将把全1写入端口锁存器作为第一步骤,此时P0端口的全部引脚都会处于浮空状态,其可有效地进行高阻抗输入任务。而当进行外部数据存储器或程序存储器访问操作时时,此时该组端口线将进行分时转换地址(低八位)和数据总线复位的操作,以确保在访问的有效时间内,其内部端口上拉电阻P0处于正常工作状态。

端口P1:P1端口是具有内部上拉电阻的8位型准双向I/O端口的组合端口。一般地,P1端口的输出缓冲级可以同时进行四个LS型TTL负载处理的任务。除此之外,在P1端口作为输入口时,必须将全1写入P1端口锁存地址(90 H)。在该条件下,P1端口上的引脚能够被内部上拉电阻从而提升为高电平状态。当用作输入端口时,因为其内部有独立的上拉电阻,所有当某个引脚出现外部信号下降现象时,会产生一个电流。

端口P2:P2端口是具备内部上拉电阻的8位型准双向I/O的组合端口。每个独立的P端口均可以同时处理4个LS型TTL负载。此外,当不进行芯片访问EPROM/RAM操作时,它将生成前8个地址位

端口P3:P3端口是具备内部上拉电阻的8位型准双向I/O的组合端口,每个独立的P3端口均可同时进行处理4个LS型TTL负载的操作。除此之外,P3端口与其他I/O端口差异性较大,其的引脚都具备用于串行数据接接受的附加功能:

P3.0~P3.1:串行数据传输,分别进行接受和发送。

P3.2:外部中断输入0。

P3.3:外部中断输入1。

P3.4:定时/计数器0外部计数输入。

P3.5:定时/计数器1外部计数输入。

P3.6:将外部选通信号写入任务数据存储器

P3.7:外部选通读取数据存储器。

1.1.2晶振电路

电路中的晶振又被称为其电路内部的石英晶体震荡器。因为石英晶体震荡器具有出色的频率稳定性和优异的抗外界扰动性能,因此,常见的石英晶体震荡器常应用于产生基准频率。通过基准频率来调控电路频率的精准度。除此之外,它还可以产生振荡电流,并进行向单片机发出时钟信号的操作

常见的单片机其片内电路与片外器件就组成一个独立的时钟产生电路,CPU进行所有相关操作必须均必须在时钟脉冲同步下进行。片内振荡器的振荡频率近似于其晶振的频率,一般为1.2MHz~24MHz之间。此外,C1、C2是反馈电容,其取值范围为20 pF~100 pF,一般选取为30 pF。据此,本电路选取的电容为30 pF,其晶振频率为12 MHz。下图3-2为晶振电路的示意图。

晶振电路

XTAL1为接外部晶体的其中的一个引脚,XTAL2接外晶体的剩余端口。在常见的单片机内部&#x

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值