8路指示灯读出8路8路拨动开关状态
- 格式:docx
- 大小:11.35 MB
- 文档页数:4
工作原理
该电路先由光敏电阻、继电器、9014三极管组成光控制电路,电路的光敏电阻受到光的照射下,光敏电阻呈低阻状态,使9014三极管的基极电位降低,处于截止状态,继电器K不吸合,灯不亮;当光敏电阻不受到光照条件,光敏电阻的阻值逐渐变大,9014三极管的基极电位上升,当上升到一定程度后,9014三极管导通,继电器K吸合,电路有输出,灯亮。
再由555定时器、74LS90计数器、74LS138译码器组成八路彩灯循环电路(如图2)。
74LS90计数器的时钟
由555震荡电路提供,改变555的震荡频率可改变计数器的计数快慢,即可控制彩灯的闪烁快慢,计数器输出信号输入至138译码器,由138译码,根据计数器输出不同的计数结果,即可控制138译码器译码得到8种不同的输出信号,决定控制彩灯的循环变化。
显然,不同的计数器与译码器电路,得到的是不同的彩灯循环控制结果。
若译码器不变,在计数器的控制端输入不同的控制信号,进行不同的计数,则在输出端可见不同的彩灯循环输出。
《8路彩灯控制电路设计》课程设计报告专业:班级:姓名:学号:指导教师:2014年 6 月25 日目录1.课程设计的目的 (1)2.课程设计题目描述和要求 (1)3.电路设计 (1)4.设计过程中遇到的问题及解决办法 (7)5.结论与体会 (8)附表参考书目 (9)1. 课程设计目的1.熟悉仿真软件Multisim ,使用软件经行电路仿真;2.掌握数字电路课程学习的常见芯片的功能,熟悉其工作原理;3.了解数字系统设计的基本思想和方法,学会科学的分析问题、解决问题;4.增强学生动手能力,增加学生理论和实践结合的机会。
2. 课程设计题目描述和要求设计题目八路彩灯控制电路设计,即设计并制作8路彩灯控制电路,用以控制8个LED按照不同的花色闪烁设计要求1.接通电源,电路开始工作,LED灯闪烁;2.LED灯按照事先设计的方式工作,要求闪烁的模式不能少于三种模式3. 电路设计3.1闪烁花型设计花型Ⅰ:8路彩灯分成两半从右到左依次点亮,全亮后再从右到左依次熄灭。
花型Ⅱ:8路彩灯由中间到两边对称的依次点亮,全亮后仍由中间到两边对称熄灭。
花型Ⅲ:8路彩灯分成两半从左到右依次点亮,全亮后再从左到右依次熄灭。
花型Ⅳ:8路彩灯由两边到中间对称的依次点亮,全亮后仍由两边到中间对称熄灭。
花型状态编码表如表3.1.1所示。
每种花型连续循环两次,四种花型轮流交替,为了更好的显示结果本文用指示灯模拟彩灯。
表3.1.1 8路彩灯输出状态编码表3.2设计原理3.2.1系统的逻辑功能分析彩灯控制电路的原理框图如图3.2.1所示,它主要由控制器、编码器和脉冲信号发生器等部分组成。
图3.2.1 彩灯控制器原理图编码器根据花型按节拍输出8路编码信号,控制彩灯按规定的规律亮、灭;控制器为编码器提供所需的节拍脉冲及控制信号,控制整个系统的工作;脉冲信号发生器为系统提供时钟脉冲信号。
3.2.2器件的选择74LS194N·························································2片74LS161N·························································2片74LS04D ·························································6片74LS76D ·························································1片时钟电压源·······················································1个VCC(5V)·························································3个3.3设计方案(1)编码器的设计。
8路彩灯控制器实验报告8路彩灯控制器一、实验目的:1、熟熟练掌握VHDL的用法2、了解8路彩灯的工作原理,电路结构。
二、实验要求:设计一个8路彩灯控制器,能控制8路彩灯按照两种节拍、三种花形循环变化。
两种节拍分别为0.25s和0.5s。
三种花型分别是:1、8路彩灯从左至右按次序见谅,全亮后逆次序渐灭。
2、从中间到两边对称渐亮,全亮后仍从中间到两边逐次渐灭。
3、8路彩灯分两半,从左至右顺次渐亮,全亮后则全灭。
三、实验原理:四、实验程序与步骤:程序:1、8路彩灯的三种花形控制模块CDlibrary ieee;use ieee.std_logic_arith.all;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity cd isport(clk:in std_logic;jp:out std_logic;qq:out std_logic_vector(7 downto 0)); end cd; architecture behav of cd isconstant w:integer:=7;signal q:std_logic_vector(7 downto 0); beginprocess(clk)variable flag:bit_vector(2 downto 0):="000"; variable jp1:std_logic:='0';beginif clk'event and clk='1' thenif flag="000"thenq<='1'&q(w downto 1);if q(1)='1'thenflag:="001";end if;elsif flag="001" thenq<=q(w-1 downto 0)&'0';if q(6)='0'thenflag:="010";end if;elsif flag="010"thenq(w downto 4)<=q(w-1 downto 4)&'1';q(w-4 downto 0)<='1'&q(w-4 downto 1);if q(1)='1'thenflag:="011";end if;elsif flag="011"thenq(w downto 4)<=q(w-1 downto 4)&'0';q(w-4 downto 0)<='0'&q(w-4 downto 1);if q(1)='0'thenflag:="100";end if;elsif flag="100"thenq(w downto 4)<='1'&q(w downto 5);q(w-4 downto 0)<='1'&q(w-4 downto 1);if q(1)='1'thenflag:="101";end if;elsif flag="101"thenq<="00000000";jp1:=not jp1;flag:="000";end if;end if;qq<=q;jp<=jp1;end process;end behav;2、二选一多路选择器模块MUX21 library ieee; use ieee.std_logic_1164.all;entity mux21 isport(a,b,s:in std_logic;y:out std_logic);end mux21;architecture ar of mux21 isbeginprocess(a,b,s)beginif s='0'theny<=a;elsey<=b;end if;end process;end ar;3、二分频模块FEN2library ieee;use ieee.std_logic_1164.all;entity fen2 isport(clk:in std_logic;clkk:out std_logic);end fen2;architecture behav of fen2 isbeginprocess(clk)variable clkk1:std_logic:='0'; beginif clk'event and clk='1'thenclkk1:=not clkk1;end if;clkk<=clkk1;end process;end behav;步骤:1、输入程序CD、MUX21、FEN2。
8路指示灯读出8路拨动开关的状态
8路拨动开关一端接地,另外一端8路通过JP40引出。
相关原理图:
实验目的:通过设置不同的8路拨动开关的状态,使对应的8路指示灯亮灭。
从而理解单片机中数和位的概念以及数据传递的概念。
把八路拨动开关的JP40用一条8PIN的数据排线引入到CPU的P0口JP51,然后用一条8PIN的数据排线把CPU部份的P1口(JP44)连接到八路指示灯部份的JP32。
程序运行照片:
程序流程图:
汇编语言参考程序:
org 0080h ;开始
ajmp loop
org 0030h ;到0030h处避开00-30之间的敏感地址
loop: MOV A,P0 ; P0口的状态(开关)读到A
MOV P1,A ;把A的数据送到P1口(指示灯)
JMP LOOP ;重新开始
END
c语言参考程序:
#include<reg51.h> //头文件
#define uchar unsigned char //宏定义,为方便编程#define uint unsigned int
#define KEY P0 //宏定义,将P0口定义为按键KEY
#define LED P1 //宏定义,将P1口定义为LED
uchar keyvalue=0; //定义变量,存放按键值
char code SST516[3] _at_ 0x003b; //仿真器保留main() //主函数
{
while(1)
{
keyvalue=P0; //取按键值,存入keyvalue
P1=keyvalue; //将按键值赋给P1口,驱动相应LED发光}
}。
北京联合大学实验(实习、实训)报告课程(项目)名称:微型计算机技术学院:师范学院专业:计算机科学与技术班级:2009 级学号:09姓名:陈秋月成绩:2011年4月27日3八路彩灯循环控制器一、实验目的1、学会将一个实际情况抽象为逻辑电路的逻辑状态的方法。
2、掌握计数、译码、显示综合电路的设计与调试。
3、掌握实际输出电路不同要求的实现方法。
4、学会光敏电阻与继电器的使用。
二、实验内容及要求输出8路彩灯(八种状态)实现以下功能:①通过一个外部开关控制彩灯左移和右移;②亮点移动一位即可;③彩灯亮点移动时间间隔取1秒。
三、工作原理CD4040是12位异步二进制计数器,它仅有2个输入端,即时钟输入端CP和清零端CR。
输出端为Q1-Q12.当清零端CR为高电平时,计数器输出全被清零;当清零端CR为低电平时,在CP脉冲的下降沿完成计数。
74LSl38是3线-8线译码器,具有3个地址输入端A2、A1、A0和3个选通端S1、S2、S3以及8个译码器输出端Y0~Y1。
用555定时器组成多谐振荡器,输出频率为f=101Hz。
由CD4040分频后,高3位Q12、Q11、Q10的输出分别接在74LSl38译码器的A2、A1、A03端。
每隔t=512/f≈5s的时间,A0。
变化一次,每隔约10 s 的时间A1变化一次,每隔15s的时间A2变化一次,从而使其输出端Y0~Y7驱动的发光二极管顺序循环亮与灭。
四、原件介绍1、74LS138以3线-8线译码器74LS138为例进行分析,图6-4、6-5分别为其逻辑图及引脚排列。
其中 A2、A1、A0为地址输入端,0Y~7Y为译码输出端,S1、2S、3S为使能端。
表6-6为74LS138功能表,也是此八路彩灯循环输出的结果。
当S1=1,2S+3S=0时,器件使能,地址码所指定的输出端有信号(为0)输出,其它所有输出端均无信号(全为1)输出。
当S1=0,2S+3S=X时,或 S1=X,2S+3S=1时,译码器被禁止,所有输出同时为1。
8路串口继电器说明书适用产品系列/型号:LH-IO808历史版本修订日期修订记录版本号修订人2021/10/20模版修订V1.0李世涛2021/10/26版本更新,修改错误V1.1李世涛2022/09/05固件及上位机更新1、上位机用了更美观的UI,增加了常用功能2、固件增加了断电记忆、校验位修改V2.0李世涛目录1.产品介绍 (4)1.1.产品简介 (4)1.2.工作模式说明 (5)1.2.1.正常模式 (5)1.2.2.闪开闪闭功能 (5)1.2.3.本机非锁联动模式 (6)1.2.4.本机自锁联动模式 (6)1.2.5.本机互锁模式 (6)1.2.6.双机非锁联动模式 (7)1.2.7.双机自锁联动模式 (7)2.规格参数 (9)3.产品尺寸 (10)4.通信协议与数据格式 (11)4.1.上位机软件下载 (11)4.2.设备通信配置 (11)4.2.1.地址的设定与读取 (11)4.2.2.波特率、校验位、断电记忆的设定与读取 (12)4.3.通信协议说明 (13)4.3.1.Modbus寄存器说明 (13)4.3.2.线圈寄存器地址表 (13)4.3.3.指令列表 (15)4.3.4.指令详解 (16)4.4.主动上报协议 (22)5.电气接线 (22)5.1.产品使用拓扑图 (22)5.2.产品接线端子定义 (23)5.3.产品输入接线图 (25)5.4.产品输出接线图 (26)6.产品维护保养 (28)6.1.设备使用环境 (28)6.2.常见问题与解决办法 (29)7.售后服务 (30)7.1.售后服务承诺 (30)7.2.免责声明 (30)7.3.联系方式 (31)用户须知使用前请详细阅读本说明书,并保存以供参考。
请遵守本说明书操作规程及注意事项。
在收到仪器时,请小心打开包装,检视仪器及配件是否因运送而损坏,如有发现损坏,请立即通知生产厂家及经销商,并保留包装物,以便寄回处理。
8路继电器协议说明安卓软件协议:协议:TCP/IPIP: 192.168.1.4端口号:30000控制8路继电器代码表:1路开:FD 02 20 01 01 5D1路关:FD 02 20 01 00 5D2路开:FD 02 20 02 01 5D2路关:FD 02 20 02 00 5D3路开:FD 02 20 03 01 5D3路关:FD 02 20 03 00 5D、4路开:FD 02 20 04 01 5D4路关:FD 02 20 04 00 5D5路开:FD 02 20 05 01 5D5路关:FD 02 20 05 00 5D6路开:FD 02 20 06 01 5D6路关:FD 02 20 06 00 5D7路开:FD 02 20 07 01 5D7路关:FD 02 20 07 00 5D8路开:FD 02 20 08 01 5D8路关:FD 02 20 08 00 5D1-8路开:FD 02 20 F8 88 5D1-8路关:FD 02 20 F8 80 5D查询当前8路继电器状态:FD 02 20 FF FF 5D下位机回应继电器状态:FD FF XX 5D(XX 8个位每一位表示一路继电器状态,“1”表示开,“0”表示关;)8路总开回应状态:FD FF FF 5D8路总关回应状态:FD FF 00 5D2,测试网络串口助手测试1、PC端设置192.168.1.205、网线连接网络8路到PC端2、串口助手设置类型、IP地址、端口号,16进制显示。
点连接一定要用先勾3、输入1路打开命令FD 02 20 01 01 5D查询当前继电器状态输入FD 02 20 FF FF 5D 以下FD FF 01 5D 表示当前1路打开状态。
八位旋转开关针脚定义一、介绍八位旋转开关是一种常见的电子元件,用于控制电路的开关状态。
它通常由八个针脚组成,每个针脚代表一个开关位,可以通过旋转来改变其状态。
八位旋转开关广泛应用于各种电子设备中,如计算机、电视、音响等。
二、八位旋转开关的定义八位旋转开关的针脚定义如下:1.第一位针脚:表示开关的第一位,通常用于控制电路的开关状态。
2.第二位针脚:表示开关的第二位,通常用于控制电路的开关状态。
3.第三位针脚:表示开关的第三位,通常用于控制电路的开关状态。
4.第四位针脚:表示开关的第四位,通常用于控制电路的开关状态。
5.第五位针脚:表示开关的第五位,通常用于控制电路的开关状态。
6.第六位针脚:表示开关的第六位,通常用于控制电路的开关状态。
7.第七位针脚:表示开关的第七位,通常用于控制电路的开关状态。
8.第八位针脚:表示开关的第八位,通常用于控制电路的开关状态。
三、八位旋转开关的使用方法八位旋转开关的使用方法如下:1.将八位旋转开关插入电路板或其他电子设备中的对应插槽中。
2.通过旋转八位旋转开关来改变其状态。
每个开关位有两种状态,通常用0和1表示,分别代表开和关。
3.根据需要,将开关位设置为所需的状态,以控制电路的开关状态。
四、八位旋转开关的应用领域八位旋转开关广泛应用于各种电子设备中,主要用于控制电路的开关状态。
以下是八位旋转开关的一些常见应用领域:1.计算机:八位旋转开关可以用于控制计算机的开关状态,例如控制计算机的电源开关、重启开关等。
2.电视:八位旋转开关可以用于控制电视的开关状态,例如控制电视的开关、音量调节等。
3.音响:八位旋转开关可以用于控制音响的开关状态,例如控制音响的电源开关、音量调节等。
4.仪器设备:八位旋转开关可以用于控制各种仪器设备的开关状态,例如控制实验仪器的开关、参数调节等。
五、八位旋转开关的优势八位旋转开关具有以下优势:1.简单易用:八位旋转开关的操作简单,只需通过旋转即可改变其状态,非常方便。
TS-IO-108 八路报警主机使用手册(第一版)二00五年五月注意事项:1.安装场所远离高温的热源和环境,避免阳光直接照射。
为确保本机的正常散热,应避开通风不良的场所。
为了防止电击和失火,请勿将本机放置于易燃、易爆的场所。
小心轻放本机避免强烈碰撞、振动等,避免安装在会剧烈震动的场所。
避免在过冷、过热的场所间相互搬动本机,以免机器内部产生结露,影响机器的使用寿命。
2.避免电击和失火切记勿用湿手触摸电源开关和本机。
勿将液体溅落在本机上,以免造成机器内部短路或失火。
勿将其它设备直接放置于本机上部。
安装过程中进行接线或改线时,都应将电源断开,预防触电。
重要提示:为了避免损坏,请勿自动拆开机壳,必须委托有资格有专业维修人员在指定的维修单位进行维修。
清洁装置时,请勿使用强力清洗剂,当有灰尘时用干布擦拭装置。
不得在电源电压过高和过低的场合下使用该本机。
务请通读本使用说明书,以便您掌握如何正确使用本机。
当您读本说明书后,请把它妥善保存好,以备日后参考。
如果需要维修,请在当地与经本公司授权的维修站联系。
申明:产品的发行和销售由原始购买者在许可协议条款下使用;未经允许,任何单位和个人不得将该产品全部或部分复制、再生或翻译成其它机器可读形式的电子媒介;本手册若有任何修改恕不另行通知;因软件版本升级而造成的与本手册不符,以软件为准。
一、设备概述报警主机是具有8 路报警输入,9 路报警输出可级联的智能设备。
报警主机是采用微处理器控制的报警信息采集和输出设备。
报警主机将采集各种探头的信息进行处理,再将报警信息的处理结果回传系统主机,并按系统设置的要求启动报警联动开关、录像机、警号等设备。
多台设备通过RS-485线级联,可增加报警输入容量。
本报警设备可以在数字录像系统或矩阵主机系统中使用。
注:报警主机本身不具备防盗功能。
二、设备介绍1、报警输入:8 路报警输入端口。
IN:报警输入信号端口:报警输入公共地ID:报警主机地址号RS485:通讯RS485端口DC 12V:直流12V电源输入ALARMS IN:报警输入指示灯2、报警输出:8 路常开开关量输出端口。
PCI总线8路开关量输入8路开关量驱动输出24路脉冲计数板IO703使用说明书北京瑞博华控制技术有限公司8路开关量输入8路开关量驱动输出24路脉冲计数板IO703一、性能特点:1.采用功率驱动芯片MC1413实现开关量驱动输出2.功率驱动为集电极开路输出3.开关量输出的电流,最大达200mA4.输入可以是开合信号,也可以是电平信号5.复位后,输出低电平,输出三极管断开6.脉冲计数通道中,外部时钟经过斯密特触发器整形,可以对各种脉冲信号进行计数处理,脉冲信号输出,采用驱动输出,大大提高了驱动能力,驱动电流大于8mA.二、功能与指标1、通道数:8路开关量输入,8路开关量输出,24路脉冲计数通道2、输入:断开或闭合输入;电平输入3、电平:输入为TTL电平,输出为集电极开路输出,有微弱上拉4、总线方式:PCI总线5、接头方式:DB37(孔式),IDC34的插针6、软件环境:Win2000/WIN98/WIN95/DOS7、工作温度:0-70℃三、工作原理简介开关量输出的简图如图1所示。
用户电源负载接线端控制信号MC1413地图1 开关量输出接线示意图用户的负载接线方法如图1所示,只需将负载接在用户电源与J37上对应的接线端子上即可。
注意,当用户负载电阻太小时,应注意接限流电阻,以防止输出电流过大,当用户使用的是感性负载时,应注意加限压保护。
开关量输出有微弱的上拉作用,上拉电阻是20K欧,可以用于电平输出,由于该电阻较大,因此基本上可以看作是集电极开路输出,可以直接接继电器。
输入信号的接线示意图如图2所示,输入信号通过插针J1接入,输入接线端子通过4.7千欧的电阻上拉,上拉的电平为+5伏。
用户可以采用电平输入方式以及断开与闭合输入方式(开合方式)。
开合输入方式的方法是:将开关的一端接地,另一端接接线端子,当开关断开时,输入状态为高电平,当开关闭合时,输入状态为低电平。
接线端子缓冲器+5伏4.7千欧图 2 输入接线示意图9片8253分别标记为8253-0,8253-1,8253-2, 8253-3,8253-4,8253-5,8253-6,8253-7和8253-8,每块芯片有3个计数器,分别标记为0、1、2,这样,27路脉冲计数信号分别标记为00、01、02、10、11、12、20、21、22、30、31、32、40、41、42、50、51、52、60、61、62、70、71、72、80、81、82。
八路调音台使用图解当最初接触调音台的时候,很容易会被它面板上花花绿绿、数目众多的旋钮和推杆唬住。
首先我们来看一下左边的面板。
实际上,左边每一路的推杆和旋钮的意义都是一样的。
所以你只需要集中精力了解一个通道的操作方法就可以通盘掌握。
较少路数的调音台有4路和8路的输入控制,而路数最多的有96路甚至更多的。
这个调音台有8路输入控制,我们只取其中一个来讲解各部分的作用。
1.MIC:麦克风输入接口麦克风输入经由XLR 母座,可接受平衡式或非平衡式低电平讯号,使用专业动圈式、电容式或丝带式低阻抗麦克风,如果使用非平衡式麦克风需要尽量使用愈短愈好的麦克风线,以避免电波噪音的干扰。
2.LINE:高电平输入接口高电平输入通常经由 TRS 1/4" 立体 Phone Jack 或 TRS 1/4" Mono Phone Jack 送入,麦克风音源以外的讯号都可经由高电平输入至混音机,立体 Phone Jack 的输入是平衡式的,相同于XLR 的方式,但是如果一定要用非平衡式器材时,可用 Mono Phone Jack ,其接线不能太长(4.5m 以内)。
3.LINE -20DB:衰减 20 分贝按键按下此键可以对输入电平衰减 20 分贝。
一般在环境噪音较大,设备电平噪音较大或电平过高的时候使用该按键。
使用该键将对音频输入信号的所有频率进行衰减,以达到将音量较小的杂音或电噪音过滤掉的目的。
有时会出现输入电平信号过高的现象,如不进行衰减,则衰减器的控制范围就会大大降低,只能在一个很小的区域内滑动,造成对音量输出控制很难操作。
此时应按下此键,以增大衰减器的有效控制范围。
4.PEAK:峰值指示灯Peak 灯亮时,警告使用者输入信道内的讯号过强。
发现 Peak 灯亮时,并且任由这种情况持续的话,调音台会启动自我保护功能,切断音源输出。
所以,此时应调整输入音量大小,否则,调音台的音频输出将被自动切断。
可使用的控制包括:Line -20 DB、减小Gain、拉低衰减器,一般以减小Gain为宜。
8路8工作方式的学习型无线遥控开关使用说明书(2007版本)8路8种工作方式选择的无线遥控开关是我公司根据用户要求推出的一款人性化、理想化的实用无线控制装置。
学习功能方便用户更换遥控器,更方便用户软件更换输出端。
多种工作方式选择,更方便用户更换不同的工作方式,用于不同的场合和不同的用途。
本无线遥控开关不但适应本公司的加强型无线遥控发射器,而且兼容市场上的各种固定编码的无线遥控发射器。
不但适用于遥控发射器与接收板一对一操作,而且能够实现多路遥控器的组合控制。
对用户开放6种工作方式,使用户根据自己的需要来选择方式,不但扩大了应用范围,而且对临时更换用途提供了方便,增大了应用灵活性。
电路输出具有常闭、常开两种输出方式也方便了用户不同用途的选择。
6路无线遥控接收板的6路输出,均有状态指示灯指示工作状态,用户对其工作情况直观明了。
该无线遥控开关广泛应用到家庭中,工业控制中,对于学生学习自动化控制,启迪开发思路也是一个良好的教具。
一、8路8工作方式选择的无线遥控开关的控制分布图二、学习与设置:在无线遥控接收板未通电之前按下学习开关,接通电源,状态指示灯点亮,松开学习按键开关,状态指示灯保持点亮。
遥控器控制的顺序如上图所示的继电器顺序。
如果使用单码操作的遥控器,,当按下一个按键后,状态指示灯闪烁一次,表示此时第一路学习完毕,按下第二个按键后,状态指示灯闪烁两下表示第二路学习完毕,顺序学习完8路的遥控器操作,每路的学习均有状态指示灯闪烁对应的次数指示。
8路操作学习对码完毕,状态指示灯快速闪烁数次后,仍然保持点亮状态,此时已经进入工作方式的学习状态。
工作方式有下面功能表所示的8种方式。
用户选择一种方式后,根据方式编号找到前面学习遥控器的顺序所对应的操作按键,再次按下此按键,状态指示灯熄灭,方式学习完毕。
例如:上面使用单按键操作的遥控器来学习,8路控制按键分别适用1、2、3、4、5、6、7、8按键,学习的顺序也按自然数顺序,此时如果选用工作方式6,则按上面的学习顺序6所对应的按键6,再按一下即可。
电子课程设计------8路开关信号显示电路学院:电子信息工程学院专业、班级:自动化091502班姓名:孙艳林学号:200915040223指导教师:李小松2011年12月8路开关信号显示电路一.设计任务与要求设计一个用5根导线(1根数据线,3根数据选择线,地线)分时传输8路开关信号的电路。
要求在发送端发送开关信号,在接收端用发光二极管显示开关的闭合与断开。
二.总体框图2.1题目分析根据题意,若要以5根导线传输8路信号,需要在发送端将并行。
的8路信号转换成串行信号输出,再在接收端将串行信号转换为并行信号。
所以,在前面所学过的器件中,可以使用8选1数据选择器实现并-串转换,使用3线-8线译码器实现串-并转换,8选1数据选择器的数据选择信号与3线-8线译码器的译码输入信号相连,并周期输入数据选择信号,实现8位开关数据的5线传输。
其原理图如图2-1所示。
图2-1 8路开关信号显示电路原理图本电路的核心部分是数据选择器和3线-8线译码器。
若有开关打开则给数据选择器一个高电平,在数据选择信号的作用下,将其传输给译码器,这样便把并行信号转换成为串行信号,译码器在相同的选择信号作用下,将其转换为并行信号输出,则显示电路便可以显示开关的通断了。
2.2.模块功能简介1.开关选择电路:用于产生8路开关信号,若开关闭合,则产生低电平信号,若开关断开,则产生高电平信号。
2.8选1数据选择器:将送入的并行信号转换为串行信号输出。
3.3线-8线译码器:将送入的串行信号转换成为并行信号输出。
4.多谐振荡器:用来产生矩形脉冲信号。
该电路也可以由信号发生器、施密特触发器或单稳态触发器代替,但是信号发生器体积太大,并且还要接220V交流电源,使用起来不太方便;施密特触发器和单稳态触发器使用时需要加入触发脉冲,较多谐振荡器复杂,所以相比较而言用多谐振荡器较好。
5.计数器:用来产生数据选择信号。
6.显示电路:用来显示开关闭合和断开的情况。
目录第一章概述 (1)1.1.设计任务及要求 (1)1.1.1设计任务 (1)1.1.2设计要求及器件 (1)1.1.3设计任务及目标: (1)第2章.总体设计思路模块 (1)2.1系统逻辑框图 (1)2.2设计的方法 (2)第3章.各单元电路图及功能说明模块 (3)3.1器件选择 (3)3.1.1:计数器S163芯片的介绍 (3)3.1.2:计数器S190芯片的介绍 (4)3.1.4双向寄存器74LS194 (5)3.2各功能电路实现原理及电路分析模块 (6)3.2.1:彩灯演示电路 (6)3.2.2彩灯控制电路 (6)第4章.电路的仿真模块 (7)4.1总体图设计图 (7)第5章.我的设计部分----总体设计 (8)5.1:555定时器构成的多谢振荡器 (8)5.2体会 (8)第6章.参考文献: (9)第一章概述在日常生活中,我们经常会在节日庆祝、群众联欢及各种晚会中看到漂亮的彩灯,那么这些小彩灯是怎么样完成各种花样的变化呢?为此,我们设计了八路彩灯的逻辑控制电路,八个彩灯将实现三个过程,分别为从左到右依次点亮,各一秒;从右到左一次熄灭,各一秒;八个灯同时闪烁,共八秒!本次设计通过两片集成双向移位寄存器74LS194和计数器74163、74190控制右移,左移和让其全亮全灭和一个由555芯片构成的CP,彩灯为8个LED发光二极管。
这样,一个简单的漂亮的八路彩灯就设计出来了。
1.1.设计任务及要求1.1.1设计任务设计一个八路彩灯逻辑控制电路。
1.1.2设计要求及器件(1)共有八个彩灯,分别实现三个过程,构成一个循环共25秒。
(2)第一个过程要求八个灯从左到右依次点亮,各一秒,共八秒。
(3)第二个过程要求八个灯从右到左依次熄灭,各一秒,共八秒。
(4)最后八个灯同时闪烁八次,共8秒。
参考器件:两片双向移位寄存器74LS194 计数器74LS63和74LS190各一片 555芯片一个发光二极管八只保护二极管IN4148八只电容两个电阻两个反相器74LS04两个与非74LS02一只1.1.3设计任务及目标:(1)根据原理图分析各单元电路的功能;(2)熟悉电路中所用到的各集成块的管脚及其功能;(3)进行电路的装接、调试,直到电路能达到规定的设计要求;(4)写出完整、详细的课程设计报告。
数字电子技术课程设计设计题目:八路彩灯循环点亮电路设计学院:专业:____班级:学号:学生姓名:指导教师:2009年 7月 09日目录前言 (3)设计题目 (4)1 设计要求及主要技术指标.. (4)1.1 设计要求 (4)1.2 主要技术指标 (4)2 设计过程 (4)2.1题目分析 (4)2.2 整体构思 (5)2.3 具体实现 (5)3 元件说明及相关计算 (6)3.1 元件说明 (6)3.2 相关计算..................................... . (12)4 调试过程 (12)4.1 调试过程 (12)4.2 遇到问题及解决措施..................... . (13)5 心得体会......... ......... ......... ............. (14)参考文献......................................... (14)附录一:电路原理图 (15)附录二:元件清单 (16)前言电子电路中的信号可分为两类:一类是随时间连续变化的信号,称为模拟信号,例如温度的变化、声音在空气中的传播、表的指针指示的时间、正弦交流信号等。
用来产生、传输、处理模拟信号的电路称为模拟电路。
另一类是时间上和数值上都不连续变化的离散信号,称为数字信号,例如数字电子表显示的时间量、数字万用表测量的量、工厂产品量的统计等。
用来产生、传输、处理数字信号的电路称为数字电路。
数字电路的工作信号在时间上和数值上是不连续变化的。
数字信号反映在电路上只有高电平和低电平两种状态,高电平通常为+3.5 v左右,低电平通常为+0.3 v左右。
这两种状态很方便地用二极管或三极管的导通、截止即开、关状态来实现。
分别用1和。
表示这两个状态,就可以用二进制数进行信息的传输和处理。
所以数字电路就不能采用模拟电路的分析方法。
利用数字电路技术数出给定时间内所通过的脉冲数并显示计数结果的数字化仪器。
实用文档目录1 引言..................................................................................错误!未定义书签。
2 设计总体方案 (2)2.1设计要求 (2)2.2 设计思路 (2)2.3 设计方案 (3)3 硬件电路设计 (3)3.1 A/D转换模块 (3)3.2 单片机系统 (11)3.3 复位电路和时钟电路 (14)3.4 LED显示系统设计 (15)3.5 总体电路设计 (18)4 程序设计 (19)4.1 程序设计总方案 (19)4.2 系统子程序设计 (19)5 仿真 (20)5.1 软件调试 (21)5.2 显示结果及误差分析 (17)结论 ...................................................................................错误!未定义书签。
参考文献 .. (22)附录程序代码 (22)1引言在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。
数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。
由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而得到广泛应用[1]。
传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。
采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。
数字电压表是诸多数字化仪表的核心与基础[2]。
以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。
2014秋季学期AVR单片机应用技术
实验报告
计算机与信息学院
2014年10月
8路指示灯读出8路拨动开关状态
一,实验类型
验证型
二,实验内容
实验目的:通过设置不同的8路拨动开关的状态,使对应的8路指示灯亮灭。
从而理解单片机中数和位的概念以及数据传递的概念。
把八路拨动开关的JP40用一条8PIN的数据排线引入到CPU的P0口JP51,然后用一条8PIN的数据排线把CPU部份的P1口(JP44)连接到八路指示灯部份的JP32。
程序运行照片:
VID_20141124_183025.mp4
程序流程图:
汇编语言参考程序:
org 0080h ;开始
ajmp loop
org 0030h ;到0030h处避开00-30之间的敏感地址loop: MOV A,P0 ; P0口的状态(开关)读到A
MOV P1,A ;把A的数据送到P1口(指示灯)
JMP LOOP ;重新开始
END
c语言参考程序:
#include<reg51.h> //头文件
#define uchar unsigned char //宏定义,为方便编程
#define uint unsigned int
#define KEY P0 //宏定义,将P0口定义为按键KEY
#define LED P1 //宏定义,将P1口定义为LED
uchar keyvalue=0; //定义变量,存放按键值
char code SST516[3] _at_ 0x003b; //仿真器保留
main() //主函数
{
while(1)
{
keyvalue=P0; //取按键值,存入keyvalue
P1=keyvalue; //将按键值赋给P1口,驱动相应LED发光
}。