可编程器件课程设计选题 联系客服

发布时间 : 星期一 文章可编程器件课程设计选题更新完毕开始阅读a57ec3fdf705cc17552709b4

系统由波特率发生器、接收模块和发送模块等组成。波特率发生器由分频器实现;接收和发送模块利用状态机实现。

课题八 串行二进制码与BCD码变换电路

1、课题说明:

串行二进制码/BCD码转换电路原理如图3-43所示。二进制码由右端串行送入,高位在前。当每个变换(4bit)单元中数据大于或等于5时,如再有新的数据送入,则应利用修正网络加以修正。方法是将原有数据加3(即0011)后左移一位,例如变换单元内现有数据为0110,如需再移入一位数据(假设为1),则将原来数据0110加0011后得1001,然后左移1位,并将输入数据移入得XXX1,0011。

四位寄存器 clk 四位寄存器 四位寄存器 串行输入高位在先

修正电路 修正电路 修正电路

图3-43 串行二进制码/BCD码转换电路

2、设计内容:

(a)需求分析,确定总体框架;

(b)分模块具体设计,给出源文件(VHDL或Verilog源程序); (c)对设计电路进行仿真与测试。 3、设计要求:

能对串行输入的8Bit二进制码进行转换,使输出结果为3位BCD码,输出可以用LED显示,也可经译码用数码管显示(串行送入的二进制码,高位在前)。 4、设计提示: 应先设计修正网络。修正网络可以用时序电路实现“过5加3”功能,也可以用全加器实现。

课题九 智能裁决器

1、课题说明:

本课题的任务是设计一台可供八人抢答,时间可预置的智力竞赛抢答装置。 2、设计内容:

(a)需求分析,确定总体框架;

(b)分模块具体设计,给出源文件(VHDL或Verilog源程序); (c)对设计电路进行仿真与测试。 3、设计要求:

(a)智能裁决器可供八人进行抢答;

(b)计时电路是一个能预置定时时间倒计时计数器,它能预置30s,60s或90s; (c)按下“启动按钮”,计时器按照预置好的抢答时间开始倒计时,抢答者编号显示为

0;

(d)抢答开始后,在规定时间内,有人抢答,则显示抢答者的编号,同时计数器停止计数,并稳定显示当前抢答的时间,报警电路也产生报警;

(e)计数器数码管显示“0”以后,不能再进行抢答; 4、设计提示:

使用优先编码器与计数器进行设计;

课题十 交通信号灯

1、课题说明:

十字路口的红绿灯其两条路的交通流量通常是不同的。本课题的任务就是设计一个交通控制灯,能够根据主次道路的不同流量进行控制。 2、设计内容:

(a)需求分析,确定总体框架;

(b)分模块具体设计,给出源文件(VHDL或Verilog源程序); (c)对设计电路进行仿真与测试。 3、设计要求:

该交通灯控制器用于主干道与支道公路的交叉路口,要求是优先保证主干道的畅通,因此,设计要求如下:

(a)平时处于“主干道绿灯,支道红灯”状态,只有在支道有车辆要穿过主干道时,才将交通灯切向“主干道红灯,支道绿灯”,一旦支道无车辆通过路口,交通灯又回到“主干道绿灯,支道红灯”的状态。

(b)主干道每次通行的时间不得短于1分钟,支路每次通行的时间不得长于20秒,而这两个状态交换过程中出现“主黄、支红”和“主红,支黄”的状态,持续时间都为4秒。 4、设计提示:

(a)用状态机来设计实现;

(b)可用计数器分频来实现状态之间的切换;

课题十一 FIR滤波器设计

1、课题说明:

有限冲激响应(FIR)数字滤波器和无限冲激响应(IIR)数字滤波器广泛应用于数字信号处理系统中。IIR数字滤波器方便简单,但它相位的非线性,要求采用全通网络进行相位校正,且稳定性难以保障。FIR滤波器具有很好的线性相位特性,使得它越来越受到广泛的重视。本课题的任务就是设计一个FIR滤波器。 2、设计内容:

(a)需求分析,确定总体框架;

(b)分模块具体设计,给出源文件(VHDL或Verilog源程序); (c)对设计电路进行软件仿真与硬件测试; (d)分析误差; 3、设计要求:

(a)设计并实现一个11阶8位的FIR滤波器; (b)截止频率为1kHz,采样频率为10kHz;

4、设计提示:

(a)利用Matlab计算出fir滤波器的各项参数; (b)滤波器由乘加模块和寄存器实现;

十二 8051与fpga接口逻辑设计

1、课题说明:

在一个实际的数字系统中经常会同时用到单片机与fpga。因此需要设计单片机与fpga之间的接口电路,以及编写相应的程序完成二者之间的数据传输。本课题的任务是要求通过总线扩展方式实现单片机与fpga之间的通讯。 2、设计内容:

(a)需求分析,确定总体框架;

(b)分模块具体设计,给出源文件(VHDL或Verilog源程序); (c)对设计电路进行软件仿真与硬件测试。 3、设计要求:

(a)掌握单片机的基础知识;

(b)编写单片机以及fpga进行按总线方式进行传输的相关程序; (c)单片机利用fpga接口程序实现对fpga片内ram的读写; 4、设计提示: (a)详细了解单片机读写外部存贮器的工作时序; (b)注意数据总线采用双向端口设计;

十三 I2C总线控制器的VHDL设计及实现

1、课题说明:

I2C是一种较为常用的串行接口标准,具有协议完善、通讯效率高、支持芯片较多和占用I/O线较少等优点。现在,I2C总线已经成为一个国际标准,应用涉及家电、通信、控制等众多领域。本课题正是利用硬件描述语言编写I2C总线控制接口,利用此I2C接口实现与具有I2C接口的EEPROM的通讯。 2、设计内容:

(a)需求分析,确定总体框架;

(b)分模块具体设计,给出源文件(VHDL或Verilog源程序); (c)对设计电路进行软件仿真与硬件测试。 3、设计要求:

(a)掌握VHDL语言,写出I2C接口程序;

(b)在ModelSim环境下实现I2C接口程序的仿真; (c)在quartus环境下实现I2C接口程序的综合;

(d)在EDA实验箱上利用所设计的接口程序,实现与eeprom(AT24C256)之间的通信; 4、设计提示:

了解掌握具有I2C总线接口的AT24C256的工作时序,利用状态机来实现FPGA与AT24C256之间的通信;

课题十四 设计一个信号频谱分析仪

1、课题说明:

设计、制作一个可分析信号频率成分,并可测量正弦信号失真度的频谱分析仪。 2、设计内容:

(a)需求分析,确定总体框架;

(b)分模块具体设计,给出源文件(VHDL或Verilog源程序); (c)对设计电路进行软件仿真与硬件测试。 3、设计要求:

(a)输入信号电压范围(峰-峰值):100mV~5V; (b)输入信号包含的频率成分范围:200Hz~10kHz;

(c)频率分辨力:100Hz(可正确测量被测信号中,频差不小于100Hz的频率分量的功率值);

(d)测量被测正弦信号的失真度; 4、设计提示:

(a)可采用8051单片机完成键盘输入与结果显示,fpga完成FFT运算; (b)正弦波的失真度是指所有谐波能量之和与基波能量之比的平方根;

课题十五 集成电路芯片测试仪

1、课题说明:

设计制作一个集成电路芯片测试仪,能对常用的74系列逻辑芯片进行逻辑功能测试,以确定芯片的好坏和型号。 2、设计内容:

(a)需求分析,确定总体框架;

(b)分模块具体设计,给出源文件(VHDL或Verilog源程序); (c)对设计电路进行软件仿真与硬件测试。 3、设计要求: (a)通过键盘输入型号,可以对74系列的00/02/04/08/10/11/20/21/27/30十种组合逻辑芯片进行逻辑功能测试,确定其功能正确性;

(b)通过键盘输入管腿特性,可以确定上述74系列的组合逻辑芯片的型号; (c)显示上述芯片的逻辑符号和逻辑表达式 4、设计提示:

可采用8051单片机结合fpga完成设计要求。其中单片机用于键盘输入及测试结果显示等功能,fpga用于集成电路的测试,并将测试结果返回给单片机。