电子信息工程毕业设计(论文) (4)P3口——8位、准双向I/O口,具有内部上拉电阻。
P3口也可做通用I/O口使用。用做输入时,应将输出锁存器置1。P3口还提供各种替代功能,如下表所示。
P3口替代功能
引脚 P3.0 P3.1 P3.2 P3.3 P3.4 T0 替代功能 RXD TXD 说明 串行数据接收 串行数据发送 外部中断0申请 外部中断1申请 定时器0外部事件计数输入 P3.5 T1 定时器1外部事件计数输入 P3.6 P3.7
外部RAM写选通 外部RAM读选通 2.6.2控制信号线
(1)RST——复位输入信号,高电平有效。在振荡器稳定工作时,在RST引脚施加两个机器周期(即24个晶振周期)以上的高电平,将器件复位。 (2) 当当
——外部程序存储器访问允许信号EA(External Access Enable)。 信号接地时,对ROM的读操作限定在外部程序存储器,地址为0000H~FFFFH;
接VCC时,对ROM的读操作从内部程序存储器开始,并可延续至外部程序存储器。
——片外程序存储器读选通信号PSEN(Program Stroe Enable),低电平有
有效时,程序存储器内容被送至P0口(数
(3)
效。在片外程序存储器取址期间,当 据总线);在访问外部RAM时,(4)
无效。
——低字节地址锁存信号ALE(Address Latch Enable)。
在系统扩展时,ALE下降沿将P0口输出的低8位地址锁存在外接的地址锁存器中,
10
电子信息工程毕业设计(论文) 以实现低字节地址和数据分时传送。此外,ALE端连续输出正脉冲,频率为晶振频率的1/6,可用做外部定时脉冲使用,但要注意,每次访问外RAM时要丢失一个ALE脉冲。
2.6.3电源线
(1)VCC——电源电压输入引脚。 (2)GND——电源地。
2.6.4外部晶振引线
(1)XTAL1——片内振荡器反向放大器和时钟发生线路的输入端。使用片内振荡器,连接外部石英晶体和微调电容。
(2)XTAL2——片内振荡器反向放大器的输出端。使用片内振荡器,连接外部石英晶体 和微调电容。当使用外部振荡器时,引脚XATL1接收振荡器信号,XATL2悬空。
2.7单片机系统程序的主要功能
(1)读取有效的非接触式IC卡功能。对卡进行防冲突、密码认证、卡号认证等操
作,并读出卡中存储的数据,然后将卡清零、停卡。
(2)完成电度表的预收费功能。将从IC卡中读出的电度数与单片机内存中剩余的电度数相加,并存回内存。
(3)显示功能。系统周期性地扫描,动态显示机内剩余的电度数。此外,当读写IC卡发生错误时,显示出错信息。
(4)串行通讯中断功能。当微机向单片机发出一个采集命令时,单片机执行串行通讯中断服务子程序,通过用户编号认证后,向微机发回用户的用电量 及剩余电度数,然后中断返回。
(5)电度计数功能。系统实时监测电表转盘读数头(红外发射接收管)发来的脉冲信号,当脉冲信号由高电平变为低电平时,计数器COUNT加1; 而当COUNT值等于电表常数(转/度)时,剩余电度数减1,用电量加1,同时COUNT清零。
11
电子信息工程毕业设计(论文) (6)报警断电功能。当机内剩余电度数小于2.9度时,开始报警,提示用户持卡到供电部门重新购电。而当用户电表中 剩余电量完全用完时,控制继电器切断用户供电电源。用户只有再次存入电度数后,才能继续供电。
2.7.1引脚接线图
2.7.2外接晶体接线图
12
电子信息工程毕业设计(论文) 2.7.3上复位电路
(1) 高电平复位,RST=1,2个机器周期 (2) 复位时间需要保持在10ms以上
(3) 如:12MHz石英晶体 C取10uf,R取10K
2.7.4控制引脚图
1、P0、P1、P2、P3口都是8个引脚的I/O口 2、P0是OC门输出,带载能力为8个TTL门 3、P1、P2的带载能力是4个TTL门 4、初始状态所有端口为高电平=1
13
电子信息工程毕业设计(论文) 2.8监控电路设计
为防止CPU 在上下电的过程中出现程序混乱而破坏计量数据, 通常CPU 必须外加专用的电源监控电路, 如Ti 公司的TL7705 , IMP 公司的IMP705、IMP706、IMP708 等, 都是常用的品种。
CPU 电源监控电路主要提供以下功能:
1) 低电压复位。主要是要求在电源低于某一电压(如4~415V) 时提供复位信号, 保证电路在上下电过程中电源电压不能使CPU 正常工作时, 使CPU 保持在复位状态。
2) 掉电报警。主要功能是要在电源掉电时发出掉电报警信号, 提醒CPU 保存计量数据。
3) 看门狗电路。看门狗电路由4538单稳电路组成。初上电时,CLR端为低电平,使输出Q为低电平,从而使系统复位。正常工作时,单片机在每个主程序循环时发出一个低电 平脉冲,触发单稳;当程序受干扰跑飞时,单稳因得不到触发脉冲而复位,此时,输出端Q=0,使系统复位。现在许多CPU 都内嵌看门狗电路, 所以并非必须。[7]
图4.4.1 看门狗电路
14