毕设--基于AT89C52及PT100的电烤箱控制器设计 联系客服

发布时间 : 星期四 文章毕设--基于AT89C52及PT100的电烤箱控制器设计更新完毕开始阅读6637dd0db52acfc789ebc9fb

北京联合大学 毕业设计

的高电平将让STC89C52复位。ALF/PROG(Pin31):地址锁存端的使能信号为PSEN(Pin23):外部存储器读选通信号EA/VPP(Pin34):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。

④可编程输入/输出引脚(36根)STC89C52单片机有7组14位的可编程I/O口,分别位P0、P4、P2、P9口,每个口有8位(8根引脚),共32根。

PO口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7 P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7 P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7 P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.7 2.1.1 时钟电路

STC89C52内部有一个具有很高增益的反相放大器,其用于构成振荡器,其输入端与输出端分别是引脚RXD和TXD。时钟有两种产生方式,一种是内部一种是外部。内部方式的时钟电路如图2—2(a) 所示,在输入端和输出端引脚上都外接上定时元器件,这样内部振荡器就会产生自激振荡。所采用的定时元件通常采用晶体和电容组成的并联谐振回路。石英晶体的振荡频率一般稳定在1.3~11.9MHz之间选择,电容值在6~34pF之间选择,调节电容可以对频率起到微调的作用。

关于外部方式的时钟电路可以参看如图2—2(b)所示,TXD接到外部振荡器,RXD接地。在此对外部的振荡信号没有特殊要求,只需要保持一定的脉冲宽度,一般情况下采用震荡频率低于11.8MHz的方波信号。STC89C52的片内已有的时钟信号发生器把振荡频率进行两分频,产生一个两相时钟P0和P1,供单片机使用。

(a)内部方式时钟电路 (b)外部方式时钟电路

图2—2时钟电路

2.1.2复位及复位电路 (1)复位操作

复位操作是对单片机初始化操作。其主要作用是将PC的初始值初始化为0000H,从而使单片机STC89C52从0000H单元开始执行程序。除了进行系统的初始化操作之外,当由于操作失误或程序运行时出现问题使系统处于死锁状态时,为回复正常,这时可以按复位键重新启动。

13

北京联合大学 毕业设计

复位操作除对PC之外,还对其他一些寄存器有作用,其复位状态如下所示。 表2—1 一些寄存器的复位状态

寄存器 PC ACC PSW SP DPTR P0-P3 IP IE TMOD

(2)复位信号及其产生

复位信号从RST引脚输入。复位信号作为高电平时有效,有效时间应为二个机器周期以上。如果采用颇率为5.9~6.2MHz的晶振,则复位信号应持续超过3.9us才能真正完成复位操作。

产生复位信号的电路逻辑如图所示:

复位状态 0000H 00H 00H 07H 0000H FFH XX000000B 0X000000B

00H

寄存器 TCON TL0 TH0 TL1 TH1 SCON SBUF PCON

复位状态 00H 00H 00H 00H 00H 00H 不定 0XXX0000B

图2—3 复位信号的电路逻辑图

2.1.3 STC89C52主要功能

主要功能特性

兼容MCS51指令系统 32个双向I/O口 3个16位可编程定时/计数器中断 2个串行中断

14

8K可反复擦写Flash ROM 256x8bit内部RAM 时钟频率0-24MHz 可编程UART串行通道 北京联合大学 毕业设计

2个外部中断源 2个读写中断口线 低功耗空闲和掉电模式 共6个中断源 3级加密位 软件设置睡眠和唤醒功能 表2—2 STC89C52主要功能

2.2 LCD1602参数及功能

图2-4 LCD1602图

2.2.1 液晶显示器各种图形的显示原理

对于线段的显示:液晶的点阵图形式由M×N个显示单元构成,如果LCD显示屏有64行,每行又有128列,每8列对应1字节的8位,共128个点组成,屏上1024个显示单元与显示RAM区1024字节相对应,其中每一字节的具体内容和屏上相应位置的明暗相对应。例如屏的第一行的亮暗由RAM区的0000H—000FH的17字节的内容决定,当(000H)=EFH时,那么会在屏的左上方位置显示一条短的并且明亮线,长度应为为7个点;当(3FEH)=FEH时,那么屏幕的右下方位置应该显示一条短的且明亮的线;当(004H)=FDH,(005H)=06H,(003H)=07H,??(0FEH)=00H,(00FH)=08H时,那么在屏幕的顶端会显示出一条由8段明线跟8条暗线构成的虚线。以上大概就是LCD1602的显示原理 2.2.2 1602LCD的基本参数及引脚功能 2.2.2.1 LCD1602主要技术参数

显示容量:16×6个字符; LCD1602的工作电压为:4.6—5.7V;工作电流:2.1mA(5.4V);对于模块的最佳工作电压为:5.2V;字符尺寸:2.954×4.357(W×H)mm

15

北京联合大学 毕业设计

2.2.2.2 引脚功能说明

1602LCD采用标准的15脚(无背光)或16脚(带背光)接口,各引脚接口说明如表: 编号 1 2 3 4 5 6 7 8

符号 VSS VDD VL RS R/W E D0 D1 引脚说明 电源地 电源正极 液晶显示偏压 数据/命令选择 读/写选择 使能信号 数据 数据 编号 9 10 11 12 13 14 15 16 符号 D2 D3 D4 D5 D6 D7 BLA BLK 引脚说明 数据 数据 数据 数据 数据 数据 背光源正极 背光源负极 表2—3 引脚接口说明表

VSS为对地地电源;VDD接5V正电源;VL对显示器进行对比度的调整,当接到正电压源的时候其对比度最微弱,当将其接地时对比度达到最高,但是当对比度过高的时候会产生“鬼影”,使用时可以利用一个10K的电位器进行对比度的调整;RS的作用是选择寄存器,当接高电平时则选择数据寄存器、当接低电平时则选择指令寄存器;R/W为读写信号线,当置高电平时是读操作,当接低电平时是写操作。当RS和R/W同时接低电平时,其操作有两种可以进行,即写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据;E端作为整个芯片的使能端,当E端从高电平跳转变到低电平时,液晶显示模块会执行命令;D0~D7是一类8位双向数据线; 2.3 DS1302参数及工作原理 2.3.1 DS1302简介

DS1302是美国DALLAS公司近期新推出的一种高性能、低功耗、带RAM的实时时钟芯片,它可以像日历和钟表一样的进行计时,而且DS1302同时具有闰年补偿功能,工作电压宽达2.6~5.7V。时钟既可工作在24小时格式又可工作在12小时格式。 DS1302与单片机进行同步串行通信,仅用3条线与之相连接通过一次传送一个字节或以突发方式一次传送多个字节的时钟信号。DS1302内部有一个用于临时性存

16