2016/10/13 16:39:01 | 2016-2017课程设计要求

课程设计题目

1.  设计一个4位串行并行转换器:
        
本电路输入线in上周期性地串行输入数据。

         每当输入4bit后发出一个数据有效信号vail且并行输出4bit数据。            

2、设计一个4功能简单ALU          
    
数据输入信号有24bit无符号数输入A=A3A0 B=B3B0
     
控制输入信号S1S0决定ALU功能。

   S1  S0            
    0    0       Z=A+B
    0    1       Z=A-B
    1    0       Z=A
B
    1    1       Z=A
B

 电路输出为Z4bit)。

若需要添加下列功能应如何设计?
         
运算结果为零检测    

 

3、设计一个双序列检测器

检测串行输入S的的数据流中是否存在序列11111001
    
若检测到则输出z=1,否则z=0
    
允许序列重叠

示例:S  010111100110011111
      z  000000100100010011
    
若不允许序列重叠应如何设计?

 

4、设计一个五路脉冲分配器
        
输入信号cp是脉冲序列,
    
输出5个信号p0,p1,p2,p3,p4。当它们所对应的cp脉冲出现,则它们输出该脉冲,其他时间输出低电平。

电路工作波型如下:

 

 

提示:可利用计数器和译码器实现

 

5SSI设计一个模8加减计数器:        

    计数值由触发器表示;
    
输入信号count=1 计数器在时钟信号cp上升沿计数,
      count=0
计数器停止计数;

    
输入信号 up=1 时计数器加1计数,
      up=0
计数器减1计数。

    
若需要添加下列功能应如何设计?
         
计数器清零。
         
计数器初值预置。

 

 

6SSI设计一个4位移位寄存器:

     输入信号S1S0决定功能(1位)
   
   S1  S0      
     
    0    0    
左移补0
    0    1    
右移补1
    1    0    
循环左移
    1    1    
循环右移

    
若需要添加下列功能应如何设计?
         
寄存器清零。
         
寄存器置值。

 

7、设计一个电子密码锁,有一设置信号setset=1时,系统进入设置模式,可以接受用户设置3位十进制数密码(8421bcd码),set=0时,系统进入验证模式,验证用户输入的3位十进制密码,若与预置的相同则提示开锁。

 

8、设计双模式比较电路:

                 
    
电路有28bit无符号数输入X7X0 Y7Y0
                                 
还有一模式控制信号min/max
                     
    
min/max=1时电路输出 X7X0 Y7Y0中小者

             
min/max=0时电路输出 X7X0 Y7Y0中大者
提示:可利用比较器和多路选择器实现

 

 

9、为7位海明码设计一个校验电路,当发生1位错误时,该电路输出发生错误所在位置和正确的码。


10
、如何为4位信息位生成7位的海明码,设计该海明码生成电路。

11
、设计能计算3位十进制数的BCD码加法电路,该电路能实现如:123+789的加法,输入输出均为8421BCD码。
提示:先实现1位十进制的加法,并封装成元件,再用多个该元件实现3位的加法。

 

12、为以下功能的交车尾灯设计控制电路。某轿车车尾灯有左右两组,每组由三个灯构成。当左转时,右组灯不亮,左边一组灯依次亮起,然后全熄,如此循环。当右转时,左组灯不亮,右边一组灯依次亮起,让后全熄,如此循环。当轿车直线行驶时,尾灯全灭。

 

要求:每人完成两题,(1,2,9,10,11中选一;其余选一)

1、完成设计并撰写课程设计报告

2、设计报告应包括(设计思路,使用元件,原理介绍,原理图,验证结果,问题和小结)

3、第十周周4前提交。http://disk.lehu.shu.edu.cn/webfile.aspx 上传码:digital-kcsj

 

评论

您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
(输入完内容可以直接按Ctrl+Enter提交)