单片机控制的花样彩灯设计(编辑修改稿)内容摘要:

④ EA/Vpp 、 EA/Vpp 为内部程序存储器和外部程序存储器选择端。 当 EA /Vpp 为高电平时,访问内部程序存储器,当 EA/Vpp 为低电平时,则访问外部程序存储器。 对于 EPROM 型单片机,在 EPROM 编程期间,此引脚上加 21伏 EPROM 编程电源( Vpp)。 输入 /输出引脚 , , ,。 ① P0 口( )是一个 8位漏极开路型双向 I/O 口,在访问外部存储器时,它是分时传送的低字节地址和数据总线, P0 口能以吸收电流的方式驱动八个 LSTTL 负载。 ② P1 口( )是一个带有内部提升电阻的 8 位准双向 I/O 口。 能驱动 (吸收或输出电流 )四个 LSTTL 负载。 ③ P2 口( )是一个带有内部提升电阻的 8 位准双向 I/O 口,在访问外部存储器时,它输出高 8 位地址。 P2 口可以驱动 (吸收或输出电流 )四个 LSTTL 负载。 ④ P3口( )是一个带有内部提升电阻的 8位准双向 I/O口。 能驱动 (吸收或输出电流 )四个 LSTTL负载 LED 显示数码管 LED 有共阴极和共阳极两种。 如图所示。 二极管的阴极连接在一起,通常此公共阴极接地,而共阳极则将发光二极管的阳极连接在一起,接入 +5V 的电压。 一位显示器由 8 个发光二极管组成,其中 7 个发光二极管构成字型“ 8”的各个笔划(段) a~ g,另一个小数点为dp 发光二极管。 当在某段发光二极管施加一定的正向电压时,该段笔划即亮;不加电压则暗。 为了保护各段 LED 不被损坏,需外加限流电阻。 LED 数码管结构原理图 : 7 图 3 AT89C2051 引脚配置 AT89C2051 芯片的 20 个引脚功能为: VCC 电源电压。 GND 接地。 RST 复位输入。 当 RST 变为高电平并保持 2个机器周期时,所有 I/O 引脚复位至“ 1”。 XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2 来自反向振荡放大器的输出。 P1 口 8 位双向 I/O 口。 引脚 ~ 提供内部上拉,当作为 输入并被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故。 和 需要外部上拉,可用作片内精确模拟比较器的正向输入( AIN0)和反向输入( AIN1), P1 口输出缓冲器能接收 20mA 电流,并能直接驱动 LED 显示器; P1 口引脚写入“ 1” 后,可用作输入。 在闪速编程与编程校验期间, P1 口也可接收编码数据。 P3 口 引脚 ~ 与 为 7 个带内部上拉的双向 I/0 引脚。 在内部已与片内比较器输出相连,不能作为通用 I/O 引脚访问。 P3 口的输出缓冲器能接收 20mA 的灌电流; P3 口写 入“ 1”后,内部上拉,可用输入。 P3 口也可用作特殊功能口。 高电平驱动 共阴极 低电平驱动 共阳极 8 在 CPU 和外设交换信息时,存在着快速 CPU 和慢速外设间的矛盾,机器内部有时也可能出现突发事件,为此,计算机中通常采用中断技术。 CPU和外设并行工作,当外设数据准备好 ( 或有某种突发事件发生 )时向 CPU提出请求, CPU 暂停正在执行的程序转而为该外设服务 (或处 理紧急事件 ),处理完毕再回到原断点继续执行原程序。 中断优先级:当有多个中断源同时 向 CPU 申请中断时, CPU 优先响应最需紧急处理的中断请求,处理完毕再响应优先级别较低的 ,这种预先安排的响应次序。 中断的嵌套:在中断系统中,高优先级的 中断请求能中断正在进行的较低级的中断源处理, ( 1)中断技术是实时控制中的常用技术, 51 系列单片机有三个内部中断,二个外部中断。 所谓 外部中断就是在外部引脚上有产生中断所需要的信号。 每个中断源有固定的中断服务程序的入口地址 (称矢量地址或向量地址 )。 当CPU 响应中断以 后单片机内部硬件保证它能自动的跳转到该地址。 因此,此地址是应该熟记的,在汇编程序 中,中断服务程序应存放在正确的向量地址内。 (或存放一条转移指令 );而在 C 语言中是靠 Interrupt n 的关键字 n 自动设置的。 ( 2)单片机的中断是靠内部的寄存器管理的,这就是中断允许寄存器 IE,中断优先权寄存器 IP ,必须在 CPU 开中断即开全局中断开关 EA,开各中断源的中断开关, CPU 才能响应该中断源的 中断请求,其中缺一不可。 ( 3)从程序表面看来,主程序和中断服务程序好象是没有关连的,只有掌握中断响应的过程, 才能理解中断的发生和返回,看得懂中断程序,并能编写高质量中 断程序。 9 表 常用中断 符号 名 称 中 断 引 起 原 因 中断服务程序入口 INT0 外部中断 0 引脚的低电平或下降沿信号 0003H INT1 外部中断 1 引脚的低电平或下降沿信号 0013H T0 定时器 0 中断 定时计数器 0 计数回零溢出 000BH T1 定时器 1 中断 定时计数器 1 计数回零溢出 001BH T2 定时器 2 中断 定时计数器 2中断 (TF2 或 T2EX信号) 002BH TI/RI 串行口中断 串行通信完成一帧数 据发送或接收引起中。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。