自动售票机、累加器电路图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
一、设计方案
1.设计选题A:累加器
(1)个位数字的加法逻辑电路:
图1.1 各位加法电路及其模块(2)十位及报警逻辑电路电路:
图1.2 十位及报警电路及其模块(3)500Hz分频电路:
图1.3 500Hz分频电路及其模块(4)消抖电路:
图1.4 消抖电路及其模块(5) 数码管显示电路:
图1.5 数码管显示电路及其模块(6) 累加器逻辑电路总图、下载电路及管脚分配电路:
图1.6 累加器电路总图
2.设计选题C:自动售票机
(1)500Hz分频电路及其模块如图1.3所示。
(2)消抖电路及其模块如图1.4所示。
(3)钱币的输入及邮票的设置电路:
图2.1 数据输入电路及其模块(4)数据比较电路:
图2.2 数据比较电路及其模块(5)减法找零电路:
图2.3 减法找零电路及其模块(6)累加器电路:
图2.4 累加器电路及其模块
其中,累加器电路中用到的“leijia”模块和“SHIWEI”模块均来自于设计选题A:累加器。
(7)3s计数器电路:
图2.5 3s计数器电路及其模块
(8)数码管显示电路:
图2.6 数码管显示电路及其模块
(9)彩灯显示电路:
图2.7 彩灯显示电路及其模块(10)自动售票机逻辑电路总图、下载电路及管脚分配电路
图2.7 自动售票机电路总图
二、实验数据及结论
1.设计选题A:累加器
(1)仿真波形
①CLK为时钟信号,CLRN为异步清零端,A1/A2/A3/A4为四位BCD码输入,
QD/QC/QB/QA为低四位累加结果,C为进位输出,ENP为使能端。
从仿真波形可以看出当CLRN和ENP都为高电平时,累加器正常工作,行使累加的功能;当ENP为低电平时,输出处于保持状态,当ENP回到高电平时,输出继续累加;当CLRN为低电平时,输出清零,当CLRN回到高电平时,输出从新开始累加。
图2.11 个位加法电路波形仿真
②CLK为信号输入端,CLRN为异步清零端,ENP为使能端,QD/QC/QB/QA为累加结果的高四位输出,BAOJING为累加溢出时的报警信号。
从波形仿真可以看出,当ENP为低电平时,输出保持;当CLRN为低电平时,输出信号都清零;当ENP和CLRN都为高电平时,电路正常工作。当高四位计数溢出后会发出报警信号。
图2.12 十位及报警电路波形仿真
③CLK为数码管的扫描时钟信号,1A/2A/3A/4A为低四位累加结果,1B/2B/3B/4B为高四位累加结果,低四位选通数码管LED1,高四位选通数码管LED2,a/b/c/d/e/f/g为数码管的七段二极管。
图2.13 数码管显示电路波形仿真
(2)硬件测试情况
表1 累加器硬件测试情况
ENP 使能端CLRN
清零端
S3
8
S2
4
S1
2
S0
1
LED1
高位
LED2
低位
BAOJING
(0表示不报
警,1表示
报警)
1 1 0 0 0 1 0 1 0
1 1 0 0 1 0 0 3 0
1 1 0 1 0 0 0 7 0
1 1 1 0 0 0 1 5 0
1 1 1 1 1 1 3 0 0
0 1 1 1 1 1 3 0 0
0 1 1 1 1 1 3 0 0
1 1 1 1 1 1 4 5 0
1 1 1 1 1 1 6 0 0
1 1 1 1 1 1 7 5 0
1 1 1 1 1 1 9 0 0
1 1 1 1 1 1 0 0 1
1 0 1 1 1 1 0 0 0
1 1 1 1 1 1 1 5 0 (3)实验结论
由实验可知,累加器为BCD码输入,数码管可正常显示累加结果,当使能端为高电平时,累加器工作,当使能端为低电平时,累加器输出保持;当清零端为高电平时,累加器工作,当清零端为低电平时,累加器显示为0;当清零端重新置1时,累加器从0开始正常累加;当累加结果超过99时,报警器开始报警,直到数据清零时,停止报警。
并且由仿真波形和硬件测试表可知,累加器电路逻辑功能与题目相符,说明累加器功能正确,设计符合要求。
2.设计选题C:自动售票机
(1)仿真波形
①CLK为时钟信号,IN为输入按键抖动,OUT为消抖输出。
图2.21 消抖电路的仿真波形
②CLK为时钟信号,D3/D2/D1/D0为四位输入数据,Q3/Q2/Q1/Q0为四位输出数据,RESET为复位清零端。
图2.22 数据输入电路仿真波形
③A3/A2/A1/A0和B3/B2/B1/B0分别为两组待比较的数据,AGB表示A大于B,ALEB 表示A等于或小于B。
图2.23 数据比较电路仿真波形
④shezhi3/shezhi2/shezhi1/shezhi0表示售票机设置的邮票面值,shuru3/shuru2/shuru1/ shuru0表示输入的钱币数,s3/s2/s1/s0表示输入钱币书减去邮票面值后找零的钱数。
图2.24 减法找零电路仿真波形
⑤CLK为时钟信号输入,CLRN1为异步清零端,1D/1C/1B/1A为低四位输出,2D/2C/2B/ 2A为高四位输出,YELLOW为累加器溢出信号。
当CLRN1为高电平时累加器正常工作,当为低电平时,所有输出都置零。当累加结果超过累加器所能计数的范围时,YELLOW变为高电平,直到复位才回到低电平。
图2.25 累加器仿真波形
⑥50m表示始终信号输入,C表示时钟信号输出,在AGB和RESET都为高电平的条件下,每输入3个时钟信号,就会产生一个低电平输出信号。