数字电路课程设计--八路彩灯(共13页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数字电路课程设计--八路彩灯(共13页).doc》由会员分享,可在线阅读,更多相关《数字电路课程设计--八路彩灯(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上J西安郵電學院数字电路课程设计报告书题目:多路彩灯控制系统实习报告一、课程设计题目 多路彩灯控制器实验目的:1:熟悉几种常用集成数字芯片,并掌握其工作原理。2:熟悉几种常用集成数字芯片的功能和应用,并掌握其工作原理,进一步学会使用其进行电路设计。3:了解一般科学实验的基本步骤,学会用科学精神去处理实际问题。4: 初步培养了科学严谨的工作作风和实事求是的工作态度。5:会合理布线和调配,布线完成后会用万用表等工具来查找错误。6:增强动手实践能力;任务:设计一个8路彩灯控制器:1 能演示至少三种花型;2 彩灯用发光二极管LED模拟。3彩灯明暗变化两种节拍交替运行;4:用可编
2、程的单片机实现三种花型以及频率的更替;要求:1设计电路实现题目要求;2电路在功能相当的情况下设计越简单,用的器件越少越好;3. 注意用电安全,所加电压不能太高,以免烧坏芯片和面包板。二、 总体方案设计所需元件:74LS161(四位二进制同步计数器) - 2个;74LS194(移位寄存器) - 4个;74LS08(四2输入与门) - 1个;74LS32( 四2输入或门)-1个74LS04(六非门) - 2个;555(脉冲发生器) - 1个;发光二极管-16个;电容: 4.7f -1个;001f -1个;电阻 : 150k - 1个;4.7k - 1个;100 -1个;面包板一个;导线若干。工具:
3、万用表一个;钳子一个。三种花型设计花型1:8路灯分两半。从左至右渐亮,全亮后,再分两半从左至右渐灭。循环两次;花型2:从中间到两边对称地逐次渐亮,全亮后仍由中间到两边逐次渐灭。循环两次;花型3:从左至右顺次渐亮。全亮后逆序渐灭。循环两次。三、总体方案彩灯控制系统应该要有信号的输入,然后还要通过161控制花型和节拍,151和74控制输出地频率(节拍变化由151八选一数据选择器完成,节拍的快慢变化可有74双上升沿D触发器完成,它可实现二分频),还要通过194来控制LED的信号输出。而为了实现花型频率的自动改变,就要在161到达64拍的时候自动的将信号反馈给节拍控制器,所以总体的方案为: 四、主要单
4、元电路的基本原理:1、时钟产生电路 本课题要求用单一频率的节拍显示彩灯花型,因此,时钟产生电路只需要产生一种节拍。故用555来实现 2、花型演示电路 由二片移位寄存器194实现。其八个输出信号端连接八个发光二极管,用其输出信号控制发光二级管的亮灭实现花型演示。而花型之间的变化通过花型控制电路的输出即161级联的计数器输出控制(它们由同一个CP脉冲控制)。三种花型:移存器输出状态编码表节拍序号花型1花型2花型312345678910111213141516要用194实现三个花型的连续显示必须对两片194的S1、S0和SL、SR一句节拍的变化进行相应的改变,通过161的输出反馈来控制经过观察每16
5、个CP低位片输出Q1Q4变化比较频繁,根据变化的花型频率选用高位片的Q5Q6去控制194的SL、SR、S1、S0的变化从而实现滑行的变化。现将两片194分为低位片1和高位片2,再将其输出端从低位到高位记为L1L8。列出各花型和其对应的194的S1、S0、SL、SR的输入信号及节拍控制信号列表如下:(用Li表示Li的取非)花型低位片节拍控制信号SLSRS1S0SLSRS1S0QE QF1XL801XL801002L8X10XL801103XL801XL40101XL801xL40111列出卡诺图分析194低位片 QE QF 0 1 QE QF 0 1 0 XL8 0 0 1 1 X X 1 0
6、0SL=L8 S1=QE . QF QE QF 0 1 QE QF 0 1 0 L8 X 0 1 0 1 L8 L8 1 1 1SR=L8S0= ( QE . Q F)194高位片 QE QF 0 1 QE QF 0 1 0 X X 0 L8 L8 1 X X 1 L4 X L4SL=XSR= QF .L8+ QF .L4 QE QF 0 1 QE QF 0 1 0 0 0 0 1 1 1 0 0 1 1 1S1=0S0=1由上图分析可以得到控制194高、低位片的左移右移变化控制端S1、S0以及串行输入端的由161的输出端QE 、QF和本身输出端L4和L8控制。用去QAQH表示161从低位到高
7、位的个输出端。控制结果表达式如下:194低位片194高位片S1=QE . QFS1=0S0=S1S0=1SL=L8SL=XSR=L8SR=QF.L4+QF. L83花型控制信号电路由二片161级联的模128(三种花型节拍每种显示两遍,再总体重复一遍的总节拍数)计数器。161的级联用的是同步,并用QH清零。当三种花型全新显示一遍后(总共64拍)161的输出变为所以将161高位片的Q2(即QG)信号输给节拍控制电路的151的A来通过节拍控制电路改变第二遍花型显示的频率。161的CP脉冲来自节拍控制电路中74的输出端Y。4节拍控制电路151A端接的是161的高位片的QG即当到达第64拍时QG为1接下
8、来的65128拍为变慢半拍后的脉冲输出当A端输入为0的时候74端Q0-Q4为1111,当A端输入为1的时候Q0-Q4变为1010,节拍变慢一半。5单片机STM32对彩灯的控制通过stm32的推挽输出信号,给彩灯高低电平1和0来控制彩灯的亮和灭,通过设计彩灯的代号依次是p0p7依次接PAO0-PAOl6,PAO11和实现对彩灯电平信号的控制,用delay()ms来控制电平信号输入的快慢,从而控制节拍频率的变换。五 总体仿真电路图 STM32单片机实现彩灯控制的代码为:#include sys.h#include usart.h#include delay.h#include led.h#incl
9、ude key.h#include stdlib.h#include lcd.h/#include sd.h/ALIENTEK Mini STM32开发板范例代码2/按键输入实验 /技术支持:/广州市星翼电子科技有限公司/void TURN TO ONE(void);int main(void) u8 t;Stm32_Clock_Init(9); /系统时钟设置uart_init(72,9600);delay_init(72); /延时初始化 LED_Init(); /初始化与LED连接的硬件接口KEY_Init();/初始化与按键连接的硬件接口LCD_Init();LED0=0;LED1=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 课程设计 八路 彩灯 13
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内