青姜(2017-6-23)
专业是软件,学校在数电的教学上面没有很深入。前一段时间数电实验考试的一些习题整理了一下。也算是纪念和厚B702实验室的盗版软件、几乎一半有问题的电箱共处的时光( ̄▽ ̄)"。
1.实现三人表决电路
- 用任意逻辑门实现该电路,分值65;
- 用指定器件实现,分值75;以上两个小问题二选一即可。
- 在实现前面功能基础上,附加下面功能:若表决成功,用数码管7显示“1”,若表决不成功,用数码管0显示“0”,同时蜂鸣器发出报警音,分值80。
解:
(1)三人表决电路
(2)三人表决电路变形【指定器件实现】
(3)实现三人表决电路附加功能:若表决成功用数码管7显示1;若表决失败用数码管0显示0,同时蜂鸣器发出警报音。
2,教材P35,1-22(4个股东表决)
(1)实现基本功能,分值70;
(2)在实现前面功能基础上,附加下面功能:若表决成功,用数码管7显示“1”,若表决不成功,用数码管0显示“0”,同时蜂鸣器发出报警音,分值75。
解:四股东表决:F=AB+AC+BCD
(1)实现基本功能:
(2)
3.实现一个秒表,功能越完善越好。视完成情况酌情给分。分值91~99。
解:
4,用置数法实现一个十三进制的加法计数器。
(1)使用74163完成电路,并说明使用74161和74163在连接方法上的异同。分值80分;
(2)利用该计数器控制数码管0,显示计数值的变化规律。即,0--> 1-- >2 --> 3 --> ... --> 12 --> 0 -->...。(注意,数码管会采用特殊字符表示10,11和12),分值90。
(3)利用该计数器控制数码管1和数码管0,显示计数值的变化规律。
即,02 --> 03 --> ... --> 12--> 14 --> 02 -->...。(参见P73,例2-6),分值97。
解:
(1)74163的清0和置数都是同步的,74161是异步清零同步置数
(2)控制数码管0显示的:
可以自己加数,就是把185号引脚的地方换成T触发器触发
(3)控制数码管0和1显示:
5,使用拨码开关和数码管n(n:0~7)。
(1)当sw1处于闭合on状态时,数码管0显示“1”,sw2处于闭合on状态时数码管1显示“2”。。。 当sw4处于闭合on状态时,数码管3显示“4”并且蜂鸣器响一声,。。。。,分值75。
解:
(1)
6,产生三路不同频率的信号X,Y,Z。要求:
(1)X的频率范围在10002000Hz之间,Y的频率范围在100500Hz之间,Z的频率范围在1~50Hz之间。分值70分;
(2)占空比设置为50%。分值75分;
(3)用X,Y,Z三路信号分时控制蜂鸣器发出声音,用Key1(注意,需要按键消抖)作为三路信号的切换开关。分值85分。
举例:如果初始状态由X信号控制蜂鸣器发出声音,按一下Key1,则切换到由Y信号控制蜂鸣器发出声音,再按一下key1,则切换到Z信号控制蜂鸣器发出声音;再按一下key1,切换回初始的X信号控制蜂鸣器发出声音。
解:
7,请用JK触发器构建八进制异步减法计数器。
(1)实现基本功能,解释清楚原理。分值80;
(2)利用该计数器控制数码管0,显示计数值的变化规律。
即,7--> 6 -- >5 --> ... -->0 --> 7 -->....。分值90。
解:
(1)实现基本原理:
(2)用数码管0显示:
8,请用JK触发器构建六进制异步加法计数器。
(1)实现基本功能,解释清楚原理。分值80;
(2)利用该计数器控制数码管0,显示计数值的变化规律。
即,0--> 1-- >2 --> ... --> 5 --> 0--> ...。分值90。
解:
(1)
(2)控制数码管0显示
9,请用JK触发器构建十进制异步加法计数器。
(1)实现基本功能,解释清楚原理。分值80;
(2)利用该计数器控制数码管0,显示计数值的变化规律。
即,0--> 1-- >2 --> 3 --> ... --> 9 --> 0 -->....。分值90。
解:
(1)
(2)控制数码管0显示:
10,请用JK触发器构建五进制异步减法计数器。
(1)利用该计数器控制数码管0,显示计数值的变化规律。
即,4--> 3-- >2 --> 1 -->0 --> 4 -->....。分值90。
解:
(1)控制数码管0显示:
11, 用反馈清零法构建74163十进制加法计数器。
(1)实现基本功能,解释清楚原理。分值85;
(2)利用该计数器控制数码管0,显示计数值的变化规律。
即,0--> 1-- >2 --> 3 --> ... --> 9 --> 0 -->...。分值90。
解:
(1)
(2)控制数码管0显示:
12, 用反馈清零法构建74163十二进制加法计数器。
(1)实现基本功能,解释清楚原理。分值85;
(2)利用该计数器控制数码管0,显示计数值的变化规律。
即,0--> 1-- >2 --> 3 --> ... --> 11 --> 0 -->...。(注意,数码管会采用特殊字符表示10和11),分值90。
(3)利用该计数器控制数码管1和数码管0,显示计数值的变化规律。
即,00--> 01-- >02 --> 03 --> ... --> 10 --> 11 --> 00 -->...。(参见P73,例2-6),分值95。
解:
(1)实现基本功能:
(2)控制数码管0显示:
(3)控制数码管1和数码管0显示:
13, 用反馈清零法构建74163十三进制加法计数器。
(1)实现基本功能,解释清楚原理。分值85;
(2)利用该计数器控制数码管0,显示计数值的变化规律。
即,0--> 1-- >2 --> 3 --> ... --> 12 --> 0 -->...。(注意,单个数码管会采用特殊字符表示10和11),分值90。
(3)利用该计数器控制数码管1和数码管0,显示计数值的变化规律。
即,00--> 01-- >02 --> 03 --> ... --> 10 --> 12 --> 00 -->...。(参见P73,例2-6),分值95。
解:
(1):实现基本功能:
(2)控制数码管0显示:
(3)控制数码管0和数码管1显示:
14, 用反馈清零法构建74161十二进制加法计数器。
(1)实现基本功能,解释清楚原理。分值85;
(2)利用该计数器控制数码管0,显示计数值的变化规律。
即,0--> 1-- >2 --> 3 --> ... --> 11 --> 0 -->...。(注意,数码管会采用特殊字符表示10和11),分值90。
(3)利用该计数器控制数码管1和数码管0,显示计数值的变化规律。
即,00--> 01-- >02 --> 03 --> ... --> 10 --> 11 --> 00 -->...。(参见P73,例2-6),分值95。
解:
(1)实现基本功能:
(2)控制数码管0显示:
(3)控制数码管0和数码管1显示:
15,用74163,实现BCD编码输出。
(1)按2421BCD码的规律进行输出,利用LED0~LED3的亮灭现象解释原理。分值85;
(2)按5421BCD码的规律进行输出,利用LED0~LED3的亮灭现象解释原理。以上两小题单独作出其中一道,分值为85,两道都做出来,分值90;
(3)在前面两个问题的基础上,改用数码管1和数码管0,显示各自的输出。分值95;
举例,如输出为0110,则数码管显示“06”,如输出为1111,则数码管显示“15”(参见P73,例2-6)。
解:
(1)按2421码规律输出:
(2)5421码规律输出:
(3)
16,利用74192,用反馈置数法构建七进制减法计数器。
(1)基本功能实现,并解释清楚原理。分值85;
(2)利用数码管显示计数值的变化过程。即6-->5-->4-->....-->0-->6
解:
(1)
(2)用数码管显示计数值变化
17,利用74192,用反馈置数法构建5进制减法计数器。
(1)基本功能实现,并解释清楚原理。分值85;
(2)利用数码管显示计数值的变化过程。即4-->3-->....-->0-->4-->.... 分值90分。
解:
(1)
(2)控制数码管显示计数值变化:
18,利用74192,用反馈置数法构建9进制减法计数器。
(1)基本功能实现,并解释清楚原理。分值85;
(2)利用数码管显示计数值的变化过程。即8-->....-->0-->8-->.... 分值90分。
解:
(1)
(2)控制数码管显示:
19.某时序电路状态表如下。
(1)请画出状态(转移)图;
(2)判断是摩尔型还是米里型电路。
注意:(1)(2)两个问题与实验无关,如果(3)没做出来,则分值区间为70~80。
(3)用两个D触发器和适当逻辑门,设计一个能满足此状态转移关系的电路。分值97分。注意:相关概念请参见教材P107~P109。
解:
(1)(2)
(3)
20教材P34,1-16(2),在草稿纸上写出完整的分析过程,用拨码开关和LED灯验证你结果的正确性。分值80
解:
21,教材P34,1-16(11),在草稿纸上写出完整的分析过程,用拨码开关和LED灯验证你结果的正确性。分值85
解:
22,利用DAC0832进行数模转换。
(1)实现三角波。分值75
(2)实现频率可变的三角波,至少提供三个不同频率,使用key1按键进行频率切换。分值85