系统恢复到一个特定值,就需要它和复位电路的共同帮助。 ALE/PROG(30 端口):
ALE(30):地址锁存开关管脚,它可以对系统时钟频率作用,只有当 它打开时,对外输出时钟[8]。
EA(31):外部访问管脚,它为低电平时,系统就会从外部寻找地址; 如果它为高电平,就从内部 0 地址开始执行。
(4)32 个 I/O 端口
P0(32-39):它是准双向 8 位 I/0 口。每个口能带动 8 个负载。下面是 它三个功能:
①当做数据总线;
②当做地址总线;
③当做一般端口时,我们必须给它加上上拉电阻。
P1(1-8):它是有上拉电阻的准双向端口。每个口能带动 4 个负载。如果 你想把它当作输入口,那就要变成高电平。
P2(21-28):P2 与 P1 的功能基本上一样
P3:P3 口大致功能与 P2、P1 相差不大,只不过它的端口有时会连接一些特 殊寄存器,执行一些特殊功能。
单片机图
3。1。2 51 单片机中断系统
系统按顺序执行指令时,当遇到设定好的中断指令时,正在执行的程序会被 停止,系统开始读取调用过来的中断程序,等到中断程序结束,系统自动返回刚 才中断前停止的程序,继续执行,这样的过程叫做中断[9]。总的来说,以下几点 能反映出它是如何表现出来的:文献综述
(1)只有解决中央处理器和外部设备之间的矛盾,才能在一定程度上大大
提高工作效率。
(2)计算机可以及时处理在控制系统中所产生的很多参数和信息的问题, 也就是说它可以提高控制系统的性能。
(3)因为该系统可以数据处理,为系统提供强有力的安全性能。也正因为 这个特点,现在的计算机或小型系统已经离不开中断这个核心内容,中断好坏, 中断强弱直接反映系统的完美程度。
使系统停止并转到中断程序的事件指令就是人们常说的中断源,也可以认为 系统哪里需要中断那里就是中断源。C52 单片机中断源有 3 种,一共 8 个,分别 是外部 INT0~INT3,定时计数 T0~T1,串口 TI、RI[10]。
中断响应的条件——当单片机需要响应中断源发出请求(IE 寄存器置 1), 并且中央 CPU 允许中断,换句话说就是打开中断总开关。只要在规定时间满足上 述两个条件,系统就可以对所有中断源一个一个检测,特别是任意时间周期都可 以统计,然后将所获取的中断信号根据优先级的高低排序。但是,排序之前必须 符合以下要求:①没有一样等级的其他中断正在响应;②执行指令语句被执行的 最后期限;③正执行的是 IP、IE 寄存器或 RETI 指令,等到指令和下一条指令都 执行结束后。系统会在下个周期响应此中断。相反的,如果不满足这些条件,我 们就会丢失中断。
当有中断将要产生时,系统首先分析相应中断的优先级,然后执行调用程序, 将断点地址放入堆栈区,随后正式将中断入口地址加入程序寄存器,此时程序才 算正式进入中断环节,与此同时请求标志也会立即消除。这样的过程我们称为中 断响应过程。
3。1。3 电源供电
我们想要一个既完整又优秀系统的前提是必须有个完整稳定的电源模块,它 的质量和结构直接决定了系统的安全和稳定。51 系列单片机虽然应用的范围最 广、使用的时间最早,在日常生活的使用过程中,考虑到 51 单片机最大的的不 稳定因素,也就是人们常说的跑飞故障,因此我们必须给系统搭配一个精挑细选 的电源,保证了电源稳定性才能保证系统的可靠。
3。1。4 复位电路
复位的意思就是把执行了一段时间的某个系统返回到刚开始 0 时刻状态。一 般情况下我们认为,复位就是将一个正在作用的系统变成原始空状态,但如果系 统内部存在厂商的设定初始值,那么就回到这个初始值。其原理就相当于上电复 位,需要在复位管脚 RST 端口接上外接电阻和电容。如果想要复位完全成功,它 的持续时间必须超过两个周期并加以保持。如果我们想要具体得到这个时间,就