基于单片机的广告灯课程设计

合集下载

基于单片机的循环广告灯的设计与制作

基于单片机的循环广告灯的设计与制作

大家谈I DiSCUSSiON 基于单片机的循环广告灯的设计与制作 文/黄映梅 摘要:单片机具有体积小、功能强、应用面广等特点,可以说智能控制和自动控制就是靠单片机。本文重点介绍如 何用AT89s51型单片机模块的功能自制的循环左(右)移动的一款简易循环广告灯。 关键词:AT89S51单片机LED循环灯 

I、

研究内容及目标 

循环彩灯的实验设计是利用单片机的原理实现彩灯循 环点亮,利用取表的方法,使端口P1.0做单一灯的变化, 即左移2次、右移2次、闪烁2次(延时的时间0.2秒),端口 P1.1至P1.7的LED灯循环规律同端口P1.0。 

二、单片机的配置及元件功能 1.单片机AT89S51的功能说明 (1)4kB字节可编程闪烁存储器; (2)寿命为1000次写/擦循环; (3)数据保留时间为l0年; (4)全静态工作,OHz ̄24MHz; (5)三级程序存储器锁定; (6)128×8位内部RAM,32可编程I/O线; (7)两个16位定时器/计数器; 

(8)5#-中断源,可编程串行通道; (9)低功耗的闲置和掉电模式; (10)片内振荡器和时钟电路(与MCS一51兼容)。 2.单片机AT89S51的引脚主功能说明(图1) 

i ̄,vr 毫^ ℃c P●O PIl PO ^00 Pl 2 p0I AnI 3 釉: b2 PI 4 P0, ^D4 pI S 脚 D P}0 口¨£ l 7 p An AT¥ s1. 缝 PSE ×0 P ,IAl l/TXn P ¨I4 美i 尚 P1 s^l 

j 秆 4/Al P TO All Pl l 耽:^m _宸 P:l ^ 7,瓤;P2 OA8 

XI X: ‘, 

图1 利益观,常修为政之德、自觉抵制拜金主义、享乐主义、 极端个人主义等消极腐朽思想文化的侵蚀,努力提高综合 素质,真正做到为民、务实、清正。建设和谐企业,坚持 发展是第一要务,坚持以经济建设为工作中心,党员干部 要团结和带领广大员工聚精会神搞建设,一心一意谋发展, 加快企业经济发展,努力改善员工生活水平。和谐企业是 建立在一定的物质基础之上的,离开了这个基础,建设和 谐企业只能是一个美好的愿望,一个遥不可及的梦想。 三、团结奋进、积极向上的企业文化是和 谐企业建设的重要基础 和谐的核心在于人与人之间心的沟通与融合,企业文 化具有弘扬正气、聚拢人心、陶冶情操、增进和谐的多种 功能,是企业的动力之源、管理之本、团队之魂,其核心 是企业精神和企业价值观。和谐企业与企业文化有着深刻 的内在联系。企业文化具有的导向、凝聚、激励、沟通等 多重功能,是建设和谐企业的必要所在,建设和谐企业必 须从企业文化建设入手。企业党组织要坚持以人为本,依 托企业文化建设,通过“武装人、塑造人、感染人、鼓舞 人”来解决企业管理中存在的问题。企业文化建设过程就 是和谐企业建设的过程,这个过程需要经历一个量变到质 变的飞跃,经历~个被动到主动的转变,这也决定了企业 文化建设的长期性、持续性、系统性。 企业文化涵盖了现代企业观念创新、管理创新、体制 创新和技术创新的重要内容,是企业核心竞争力的具体体 现,是企业经济科学、持续、有效发展的重要保证,也是 企业生存发展的灵魂。企业党组织要以服务企业的中心工 作为己任,把握好建设和谐企业的关键环节,努力化解各 种矛盾,协调各方面的利益关系,增进员工的归属感,增 强企业的凝聚力。要发挥我党做群众工作和思想政治工作 的优势,坚持以人为本,认真扎实地做好员工的思想政治 工作,切实维护员工的合法权益,热心帮助员工解决自身 难以解决的问题,建立团结奋进、积极向上的企业文化, 坚持“以文化人、以文化力”,努力催生人与人、人与企 业、人与社会的亲和力,促进人的全面发展,营造团结、 友善、和谐的良好氛围。要着力培养员工对企业的认同感, 使员工正确地、深刻地认识到个人与企业利益的一致性, 不断拉近员工与企业之间的距离,培养员工的个人与企业 利益与共、命运与共的情感,把自己融入到企业之中,调 整自己的目标和价值取向,自觉地向企业的目标和价值取 向靠拢,最终实现人企共赢。总之,我们要借鉴优秀企业 的企业文化建设经验,努力塑造适合本企业实际的企业文 化,增强企业的核心竞争力。 创建和谐企业,一定要树立科学发展观,用和谐理念 统领企业发展:树立“以人为本”的发展理念,切实维护 员工合法权益:努力建立和谐发展的企业文化,实施和谐 管理,不断增强企业凝聚力和核心竞争力。和谐企业的建 设关键在于企业党组织的领导,在于企业党组织作用的发 挥,在于党的先进性建设。只要企业党组织坚持以人为本, 坚持科学发展观,充分发挥党组织和广大共产党员的重要 作用,建设和谐企业的目标就一定能够实现。 (作者单位:华东石油局党校) 

简易多彩广告灯操纵设计课程设计说明书

简易多彩广告灯操纵设计课程设计说明书

信息与电气工程学院课程设计说明书(2021 /2021学年第二学期)课程名称:单片机原理及接口技术题目:简易多彩广告灯操纵设计专业班级:自动化10-03设计周数: 2周2021年 6 月 26 日目录1、课程设计目的原始数据及要紧任务 (2)技术要求 (2)二、课程设计正文2.1 硬件设计 (2)确信硬件电路整体设计方案 (2)单元电路设计 (3).1时钟电路 (3).2复位电路 (3).3键盘输入电路 (4).4数字显示电路 (5).5广告灯电路 (5).6总电路图 (6)系统调试 (7)2.2 软件设计 (7)系统分析 (7)系统设计 (8).1 按键确认程序 (8).2 数码管显示程序 (8).3延时程序 (8) (8)系统实施 (9)3、课程设计总结 (17)4、参考文献 (18)一、课程设计目的1.1 原始数据及要紧任务设计并制作出一个以单片机为核心的彩灯闪烁操纵系统:(1)确信整体设计方案(2)、设计键盘输入电路(3)、设计显示电路(4)、合理分派地址,编写系统程序(5)、利用Protel 设计硬件电路原理图和PCB图(6)、软硬件联机调试1.2 技术要求设计一个以MCS-51单片机为核心的简易多彩广告灯闪烁操纵系统,2位数码管显示闪烁操纵方案,别离显示0一、0二、03、和10号方案,初始化为00,彩灯灭;2个操纵按键,一个加一数字键,一个确信键,循环10个花型的方案。

方案01为左循环亮一秒闪烁;方案02为右循环亮一秒闪烁;方案03为“100000000、11000000…11111111”递增距离1秒闪烁;方案10为“01010101,10101010”距离一秒闪烁;其余方案灯灭。

2、课程设计正文.1确信硬件电路整体设计方案依照设计要求,第一确信硬件的要紧组成部份,要紧包括了单片机最小系统中的时钟电路、复位电路和本课设需要的按键操纵电路、LED灯显示电路、广告灯方案显示电路,最后由5V直流电源对各部份电路提供电源。

单片机实验三(广告灯实验)

单片机实验三(广告灯实验)

7) 选择“Output输出”菜单中的“生成HEX文件”, 以便汇编后产生HEX代码,供编程器使用;
8)在“Debug调试”菜单中,选择如下功能,
并点击“Setting设置”,进 行右图设置,注意你使用 的是那个串口(Com1还 是其它的,可以看设备 管理器);
9)全部确定后,对程序进行编译, 生成相应的HEX文 件后,可进行调试(点击红色的D), 如出现错误报告,请检查有无连接 USB线和串口线,并按下仿真仪上的 复位键(K16); 10)进入调试窗口,连接上相关的连接线,点击”全速 运行”, 即可观查仿真结果;
7.操作状态窗口
8.菜单与工具条 9.编程进度指示
1. 点击“操作”菜单,选择“检测编程器 ”进行检查,若有问题检查JP13/JP14的 跳线,ISP/仿真按键是否弹开等。
2. 打开欲烧写的HEX文件(Keil Uvision2 工程文件夹下)。
3. 按“智能一键通”按钮进行烧写程序。 4. 将ISP/仿真键按下即可进行仿真实验。
;点亮灯p1.5
;点亮灯p1.6 ;点亮灯p1.7 ;到最开始loop处重新运行 ;延时子程序
3、自编程序
(1)要求每个灯间隔延时1S/2S,计算并修改延 时子程序,观察结果。
(2)修改程序, 改变跑马灯的跑马顺序: A:由灯1至灯8,再由灯8回到灯1; B:由两头到中间,再由中间到两头; C:隔灯亮并跑马; 观察结果。
四、实验要求:
1、实验前必须编写好程序
2、程序必须编译通过并运行正确 3、提交实验报告:报告内容 (1)实验目的 (3)实验原理图 (5)实验步骤 (2)实验内容 (4)实验线路连接 (6)实验结果
clr p1.5 lcall delay clr p1.6 lcall delay clr p1.7 lcall delay AJMP LOOP delay: mov r5,#20 d1: mov r6,#40 d2: mov r7,#248 djnz r7,$ djnz r6,d2 djnz r5,d1 ret end

基于单片机的LED电子广告牌设计实现.doc

基于单片机的LED电子广告牌设计实现.doc

基于单片机的LED电子广告牌设计实现. 课程设计报告设计名称基于单片机的LED电子广告牌的设计和实现学校陕西电子科技职业学院学院电子工程学院学生姓名雷超凡班级1507 指导教师聂弘颖时间XXXX年10月21日word教育资料1 总括1.1 LED点阵汉字显示系统由于单片机技术的不断发展和高亮度LED 发光管的出现,使得大屏幕高亮度电子广告屏成为可能。

与传统的显示设备相比,LED显示设备具有明显的优势:LED 屏色彩丰富,显示方式变化多样、亮度高;LED 屏可以随意修改显示内容;LED 显示屏可用来与计算机屏幕同步。

另外,它以其超大画面、超宽视觉、灵活多变的显示方式等独居一格的优势,广泛应用于金融证券、银行利率、商业广告、文化娱乐等方面。

LED电子显示屏是利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,它具有高清晰度、色彩鲜艳、视角大、工作稳定、寿命长、功耗低等优点。

由干采用单元模块化结构,屏体大小可按用户要求灵活拼制,它的超高亮度,使它在户内外显示中具有不可替代的作用。

本文提供了一种成本低廉的汉字点阵LED显示方案,该方案采用常用的5l系列单片机和可以级联扩展的显示电路,可适用于许多需要汉字和图形显示的场合。

本设计的LED点阵显示系统采用字模提取软件,其显示和动态效果的实现主要依靠硬件扫描驱动,该方法方便,且易于实现。

本文对点阵显示原理进行了深入的研究,对单片杌控制系统及显示驱动屯路进行了分析。

介绍了单片机控制程序的设计方法。

设计和制作了基于5 1系列单片机控制系统的64×1 6LED点阵显示屏。

该系统对LED显示屏的驱动采用动态扫描驱动方式,可以实现不同的动态显示效果。

2 LED点阵汉字显示系统总体方案设计列显示数据列驱动16×64LED点阵行驱动行扫描控制电路 2.1移位寄存器74HC595控制列(方案一)输出数据缓冲3×3矩阵键盘片外RAM单片机AT89C51控制电路主要由单片机AT89C51、3×3矩阵键盘和片外RAM构成。

基于单片机的Led点阵广告牌设计_课程设计

基于单片机的Led点阵广告牌设计_课程设计

单片机原理与应用课程设计报告课程设计名称:LED点阵广告牌的设计专业班级:学生姓名:学号:指导教师:设计时间:成绩:信电工程学院摘要LED的特色之处一是节能(直接功耗,间接耗能),二是基本无电离辐射,三提高空间利用率。

而这些特色又恰好解决了上述的三种问题。

LED点阵显示屏之所以受到广泛重视而得到迅速发展,是与LED显示屏本身所具有的优点分不开的。

组合型led点阵显示器以发光二极体为图素,它用高亮度LED晶粒进行阵列组合后,再透过环氧树脂和塑模封装而成。

具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。

LED 点阵显示系统中各模组的显示方式有静态和动态显示两种。

静态显示原理简单、控制方便,但硬体接线复杂,在实际应用中一般採用动态显示方式,动态显示採用扫描的方式工作,由峰值较大的窄脉冲驱动,从上到下逐次不断地对显示幕的各行进行选通,同时又向各列送出表示图形或文字资讯的脉冲信号,反復迴圈以上操作,就可显示各种图形或文字资讯。

LED点阵显示屏的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。

关键词单片机 LED 点阵目录1绪论 (1)1.1 LED点阵显示屏的设计背景及意义 (1)1.2显示原理及控制方式分析 (3)1.2.1 LED点阵模块结构 (3)1.2.2 LED 动态显示原理 (4)1.2.3 LED常见的控制方式 (4)1.3 设计目标及采取的方案 (5)1.3.1 本设计的目标 (5)1.3.2 本设计采取的方案 (5)2系统硬件设计 (5)2.1 AT89C51芯片的介绍 (6)2.2 74LS154芯片的介绍 (6)2.3 点阵式汉字LED显示屏设计 (7)2.3.1 16*16点阵LED原理及应用 (7)2.3.2 LED点阵的显示文字图形原理 (8)3.字模生成 (10)3.1 字模简介 (10)3.2 LED显示屏领域字模实现技术 (10)3.3 字模存储技术简介 (11)4 系统软件设 (11)4.1 程序设计 (11)5 调试与仿真 (12)5.1 仿真效果 (12)5.2 调试中出现的问题 (12)结论 (12)参考文献 (14)附录 (14)附录1 16*16的点阵图文显示屏的硬件原理图 (14)附录2 完整程序 (14)1 绪论1.1 LED点阵显示屏的设计背景及意义LED电子显示屏(Light Emitting Diode Panel)是由几百--几十万个半导体发光二极管构成的像素点,按矩阵均匀排列组成。

基于单片机的Led点阵广告牌设计

基于单片机的Led点阵广告牌设计

基于单片机的Led点阵广告牌设计在当今数字化的时代,广告宣传的方式多种多样,而 Led 点阵广告牌以其独特的显示效果、灵活的设计和广泛的应用场景,成为了广告领域的重要组成部分。

基于单片机的 Led 点阵广告牌更是凭借其低成本、高可靠性和易于控制的特点,受到了广泛的关注和应用。

一、Led 点阵广告牌的基本原理Led 点阵广告牌是由多个 Led 灯按照一定的排列方式组成的矩阵。

通过控制每个Led 灯的亮灭状态,可以显示出各种文字、图形和图像。

Led 点阵广告牌通常分为单色、双色和全彩三种类型,其中单色 Led点阵广告牌最为常见,成本也相对较低。

在基于单片机的 Led 点阵广告牌中,单片机作为核心控制器,负责接收外部输入的信息,并根据预设的程序控制 Led 点阵的显示内容。

单片机通过向驱动电路发送控制信号,来实现对每个 Led 灯的精确控制。

二、单片机的选择在设计基于单片机的 Led 点阵广告牌时,单片机的选择至关重要。

常见的单片机有 51 系列、AVR 系列和 STM32 系列等。

51 系列单片机是经典的 8 位单片机,具有成本低、开发简单的优点,但处理能力相对较弱。

AVR 系列单片机具有较高的性能和丰富的功能,适用于对性能要求较高的应用。

STM32 系列单片机是 32 位的单片机,具有强大的处理能力和丰富的外设资源,适用于复杂的系统设计。

对于一般的 Led 点阵广告牌设计,51 系列单片机通常能够满足需求。

例如,STC89C52 单片机具有 8K 的 Flash 存储器和 512 字节的 RAM,能够存储一定规模的显示数据和程序代码。

三、Led 点阵模块Led 点阵模块是组成 Led 点阵广告牌的基本单元。

常见的 Led 点阵模块有 8×8、16×16 和 32×32 等规格。

在选择 Led 点阵模块时,需要考虑显示效果、分辨率和成本等因素。

8×8 的Led 点阵模块结构简单,成本较低,但显示的内容相对较少。

基于单片机的LED点阵广告牌设计

基于单片机的LED点阵广告牌设计

基于单片机的LED点阵广告牌设计单片机(microcontroller)是一种高度集成的电子组件,内部包含着处理器、内存和各种外设,可以用于控制和驱动各种电子设备。

在这篇文章中,我们将讨论基于单片机的LED点阵广告牌设计。

LED点阵广告牌是一种以LED灯为基本元素组装而成的显示器。

利用这种显示技术,可以实现文字、图形和动画的展示。

由于其亮度高、色彩鲜艳、可视角度广等优点,LED点阵广告牌成为了商业广告和宣传的重要工具。

基于单片机的LED点阵广告牌设计,主要包括硬件设计和软件设计两个方面。

在硬件设计方面,我们需要选择合适的LED点阵模块,并与单片机进行连接。

LED点阵模块通常采用共阳极或共阴极的方式连接,我们需要根据具体的模块类型来配置单片机的GPIO引脚。

此外,还需要添加适当的电源电路和稳压电路,以确保LED点阵模块正常工作。

在软件设计方面,我们需要编写单片机的控制程序。

首先,我们需要了解单片机的开发平台和相应的编程语言,如Arduino、C语言等。

然后,我们可以通过编写程序来控制LED点阵模块的亮灭状态,实现文字、图形和动画的展示。

这些程序可以通过串口、蓝牙或无线方式从外部设备发送,也可以通过内部存储器的方式加载。

在编写程序时,我们可以利用单片机提供的各种函数和库,如GPIO控制、定时器控制等,以简化开发过程。

除了基本的显示功能外,还可以添加一些高级功能来增强LED点阵广告牌的实用性和吸引力。

例如,可以添加温湿度传感器和光线传感器,以实现自动调节亮度和显示内容的功能。

此外,还可以通过网络模块将广告内容从远程服务器上获取,实现实时更新和远程控制。

基于单片机的LED点阵广告牌设计具有灵活性和可扩展性。

我们可以根据实际需求选择不同规格和尺寸的LED点阵模块,并根据需要进行硬件和软件的定制。

这种设计不仅可以应用于商业广告牌,还可以应用于室内展示和装饰等领域。

总之,基于单片机的LED点阵广告牌设计结合了硬件和软件技术,可以实现多种展示效果和功能。

基于单片机的e点阵广告牌设计课程设计

基于单片机的e点阵广告牌设计课程设计

基于单片机的led点阵广告牌设计课程设计单片机原理与应用课程设计报告课程设计名称: LED点阵广告牌的设计专业班级:学生姓名:学号:指导教师:设计时间:成绩:信电工程学院摘要LED的特色之处一是节能(直接功耗,间接耗能),二是基本无电离辐射,三提高空间利用率。

而这些特色又恰好解决了上述的三种问题。

LED点阵显示屏之所以受到广泛重视而得到迅速发展,是与LED显示屏本身所具有的优点分不开的。

组合型led点阵显示器以发光二极体为图素,它用高亮度LED晶粒进行阵列组合后,再透过环氧树脂和塑模封装而成。

具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。

LED点阵显示系统中各模组的显示方式有静态和动态显示两种。

静态显示原理简单、控制方便,但硬体接线复杂,在实际应用中一般?用动态显示方式,动态显示?用扫描的方式工作,由峰值较大的窄脉冲驱动,从上到下逐次不断地对显示幕的各行进行选通,同时又向各列送出表示图形或文字资讯的脉冲信号,反??圈以上操作,就可显示各种图形或文字资讯。

LED点阵显示屏的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。

关键词单片机 LED 点阵目录1绪论 (1)1.1 LED点阵显示屏的设计背景及意义 (1)1.2显示原理及控制方式分析..31.2.1 LED点阵模块结构31.2.2 LED 动态显示原理..41.2.3 LED常见的控制方式..41.3 设计目标及采取的方案..51.3.1 本设计的目标.51.3.2 本设计采取的方案..52系统硬件设计52.1 AT89C51芯片的介绍.62.2 74LS154芯片的介绍.62.3 点阵式汉字LED显示屏设计72.3.1 16*16点阵LED原理及应用..72.3.2 LED点阵的显示文字图形原理.83.字模生成103.1 字模简介.103.2 LED显示屏领域字模实现技术103.3 字模存储技术简介114 系统软件设..114.1 程序设计.115 调试与仿真..125.1 仿真效果.125.2 调试中出现的问题12结论12参考文献.14附录14附录1 16*16的点阵图文显示屏的硬件原理图.14附录2 完整程序141 绪论1.1 LED点阵显示屏的设计背景及意义LED电子显示屏(Light Emitting Diode Panel)是由几百--几十万个半导体发光二极管构成的像素点,按矩阵均匀排列组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计报告书
课题名称
基于单片机的广告灯课程设计
姓 名 学 号 院 系 专 业 指导教师 2011年 6月10日

※※※※※※※※ ※※
※※
※※ 2008级学生单片机 课程设计
基于单片机的广告灯课程设计
1、设计目的
本设计以AT89S51单片机为核心并用它来控制发光二极管双灯点亮循环的实验装置,用AT89S51单片机控制16个发光二极管发光,实现亮点从高到低位,从左到右,从单到双的循环移动。

通过PROTEL软件设计、仿真,并能从中掌握通过软件控制发光二极管的思路和技巧。

这次设计重点就在于利用单片机的知识去控制系统的运行。

2、设计要求
1)广告流水灯具有控制的功能。

2)设置一个系统使广告流水灯能够规律性和周期性的闪烁功能。

3)能够使其制动化和中断的功能。

3、设计总框图与方案
图3.1系统框图
本次课程设计是用流水灯的变化来表示不同的效果。

主体选用AT89S51单片机使用多个发光二极管,通过编程来实现“流水灯”的花样变化。

4、硬件电路的设计
4.1系统电路图
图4.1 广告灯的硬件原理电路图
这个电路图中都为低电位亮,高电位灭即‘0’亮‘1’灭,就这样通过查表控制‘0’与‘1’的变化来控制发光二极管的亮灭。

中断中也是如此,通过取反的手段来控制灯的亮灭。

按照图4.1进行仿真,通过编程来实现“流水灯”的花样变化。

AT89S51的P1、P3口分别接一组发光二极管,发光二极管另一端接电源输出,故为高电平。

P1、P3口输出电平的变化控制二极管的发光情况。

当P1、P3口的输出电平为低时,LED灯亮;反之,不亮。

5、软件设计
5.1 流程图与程序
图5.1程序总流程图
本实验流程中,用AT89S51单片机控制16个发光二极管发光。

其中二极管一端接高电平,另一端接AT89S51芯片输出端口,通过控制各输出端口高低电平的变化决定二极管是否发光,从而使广告流水灯能够规律性和周期性地分别实现一个亮灯的左右移动、一个不亮灯的左右移动、灯的从两边到中间及单双等交替闪烁等花样变化。

6、系统仿真
在Proteus的ISIS 7.1sp2软件环境下画出电路原理图,接下来就是将设计的程序在Keil C51 μVision2开发集成环境上编译成机器语言,进入Proteus 的ISIS,鼠标左键点击菜单“Debug”,选中“use romote debuger monitor”,便可实现KeilC与Proteus连接调试。

首先在Proteus中双击单片机AT89C51,将KeilC下编程生成的 .HEX文件导入到AT89C51中,可在Proteus中单击全速仿真运行按钮,进行现象的查看,能清楚地观察到芯片上每一个引脚的电平变化,红色代表高电平,蓝色代表低电平;如果现象不正确,则在KeilC中单步调试程序,并在Proteus观察现象,那一步不正确则对该段的程序进行修改,调试直到仿真完全成功为止。

图6.1 Proteus软件环境下画出电路原理图
图6.2效果一
实现一个灯的左右移同时通过中断控制下面8个发光二极管的单双亮灭。

图6.3效果二
实现一个不亮的灯左右移同时通过中断控制下面8个发光二极管的单双亮灭。

图6.4效果三
实现灯从两边到中间,从中间到两边的点亮同时通过中断控制下面8个发光二极管的单双亮灭。

图6.5效果四
实现单位到双位,从双位到单位的点亮同时通过中断控制下面8个发光二极管的单双亮灭。

7、使用说明
按照图6-1进行仿真,主体选用AT89S51单片机使用多个发光二极管,通过编程来实现“流水灯”的花样变化。

AT89S51的P1、P3口分别接一组发光二极管,发光二极管另一端接电源输出,故为高电平。

P1、P3口输出电平的变化控制二极管的发光情况。

当P1、P3口的输出电平为低时,LED灯亮;反之,不亮。

8、设计总结
在这次单片机课程设计过程中,我用了两周时间去学习软件和电路设计,进一步巩固了以前所学,培养了自己独立设计电子电路的能力,更加懂得了只有实践才能进一步提高能力,当然在这过程中遇到了很多困难,但通过自己不断的查找资料,和同学讨论,逐渐的形成了自己的思路,通过本次实习,收获了很多。

通过本次课程设计进一步掌握和理解以前所学的基础课程和基本原理。

本次课程设计提高了我分析问题解决问题和独立进行思考设计的能力。

熟悉了单片机AT89S51模块的功能。

在老师与同学们的帮助下这次课程设计让我受益匪浅,也拉近了同学与老师之间的距离。

参考文献
[1] 徐益民,范红刚,苏凤武.零基础学AVR单片机—基于ATmega16、汇编及C语言[M].北京:机械工业出版社,2011: 138-157
[2] 彭伟.单片机C语言程序设计实训100例—基于AVR+Proteus仿真[M].北京:北京航空航天大学出版社,2010: 213-221
3] 秦志强,彭建盛,谭立新.AVR单片机与小型机器人制作[M].北京:电子工业出版社,2009:72-93
[4] 黄智伟.全国大学生电子设计竞赛训练教程[M].北京:电子工业出版社,2005: 348-371
[5] 顾德英,张健,马淑华. 计算机控制技术[M]. 北京:北京邮电大学出版社,2006:64--70
[6] 夏扬. 计算机控制技术[M]. 北京:机械工业出版社,2004:11--92
[7] 刘国钧,陈绍业,王凤翥.图书馆目录[M].北京:高等教育出版社,1957:15-18.
[8]张毅刚,彭喜源,谭晓昀,曲春波.MCS-51单片机应用设计[M].哈尔滨:哈尔滨工业大
学出版社,1997:53-61.
[9]李建忠.单片机原理及应用[M].西安:西安电子科技大学出版,2002:63-78.
[10]张俊谟.单片机中级教程[M].北京:北京航空航天大学出版,2000:36-45.
附录A 程序清单
ORG 00H
Ljmp START1
Org 0bh
Ljmp TIME0 ; 跳至TIME0中断
START1: MOV SP,#70H
MOV P3,#01010101B
MOV TMOD,#00000001B
MOV TH0,#HIGH(65536-10000)
MOV TL0,#LOW(65536-10000)
SETB TR0
MOV IE,#
MOV R7,#100 ;设中断100次即1秒
START: MOV A,#0FEH
MOV R2,#07H
LOOP: RL A ;亮灯左移
MOV P1,A
LCALL DELAY
DJNZ R2,LOOP
MOV R2,#07H
LOOP1: RR A ;亮灯右移
MOV P1,A
LCALL DELAY
DJNZ R2,LOOP1
MOV A,#01H
MOV R0,#07H
LOOP2: RL A ;不亮灯左移
MOV P1,A
LCALL DELAY
DJNZ R0,LOOP2
MOV R0,#07H
LOOP3: RR A ;不亮灯右移 MOV P1,A
LCALL DELAY
DJNZ R0,LOOP3
LOOP4: MOV DPTR,#TABLE
LOOP5: CLR A
MOVC A,@A+DPTR ;查表
CJNE A,#01H,LOOP6
LJMP START
LOOP6: MOV P1,A
LCALL DELAY
INC DPTR
JMP LOOP5
DELAY: MOV R3,#20
D1: MOV R4,#20
D2: MOV R5,#248
DJNZ R5,$
DJNZ R4,D2
DJNZ R3,D1
Ret
TIME0: PUSH ACC
PUSH PSW
MOV TH0,#HIGH(65536-10000)
MOV TL0,#LOW(65536-10000)
DJNZ R7,LOOP7 ;中断100次?足则到 LOOP7
MOV R7,#100;
CPL P3.0
CPL P3.1
CPL P3.2
CPL P3.3
CPL P3.4
CPL P3.5
CPL P3.6
CPL P3.7
LOOP7: POP ACC
POP PSW
RETI
TABLE: DB 01111110B,B,B,B
DB B,B,01111110B,B
DB 01010101B
DB 01H
END
以上程序实现亮灯左右移,不亮灯左右移,从两边到中间、从中间到两边亮,从单位灯到双位灯、从双位到单位亮;在进行这些花样同时伴随中断控制的8个灯从单位灯到双位灯、从双位到单位亮。

这个电路图中都为低电位亮,高电位灭即‘0’亮‘1’灭,就这样通过查表控制‘0’与‘1’的变化来控制发光二极管的亮灭。

中断中也是如此,通过取反的手段来控制灯的亮
灭。

相关文档
最新文档