2011年1月20日

LED数码管的学习

摘要: 对于STC89C52来说,使用的是共阳极数码管。在这个部分主要掌握的是:1、数码管段显示的编码,即从0~f数据的十六进制表示2、数码管的静态显示和动态显示。很多时候需要同时使用多个LED数码管,比方说我们这个学期数字逻辑电路课程设计做的数字时钟。这时就需要选择合适的显示驱动方式。 对于静态显示,我感觉我的实践并不是很够,不过可以把我从书上看来的一些思想方法总结一下。主要思想是扩展。静态显示方式有两种实现方式:第一是通过串行接口扩展LED显示,其原理是利用单片机串行接口的模式0,再外接串入/并出的移位寄存器,扩展出多个8位并行I/0接口。第二是通过外部RAM地址空间进行扩展LED显示,其原理是, 阅读全文

posted @ 2011-01-20 21:43 阿杜的世界 阅读(387) 评论(0) 推荐(0)

LED学习及一个花样流水灯的实现

摘要: 在STC89C52RC中,负责显示的有8个LED灯,8位数码管,并且支持1602和12864两种液晶显示屏;本篇总结的是8位红光LED灯模块。 主要处理的是点亮和熄灭灯的操作。0是点亮,1是熄灭。其中点亮一位LED灯,有两种方法:一个是定义一个可以位寻址的变量;一个是利用总线方式直接为P0口赋值。方法1例子:/********************************************************位定义方式点亮一个LED灯********************************************************/#include<reg52. 阅读全文

posted @ 2011-01-20 19:37 阿杜的世界 阅读(343) 评论(0) 推荐(0)

键盘接口

摘要: 在STC89C52RC中,键盘接口分为独立式按键和矩阵式键盘。如果项目中需要的交互较少,使用独立式键盘即可;如果输入参数较多,比方说打印机什么的,功能复杂的系统,则需要采用矩阵式键盘进行输入控制。 键盘的可靠输入要考虑两个方面的问题: 去抖动:目前的单片机键盘按键均为机械式触点,由于触点的机械弹性效应,在按键闭合和断开的时候,接触点的电压并不是立即变化,而是会出现抖动。根据按键的不同机械特性,抖动的时间长短不等,大致在5ms~20ms。 一次按键处理:当键盘按下之后,相应的按键编码以高电平的方式输入到单片机的I/O接口。按键闭合是有一定时间的。一般来说的,大致是0.1us~0.5us。因为单. 阅读全文

posted @ 2011-01-20 19:19 阿杜的世界 阅读(464) 评论(0) 推荐(0)

单片机控制继电器

摘要: 首先看看继电器的驱动这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图为什么要明白这个图的原理?单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的.所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动".继电器驱动就是一个典型的、简单的功率驱动环节.在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件;还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器,所以,继电器驱 阅读全文

posted @ 2011-01-20 17:16 阿杜的世界 阅读(512) 评论(0) 推荐(0)

导航