在系统可编程isp 器件的应用举例

在系统可编程isp 器件的应用举例

ID:27087592

大小:80.50 KB

页数:4页

时间:2018-12-01

在系统可编程isp 器件的应用举例_第1页
在系统可编程isp 器件的应用举例_第2页
在系统可编程isp 器件的应用举例_第3页
在系统可编程isp 器件的应用举例_第4页
资源描述:

《在系统可编程isp 器件的应用举例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在系统可编程ISP器件的应用举例张敏(常州铁道高等职业技术学校学工处江苏常州213011)摘要:主要介绍应用新型在系统可编程器件(ISP)来实现多花案彩灯控制系统的设计方法。关键词:在系统可编程器件;彩灯;控制系统现代数字系统设计技术即现场在系统编程技术是对预先装在用户目标电路系统板上的在系统编程器件(目标芯片)进行编程,编程后可直接使用的一门技术,是20世纪90年代新发明的重要EDA技术。利用该技术,器件可以方便地反复编程,目标芯片可以容纳非常复杂的数字电路系统,外围仅需配置很简单的输入输出电路

2、,在我们日常的生产生活中有着极其广泛的应用。一、引言本文介绍了应用新型在系统可编程器件(ISP)来实现的可编程的现代彩灯控制系统。该方案的优点是体积功耗小﹑灵活多样,可以在不修改硬件电路的基础上仅通过更改软件就可以实现不同的灯组数和不同的方案。ISP芯片选用Altera公司的EPF10K10PLCC—84器件,设计工具选用Altera公司的Max+PlusⅡ软件,系统顶层设计用电路原理图输入,底层设计用VHDL语言,采用自顶向下的模块设计方法。该控制系统可控制64组灯具,能根据需要减少或扩展灯具组

3、数和控制方案的种数,可以控制发光电压至220V的彩灯、霓虹灯。用8种频率信号控制彩灯扫描速度,可自动也可手动改变扫描速度,通过把64组彩灯在空间适当排列组合,可得各种花案效果。二、彩灯控制系统的工作原理上图为控制系统方框图。控制系统工作原理如下:用555定时器外接电阻、电容产生128Hz的脉冲信号,此信号经分频器分别产生64Hz、32Hz、16Hz、8Hz、4Hz、2Hz、1Hz、0.5Hz的8种频率的信号。自动方式时,这8种频率的信号通过8选1数据选择器(MUX)选择其中之一种信号;手动方式时,

4、这8种频率的信号通过手动拨码开关选择其中之一种信号,被选出的信号送至12位2进制加法计数器,产生12位2进制信号,范围为000000000000-111111111111,此信号送至控制方案电路产生64种控制方案64路TTL电平输出,64路输出分别通过晶体管-可控硅电路放大驱动220V的彩灯或霓虹灯。64种控制方案循环下来后,立刻发出一控制脉冲,此脉冲一方面送8进制加法计数器产生3位2进制信号作为MUX的地址信号,产生自动改变扫描速度的效果;另一方面,经处理,送语音控制电路发出语音信号。三、各模块

5、电路或程序设计的简单说明1、分频器的设计:分频器由3个D触发器组成。2、8选1数据选择器(MUX)的设计3、8位2进制加法计数器的设计:8位2进制加法计数器由J-K触发器组成,仿照4位2进制加法计数器的设计。4、4进制加法计数器的设计5、控制方案电路的设计:列举一种灯具图案实现的程序如下LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYCDKZ16ISPORT(A:INSTD_LOGIC_VECTOR(7DOWNTO0);CDHA:OUTSTD_LOGIC_

6、VECTOR(15DOWNTO0);TC:OUTSTD_LOGIC);ENDCDKZ16;ARCHITECTUREONEOFCDKZ16ISBEGINPROCESS(A)BEGINCASEAISWHEN"00000000"=>CDHA<="0000000000000001";WHEN"00000001"=>CDHA<="0000000000000010";WHEN"00000010"=>CDHA<="0000000000000100";WHEN"00000011"=>CDHA<="00000000

7、00001000";WHEN"00000100"=>CDHA<="0000000000010000";WHEN"00000101"=>CDHA<="0000000000100000";WHEN"00000110"=>CDHA<="0000000001000000";WHEN"00000111"=>CDHA<="0000000010000000";WHEN"00001000"=>CDHA<="0000000100000000";WHEN"00001001"=>CDHA<="0000001000000

8、000";WHEN"00001010"=>CDHA<="0000010000000000";WHEN"00001011"=>CDHA<="0000100000000000";WHEN"00001100"=>CDHA<="0001000000000000";WHEN"00001101"=>CDHA<="0010000000000000";WHEN"00001110"=>CDHA<="0100000000000000";WHEN"00001111"=>CDHA<="1000000000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。