倒数计数器课程设计_第1页
倒数计数器课程设计_第2页
倒数计数器课程设计_第3页
倒数计数器课程设计_第4页
倒数计数器课程设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湖南涉外经济学院课程设计报告课程名称:单片机原理及应用 报告题目:花样流水灯控制器 学生姓名:李阳 所在学院:信息科学与工程学院 专业班级:电科 1401 学生学号: 144290109 指导教师:黄科2016年06月20日课程设计任务书报告题目花样流水灯控制器完成时间2016.06.20学生姓名李阳专业班级电科1401指导教师黄科职称讲师总体设计要求和技术要点要求电路开启后, 红黄绿二种颜色的灯在时钟信号作用下按以下规律转换状 态。 电路启动后,要求红黄绿三种颜色的灯在脉冲作用下顺序,循环点亮。红黄绿 灯每次亮的时间分别为 5秒,5 秒,10 秒。工作内谷及时间进度安排1、查阅资料,确定课题

2、设计方案6 月 13 日2、绘制完整的的电路原理图6 月 14 日3、绘制程序流程图6月 15 日4、编写程序并调试6月 16 日5、系统仿真,排除硬软件错误6 月 17 日&系统验收6月 20 日课程设计成果1.与设计内容对应的软件程序2 课程设计总结报告摘要:电子技术实验是一门重要的实践性技术基础课程。开设本课程的目的在于使学生理论联系实际,在老师的指导下完成大纲规定的实验任务。通过实 验熟悉电工电子技术的应用中常用的设备和电子器件,熟悉常用仪器的使用方 法,掌握正确记录处理实验数据、绘制曲线、分析实验结果的方法,从而开发 学生分析问题或解决问题的能力,培养学生具有严谨的工作作风,

3、实事求是的科 学态度,刻苦钻研、勇于探索和创新的开拓精神以及遵守纪律、团结协作和爱护 公物的优良品质,为今后从事专业科研工作和工程技术工作打下良好的基础。流水灯是一串按一定的规律像流水一样连续闪亮。流水灯控制是可编程控制 器的一个应用,其控制思想在工业控制技术领域也同样适用。流水灯控制可用多种方法实现,但对现代可编程控制器而言,利用移位寄存 器实现最为便利。通常用左移寄存器实现灯的单方向移动;用双向移位寄存器实 现灯的双向移动。要求红黄绿三种颜色的灯在时钟信号作用下按以下规律转换状态。电路启动 后,要求红黄绿三种颜色的灯在脉冲作用下顺序,循环点亮。红黄绿灯每次亮的 时间分别为 5 秒,5 秒,

4、10 秒。关键词:流水灯 74LS161 计数器 74LS194 移位寄存器CC7555 定时器 自启动红黄绿三种颜色的灯在脉冲作用下顺序,循环点亮。红黄绿灯每次亮的时间分别为 5 秒,5 秒,10 秒。目录一、 功能介绍.1二、 系统设计.3三、 硬件设计.4四、 软件设计.4五、 系统调试.8六、 结论与心得.9七、 参考文献.101、功能介绍1.1 单片机基础知识单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一 个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。单片机具有体积小、 功能强、 应用面广等优点, 目前正以前所未见的速度取 代着传统电子线路构成的

5、经典系统,蚕食着传统数字电路与模拟电路固有的领 地。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同 时,学习使用单片机了解计算机原理与结构的最佳选择。现在,这种单片机的使用领域已十分广泛。 彩电、冰箱、空调、录像机、VCD 遥控器、游戏机、 电饭煲等无处不见单片机的影子, 单片机早已深深地融入我们 每个人的生活之中。单片机能大大地提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和方便的同时,在工农业生产上也极大地提高了生产效率 和产品质量。单片机按用途大体上可分为两类, 一种是通用型单片机, 另一种是 专用型单片机。MCS-51 单片机是美国 INT

6、EL 公司于 1980 年推出的产品,与 MCS48 单片机 相比,它的结构更先进, 功能更强, 在原来的基础上增加了更多的电路单元和指 令,指令数达 111条,MCS-51 单片机可以算是相当成功的产品,一直到现在, MCS-51 系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训 教材仍与 MSC-51 单片机作为代表进行理论基础学习。MCS-51 系列单片机主要包 括 8031、 8051 和 8751 等通用产品。1.2 单片机的发展趋势单片机现在可以说是百花齐放, 百家争鸣的时期, 世界上各大芯片制造公司 都推出了自己的单片机,从 8 位、 16 位到 32 位,数不胜数

7、,应有尽有,有与主 流 C51 系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应 用提供了广阔的天地。纵观单片机的发展过程,可以预示单片机的发展趋势,大致有:一、微型单片化现在常规的单片机普遍都是将中央处理器 (CPU、随机存取数据存储(RAM、 只读程序存储器(RO)并行和串行通信接口,中断系统、定时电路、时钟电路 集成在一块单一的芯片上,增强型的单片机集成了如A/D 转换器、PM(脉宽调制电路)、WDT(看门狗)、有些单片机将 LCD(液晶)驱动电路都集 成在单一的芯片上, 这样单片机包含的单元电路就更多, 功能就越强大。 甚至单 片机厂商还可以根据用户的要求量身定做,制造

8、出具有自己特色的单片机芯片。此外,现在的产品普遍要求体积小、 重量轻, 这就要求单片机除了功能强和 功耗低外,2还要求其体积要小。现在的许多单片机都具有多种封装形式,其中 SM(D 表面封装) 越来越受欢迎, 使得由单片机构成的系统正朝微型化方向发展。二、低功耗 CMO 化MCS-5 係列的 8031 推出时的功耗达 630mW 而现在的单片机普遍都在 100mW 左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了 CMOS 互补金属氧化物半导体工艺)。像 80C51 就采用了 HMOS 即高密度金属氧 化物半导体工艺)和 CHMOS 互补高密度金属氧化物半导体工艺)。CM

9、OS!然功 耗低,但由于其物理特征决定其工作速度不够高,而 CHMO 则具备了高速和低功耗的特点, 这些特征, 更适合于要求低功耗像电池供电的应用场合。 所以这种工 艺将是今后一段时期单片机发展的主要途径。三、 主流与多品种共存现在虽然单片机的品种繁多,各具特色,但仍以 89C51 为核心的单片机占主 流,兼容其结构和指令系统的有 PHILIPS 公司的产品,ATME 公司的产品和中国 台湾的 Winbond 系列单片机。所以 89C51 占据了半壁江山。而 Microchip 公司的 PIC 精简指令集合(RISC 也有着强劲的发展势头, 中国台湾的 HOLTE 公司近 年的单片机产量与日俱

10、增,与其底价质优的优势,占据一定的市场份额。此外还 有 MOTOROLA 司的产品,日本几大公司的专用单片机。在一定的时期内, 这种 情形将得以延续, 将不存在某个单片机一统天下的垄断局面, 走的是依存互补、相辅相成、共同发展的道路。九十年代以后,单片机在结构上采用双 CPU 或内部流水线,CPU 位数有 8 位、 16 位、32 位,时钟频率高达 20MHZ 片内带有 PWM 输出、监视定时器 WDT 可编 程计数器阵列 PCADMA 专输、调制解调器等。芯片向高度集成化、低功耗方向 的发展,使得单片机在大量数据的实时处理、高级通信系统、数字信号处理、复 杂工业过程控制、高级机器人以及局域网

11、等方面得到大量应用。 这类单片机有 NEC 公司的 MPD7800 MITSUBISHI 公司的 M337700 REVKWE公司的 R650Q1.3 项目设计任务与要求一、任务设计一款以 AT89C51 单片机作为主控核心,按键控制电路、流水灯显示电 路以及单片机最小系统等模块组成的核心主控制电路。二、设计要求通过发光二极管显示不同的花样(至少有六种花样),并且可以通过按键来控制流水灯 的速度。3二、设计方案本方案主要是通过对基于单片机的多控制、多闪烁方式的 LED 流水灯循环 系统的设计,来达到本设计的要求。其硬件构成框图如下图所示,以单片机为核 心控制,由单片机最小系统(时钟电路、复位电

12、路、电源)、按键控制电路、LED 发光二极管和 5V 直流电源组成。单片机流水灯循环控制系统硬件框图此设计方案中单片机的 P1 口接 5 路按键控制电路,实现流水灯花型的切换 功能;单片机的 P3.7 引脚接上一个按钮开关以实现对流水灯闪烁频率的控制,即实现了快慢两种节拍实现花型的变换;单片机上的 P2 口接八路 LED 发光二极 管组成流水灯电路,显示流水灯循环情况。43.1直流稳压电源电路对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源电路的稳定可靠是系统平稳运行的前提和基础。电子设备除用电池供电外,还采用市电(交流电网)供电。通过变压、整流、滤波和稳压后,得到稳定

13、 的直流电。直流稳压电源是电子设备的重要组成部分。本项目直流稳压电源为+5V。直流稳压电源的制作一般有 3 种制作形式,分别是分立元件构成的稳压电 源、线性集成稳压电源和开关稳压电源。 下图为稳压电源采用的是三端集成稳压 器 7805 构成的正 5V 直流电源。三端固定式集成稳压电源电路图AT89C51 单片机的工作电压范围:4.0V-5.5V,所以通常给单片机外接 5V 直流电源。此处用 3 节 1.5V 的干电池供电。3.2单片机最小系统要使单片机工作起来,最基本的电路的构成由单片机、时钟电路、复位电路 等组成,单片机最小系统如图所示。时钟电路:本系统采用单片机内部方式产生时钟信号,用于外

14、接一个 12MHz 石英晶体振荡器和 2 个 30pF 微调电容,构成稳定的的自激振荡器,其发出的脉 冲直接送入内部的时钟电路。复位电路:确定单片机工作的起始状态,完成单片机的启动过程。单片机系 统的复位方式有上电自动复位和手动按键复位。 本设计采用手动按键复位,该复 位方式同样具有上电自动复、硬件设计=TEKT:TE T5位功能。63.3 LED电路7330 R- aR8j-LED 流水灯显示电路LED 流水灯显示电路如图所示,实际上是由 8 个发光二极管和 8 个电阻构 成的电路。发光二极管与电阻对应串联,然后接在与之相对应的 P2 口上。通过软 件编程对 P2 口输出高低电平来实现不同的

15、闪烁花型。由于发光二极管的导通电 压一般为 1.7V 以上,另外,他的工作电流根据型号不同一般为1mA 到 30mA ,电阻选择范围 100Q 3000Q 在此我们这里选用 560Q 的电阻。Dt3FJ71T212M24n262778101215ie17336 R- TEKTLED YELLOW -.LED-YELL1M .LED-YELBM J卵:1.LED-YELLCW D5;fT- LED-YELLOW.nT LEA YELLOW.TEXT .- ”R4330 R- , a迦中 TEXT : RS -330 R-TH-R7 -33&R- -YELLOW .LED-YE1UJOW

16、.HEn. . . 83.4按键控制电路9按键控制电路如下图所示,是由 6 个按键开关构成的。他们分别接在单片机AT89C51 的 P1 接口和 P3.0 口 ,Key1-Key5 接在 P1.0-P1.4,Key6 接在 P3.7 上。 为了一对一的控制 LED 灯的闪烁方式。当按下开关 Key1 时,LED 流水灯系统闪 烁第一种流水灯花型。当按下开关 Key2 时,LED 灯系统闪烁第二种闪烁方式。 当闭合 Key6 时,流水灯闪烁节拍变慢。键盘控制电路3.5串口电路串口电路为单片提供与 PC 机连接端口,为单片机提供下载程序到单片机程 序存储器中。串口原理图如下图所示。P2.7/A15

17、IP1.0PWRXDP1 1P3.1/T3DP1Jpa.a/ranP1.3F1L4P3.4/1DP1JP3.5/T1PLCF3.PAfRP1.7+5V1245IC1113卫1510串口也称串行通信接口,RS-232 是目前最常用的一种串行通讯接口,由于 其形状和针脚数量的原因,其接头又被称为 DB9 接头 o RS-232 针脚定义:2RXD 接收数据、3TXD发送数据、5GND 系统接地,一般就用到这几个引脚。11MAX232 芯片是专门为电脑的 RS-232 标准串口设计的单电源电平转换芯片, 使用+5v 单电源供电。MAX23 内部结构基本可分三个部分:第一部分是电荷泵电路:由 1、2、

18、3、4、5、6 脚和 4 只电容构成,功能是 产生+12v和-12v 两个电源,提供给 RS-232 串口电平的需要。第二部分是数据转换通道:由 7、& 9、10、11、12、13、14 脚构成两个数 据通道,其中 13 脚(R1IN )、12 脚(R1OUT)、11 脚(T1IN )、14 脚(T1OUT) 为第一数据通道,8 脚(R2IN )、9 脚(R2OUT)、10 脚(T2IN )、7 脚(T2OUT) 为第二数据通道。TTL/CMOS 数据从 T1IN、T2IN 输入转换成 RS-232 数据从 T1OUT、T2OUT 送至 U 电脑 DP9 插头;DP9 插头的 RS-2

19、32 数据从 R1IN、R2IN 输入转换成 TTL/CMOS 数据后从 R1OUT、R2OUT 输出第三部分是供电:15 脚 DNG、16 脚 VCC (+5v)。UC1 +vccVS+vsC2-CZ+C5T10UTRUINT2 0UTR2INT1HNR1OUTT2INR2OUT041uFTEXT*C11uFr-11uFTEXl串口原理图1uF四、软件设计本设计是以单片机 AT89C51 为核心控制 8 个发光二极管 5 种闪烁方式的变 换。 硬件电路如图所示, 八个发光二极管 D1 - D8 分别接在单片机的 P2.0 P2.7 接口上, 当给 P2.0口输出“0 时,发光二极管点亮,当输

20、出“ 1 时,发光二极管熄 灭。可以运用输出端口指令 MOV P0, A 或 MOV P0,# DATA, 只要给累加器 值或常数值, 同理, 接在 P2.1P2.7 口的其他 7 个 LED 的点亮和熄灭的方法同 LED1。因此,要实现流水灯功能,只要将发光二极管LED1LED8 依次点亮、熄灭,8 只 LED 灯便会一亮一暗的成流水灯了。在此还应注意一点,由于视觉 暂留效应以及单片机执行每条指令的时间很短,在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到闪烁效果。程序启动时跳转到键盘判断模块程序 中,此程序里面包含 Key1-Key5 的按键情况判断,循环检测直到有按键按下的 时候

21、,程序转去相对应按键的流水灯显示的花型模块,与此同时,当按键Key6有闭合时,程序中调用延时程序时,给延时参数赋值上另一个值,是延时程序延 时时间发生改变,以达到不同快慢节奏闪烁的流水灯。具体程序流程如下图所示。主程序流程图五、系统调试图 5-1六、结论与心得本方案以 AT89C51 单片机作为主控核心,按键控制电路、流水灯显示电路1011以及单片机最小系统等模块组成的核心主控制电路,利用软件编程烧录程序到单片机来实现对 LED 流水灯进行控制,与其他 LED 流水灯相比该电路结构简单、易操作、硬件少、体积小、成本低、低能耗等优点,其电路集成度高,工作原 理简单,清晰明了,控制图案的花样多,移植性好。这次课程设计的时间虽然不算很长,但使我对很多东西有了更深刻的认识。平时在课堂 上无法掌握的集体操作都有了一定的进步。总结如下:查阅资料和阅读相关文献的重要性。向同学请教的重要性,团结协作的重要性。勤动手的重要性,自己动手,丰衣

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论