图3.5 中断源
4.2.9 晶振特性
如图3.6,AT89C52 单片机有一个用于构成内部振荡器的反相放大器,XTAL1
和XTAL2 分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。从外部时钟源驱动器件的话,XTAL2 可以不接,而从XTAL1 接入,如图3.7。由于外部时钟信号经过二分频触发后作为外部时钟电路输入的,所以对外部时钟信号的占空比没有其它要求,最长低电平持续时间和最少高电平持续时间等还是要符合要求的。
图3.6 内部振荡电路连接图 图3.7 外部振荡电路连接图
石英晶振C1,C2=30PF±10PF 陶瓷谐振器C1,C2=40PF±10PF
4.2.10 空闲模式
在空闲工作模式下,CPU 处于睡眠状态,而所有片上外部设备保持激活状态。这种状态可以通过软件产生。在这种状态下,片上RAM和特殊功能寄存器的内容保持不变。
空闲模式可以被任一个中断或硬件复位终止。
由硬件复位终止空闲模式只需两个机器周期有效复位信号,在这种情况下,片上硬件禁止访问内部RAM,而可以访问端口引脚。空闲模式被硬件复位终止后,为了防止预想不到的写端口,激活空闲模式的那一条指令的下一条指令不应该是写端口或外部存储器。
4.2.11 掉电模式
在掉电模式下,晶振停止工作,激活掉电模式的指令是最后一条执行指令。片上RAM和特殊功能寄存器保持原值,直到掉电模式终止。掉电模式可以通过硬件复位和外部中断退出。复位重新定义了SFR 的值,但不改变片上RAM 的值。在VCC未恢复到正常工作电压时,硬件复位不能无效,并且应保持足够长的时间以使晶振重新工作和初始化。
表3.9 空闲模式和掉电模式下的外部引脚状态
模式 空闲 空闲 掉电 掉电 程序储存器 内部 外部 内部 外部 ALE 1 1 0 0 PSEN 1 1 0 0 PORT0 数据 浮空 数据 数据 PORT1 数据 数据 数据 数据 PORT2 数据 地址 数据 数据 PORT3 数据 数据 数据 数据
4.2.12 程序储存器的加密
AT89C52有三个加密位不可编程(U)和可编程获得下表所示的功能。
表3.10加密位保护模式
程序加密位 1 2 LB1 U P LB2 U U LB3 U U 保护类型 无程序保护功能 禁止从内容存储器取代码字节执行外部存储器的MOVE指令。 复位时,EA被采样并锁存,禁止对Flash存储器进一步编程 除与方式2功能相同外,同时禁止校验 除与方式3相同外,同时禁止外部执行
3 4 P P P P U P 加密位1(LB1)编程后,EA引脚的逻辑值被采样,并在复位期间锁存。如果器件复位,而没有复位,将锁存一个随机值,直到复位为止。为了器件功能正常,
锁存到的EA值必须和这个引脚的当前逻辑电平一致。
4.2.13 Flash编程―并行模式
AT89C52带有用作编程的片上Flash存储器阵列。编程接口需要一个高电压(12V)编程使能信号,并且兼容常规的第三方Flash或EPROM编程器。
AT89C52程序存储阵列采用字节式编程。
4.2.14 编程方法
对AT89C52编程之前,需根据Flash编程模式表和对地址、数据和控制信号设置。可采用下列步骤对AT89C52编程: 1.在地址线上输入编程单元地址信号 2.在数据线上输入正确的数据 3.激活相应的控制信号 4.把EA/Vpp升至12V
5.每给Flash写入一个字节或程序加密位时,都要给ALE/PROG一次脉冲。字节写周期时自身定制的,典型值仅仅50us。改变地址、数据重复第1步到第5步,直到全部文件结束。
图3.8 编程电路 图3.9 校验电路
第五章 毕业设计总结
大学四年生活的最后一个学期即将结束,这也代表着整个大学生活即将离我远去。在这矛盾的时刻,我不知道该如何表达我内心的情感,有挑战未知的雀跃,更有的是依依惜别的离情!
总结过去可以拨开时间的迷雾,清晰的回首所走过的路,从而为将来的人生旅程准备一些经验和教训。回顾这个毕业设计的整个阶段,我感觉前所未有的满足感。不仅仅是因为完成了毕业设计,更重要的是在这个过程中,我自己在不断的学习新的知识,在不断的提高专业知识和自己本身的办事能力及考虑问题的全面性。经过此过程,知识的应用、巩固和提高,让我能够把所学同实际应用相结合。在毕业设计后,我进行了总结,希望这些经验能给自己今后的工作提供借鉴。
在这个漫长的毕业设计过程中,当然有挫折,有失败,但正是这种经历使我一步步积累了宝贵的经验。在下面几个方面我得到了进步: 1.始终充满激情和自信,要坚持笑对人生
不过做什么,既然选择了,那么就要全新的姿态,满腔的热情去投入要做的事情中去。只有这样,你才能在办事当中体会乐趣;也只有这样,你才能在一个良好的心态下取得进步。 2.谦虚,戒骄戒躁
做任何事情,都不可以骄傲。古人云:骄兵必败。即使你能力再强,如果骄傲还是会断送你的前程。因此,在毕业设计的过程中,我始终保持着一颗谦虚的心。平时多下工夫,掌握扎实的理论知识,遇到问题,尽自己的努力去解决或者是向指导老师请教。
3.掌握新的学习方法,发挥主观能动性
在毕业设计过程中,我从和指导老师和同学们的交流中不断的吸取经验,并且不断的对这些东西进行总结和分析,用自己的想法和思路来完成对问题的理解。 4.做事有毅力,持之以恒
做事难免会遇到麻烦和困难,但是不能因为这些而且终止或者减缓我们的前进的步伐。在毕业设计开始阶段,曾猛打精神。可经过几天的作业,感到十分的疲惫,于是放慢了进度。直到最后阶段才不得不仓促完成毕业设计。所以在这个毕业设计的过程中,让我吸取了这个教训,懂得了做事要有毅力,持之以恒。
也许毕业设计是我人生中作为学生的最后一次作业,不过它教会了我很多,
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于单片机的数字电压表设计(7)在线全文阅读。
相关推荐: