基于单片机的花样流水灯设计内容摘要:
秒)。 * 在 用 表 格 进 行 程 序 设 计 的 时 候 , 要 用 以 下 的 指 令 来 完 成 ( 1) .利用 MOV DPTR,# DATA16 的指令来使数据指针寄存器指到表的开头。 ( 2).利用 MOVC A,@A+ DPTR 的指令,根据累加器的值再加上 DPTR 的值,就可以使程序计数器 PC 指到表格内所要取出的数据。 四 .硬件组成 按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。 AT89C51 单片机是美国 ATMEL 公司生产的低电压、高性能 CMOS 8 位单片机,具有丰富的内部资源: 4kB 闪存、 128BRAM、 32 根 I/O 口线、 2 个 16 位定时 /计数器、 5 个向量两级中断结构、 2 个全双工的串行口,具有 ~ 的电压工作范围和 0~ 24MHz 工作频率,使用 AT89C51 单片机时无须外扩存储器。 因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。 其具体硬件组成如图 1 所示。 淄博职业学院单片机项目设计 6 点击看原图 图 1 流水灯硬件原理图 从原理图中可以看出,如果要让接在 口的 LED1 亮起来,那么只要把 口的电平变为低电平就可以了;相反, 如果要接在 口的 LED1 熄灭,就要把 口的电平变为高电平;同理,接在 ~ 口的其他 7 个 LED 的点亮和熄灭的方法同 LED1。 因此,要实现流水灯功能,我 们只要将发光二极管 LED1~LED8 依次点亮、熄灭, 8 只 LED 灯便会一亮一暗的做流水灯了。 在此我 们还应注意 一点,因为人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我 们就看不到“流水”效果了。 淄博职业学院单片机项目设计 7 五 .软件编程 单片机的应用系统由硬件和软件组 成,上述硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我 们还需要告诉单片机怎样来进行工作,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。 软件编程是单片机应用系统中的一个重要的组成部分,是单片机学习的重点和难点。 下面以最简单的流水灯控制功能即实现 8 个 LED 灯的循环点亮, 来实现流水灯控制的软件编程方法。 5 1流程框图 N N 开始 灯左移依次点亮 灯 左 移 亮 2次。 灯右移依次点亮 灯右移亮 2 次 闪烁两次 灯闪烁 2。基于单片机的花样流水灯设计
相关推荐
9 电源电路 电源是整个系统的能量来源,它直接关系到系统能否运行。 由于 单片机 的供电电源为 5V, 光电耦合器需要的电源是 7V,显示模块等其它电路需要 5V 的电源,因此电路中选用 7805 和 7807 两种稳压芯片,其最大输出电流为 ,能够满足系统的要求,其电路如上图 所示。 inVGNDinVGND2 2 0 V1234U 3312 F5C3300 F6C3300 F F0
在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。 为了能精确地测量转速外 ,还要保证测量的实时性 ,要求能测得瞬时转速方法。 因此转速的测试具有重要的意义。 这次设计内容包含知识全面,对传感器测量发电机转速的 不同的方法及原理设计有较多介绍,在测量系统中能学到关于测量转速的传感器采样问题,单片机部分的内容
P”字符的字形码是 73H。 如果是共阳 LED显示器,公共阳极接高电平,显示“ P”字符的字形代码应为 10001100( 8CH)。 图 36 八段 LED显示器 LED 显示电路的设计 [8] 作者 选择的是共阳结构的 LED 显示器,这样只要在公共端接高电平就可以了,若用共阴结构的 LED 显示器还要加驱动芯片,这样不仅增加了成本,又降低了稳定性。 LED 显示有静态扫描和动态扫描两种
计方案 设计要求 在一个尽可能大的环境,白天自然光充足时,照明设备不启动;自然光不充足时,会根据人所处的位置,开启该位置的照明设备,若人在室内走 动,则会依次点亮其行走路径上的照明设备;当人离开时,则关闭该处的照明设备。 系统的主要目的是对灯的开关状态进行控制。 当光照检测 模块 和热释电红外线传感器 模块 采集 到 光照强弱、室内是否有人等信息送到单片机 端口 ,单片机根据 接收到的
再从单片机的 口输出,经过音频放大器驱动喇叭发出声音,利用驱动喇叭演示程序即可控制音乐的节拍。 若信号不在编码表中,则返到初始化。 第 8 页 共 22 页 时间显示程序设计 设计思路 对于时间程序的设计,主要依靠单片机内部定时器的计数功能实现。 时钟由秒针、分针和时针组成,在程序中分别由 sdata, mdata, hdata 表示各单位的数据。 首先对 sdata, mdata, hdata
部时钟或外部定时脉冲使用。 :外部程序存储器读选通信号。 在读外部ROM时,有效(低电平),以实现外部ROM单元的读操作。 :访问程序存储控制信号。 当信号为低电平时,对ROM的读操作限定在外部程序存储器;当信号为高电平时,对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。 RST:复位信号。 当输入的复位信号延续两个机器周期以上的高电平时即为有效,用以完成单片机的复位初始化操作。