- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程名称: 数字逻辑电路设计实践
实验名称: 小型系统设计——健身自行车控制器
D/A转换器,以控制自行车的阻力,从而改变训练强度。输入采用4×4键盘,显示采用 3位数码管,其中最高位显示训练强度,低2位显示时间。
基本功能:
1、使用者骑上自行车时,控制器处于初始状态。按“F”键启动控制器,此时3000”。
20到9中的任意数字,以改变训练强度,按“E”
键确认。选定的训练强度显示在数码管的最高位。2位显示“00”,即最长训练时间为1,输入时数字顺序是从左到右。例如,输入2、3应该在显示器上显示“23”,表示训练时间被设定为60-23=37秒,如果输入正确,按下“E”键确认。如果使用者输错了时间,可以按“C”清除,显示恢复“00”的状态。F”键开始训练。此时400”。在最后101秒暗1秒。 当计时到设定的时间,控制器恢复到初始状态,此时定时器是“00”,训练强度为前面设定的值。
实验要求:实验设计
2、A )键盘电路
B)ROM状态控制电路
C)数据处理部分
D)总的设计
二、电路调试
本电路主要分为四部分,键盘扫描输入输出部分,ROM状态切换控制部分,三个计数器存储计数部分,LED灯控制部分;
下面是调试过程中过程遇到的实际问题以及自己的解决方法:
首先是对键盘扫描电路的调试,发现100Hz扫描型号输入正确,按键时输出地址正确,该电路内储存地址的两个74LS161计数器也实现了储能功能,所以开始调试ROM状态切换控制电路部分。
ROM状态切换控制电路的问题如下:
用于储存状态的74LS161在按键过程中总是出现紊乱,没有储存住。
原先设计的电路图中ROM部分四位状态的存储74LS141计数器加的时钟
信号为100Hz,结果按F键清零后,始终无法设置强度。用逻辑分析仪分析发现ROM状态在自动切换!这是一个非常低级的错误——该存储器的时钟频率应该是受按键控制,即按一次键状态转换一次,而不是100Hz自动切换。
解决方法很简单,只是将键盘控制电路中的D触发器(没按一次键产生一个上升沿)的输出接到该存储计数器的时钟信号端。测试发现存储状态稳定。
ROM状态切换时,有时会无法清零,各项操作都无法进行。
这个问题具体是这样的:当你开启电源后,按键F开始实验后,它并没
有清零,或者原来就是零,按下F后无法继续设置强度。
这个问题出现的原因是设计时默认假设不准确:原先设计时一直默认开
启电源后电源就达到初始状态0000,而实际情况是开启电源后各计数器(用作寄存器)的初始状态是随机的,并不一定是0000。比如某次开启电源时出现的初始状态是1000,那么按下F时,输出的下一个状态一定是1111(由于仅使用0000~0111八个状态,因次其他状态对应的ROM输出未进行改写,默认为FF),那岂不是永远无法到达0000初始状态。
问题的解决办法有两个:手动清零,重写ROM。手动清零是指开启电源后,手动使状态寄存器清零端接地,状态自动切换到0000;重写ROM是指用00来填充ROM中未使用的状态输出(默认是FF),从而一开机便进入初始状态。这有个问题就是可能初始状态是0000~0111中一个就无法实现了,因次采用第一种方法,测试后解决这一问题。
设置时间强度第一位时,发现第二位自动设置
这个问题具体是这样的,当你确认强度后,输入时间时间高位2时,数
码管上两个时间同时显示22,而本来是应该只改变时间高位的。
问题出现后首先想到的当然是ROM是否编写错误,但是上面已经检查过ROM了,因次排除了这方面的可能。原理上分析,既然时间地位设置上去了,必然说明时间低位说对应的寄存器的load置数端有效了,这只可能在状态0101,但是时间高位输入后状态是0100!问题就出在这里!由于键盘电路会储存上一次按键产生的地址,因次ROM输入的地址八位在时间高位2输入后就一直在(下一次键盘再输入时才改变),所以ROM一位是键盘又输入了一个2,就把状态改为0101。这同时说明了上升沿是有一个过程的,并不是在一瞬间完成的(因为在这种情况下,一个上升沿实现了两次状态转化),这在实验之前我根本没想过,而整个思想在下面问题中也同样会出现。
这个问题解决是通过改变键盘电路的D触发器的输入时钟频率为500Hz做到的,但是有时候还是会出现一两次同时置数,所以还在考虑更好的方法。(注:和我实验电路设计类似的同学有好几位,但只有三位同学有这个情况,所以一直在考虑是否是硬件出问题)
有时设置完时间后使
您可能关注的文档
- 家长会流程和要点.doc
- 家长学校学习规章制度.doc
- 家长学校细则化建设.doc
- 家长怎样在寒假辅导孩子冲刺中考.doc
- 家长教育孩子的技巧.doc
- 容商通全网营销的管理系统.doc
- 宽容.成就卓越领导力.doc
- 宽带连接失败的解决技巧.doc
- 宾克斯的美酒歌词.doc
- 宾语从句的时态和语序.doc
- 2025年显微热分析仪行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年生化培养箱行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年艾瑞昔布行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年十一烯酸行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年木材胶粘剂行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年生物酶行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年PU脱模剂行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年根管预备机行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年耐酸碱输送带行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年时间温度指示剂行业洞察报告及未来五至十年发展趋势预测报告.docx
文档评论(0)