集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2783|回复: 2

初级题目和解析

[复制链接]
奋斗的小孩 发表于 2016-7-4 19:00:53 | 显示全部楼层 |阅读模式
1.        模数转换
将外界生成的电压信号,显示到数码管。
具体分析:通过调节开发板上的滑动变阻器产生不同的电压值(模拟),通过ad芯片(tlc549)将模拟电压转成数字信号,显示到数码管上。(通俗的理解就是制作一个电压表,只不过不能测试任意电压,只能测试由滑动变阻器产生的电压值)。


2.        数模转换
生成自己自己任意想要的电压值,将输出的电压值显示到数码管。
具体分析:通过da芯片(tcl5620)输出我们想要的模拟电压值。我们给予da芯片数字信号,da芯片产生模拟电压值,此电压值是可以用万用电表测量出来的。为了能够证明我们设计的电路是正确的,我们将输出的电压值表示在数码管上,然后用万用表去测量生成的电压值,如果一致,证明正确,否则,错误(有很小的误差)。


3.        Vga显示彩条
用显示屏显示出自己想要的彩条或者彩块(黑白相间的棋盘)。
具体分析:最终要求在显示屏上显示出黑白相间的棋盘。通过vga的协议,将显示屏显示出黑白相间的棋盘。



4.        按键计数
用两个按键实现数字的增加或者减小(数字显示到数码管)。
具体分析:刚刚开始的时候我们可以让数码管显示的值为000100(自己随便想的),按下加1的键,数字变成000101,按下减1的键,数字变成000100,按下减1的键,数字变成000099。难点:我们用4位二进制数去表示一个数码管,那么对于000100,将是0000_0000_0000_0001_0000_0000,如果直接用这个数值减1,那么将得到0000_0000_0000_0000_1111_1111.那么显示到数码管上的将是0000ff,而不是我们想要的000099.(自己考虑一下怎么解决这个问题)。不考虑数值是负的或者加满的情况。

5.        呼吸灯
让四个led灯,从亮到灭,从灭到亮。周期4秒。
具体分析:呼吸灯广泛应用于手机之上,并成为各大品牌新款手机的卖点之一。如果你的手机里面有未处理的通知,比如说未接来电,未查收的短信等等,呼吸灯就会由暗到亮的变化,像呼吸一样那么有节奏,起到一个通知提醒的作用。实现方法是用的pwm(脉冲宽度调制),我将丛亮到灭和从灭到亮分开,那么一半将是两秒。我们将两秒分成一千份,每一份将是2ms。大家试想,如果第一份2ms里面,有千分之一的时间led是亮的,第二份2ms里面,有千分之二的时间led是亮的,第三份2ms里面,有•••••••••,这样的话,到第一千份2ms里面,有千分之一千的时间led是亮的,大家会看到什么效果呢。其实我们看到的就是,led在2秒钟里面从灭到亮。那么从亮到灭应该也可以解决了吧。重要的是想办法把他们合到一起 ,就组成了我们的呼吸灯。


6.        多功能流水灯
可以控制开始和暂停、左流水或者由流水。
具体分析:通过外部的四个按键,去控制led流水的方向以及开始和暂停。

7.        秒表计时
按下开始,开始计时,按下结束,结束计时(时间显示到数码管)。
具体分析:开发板共有六个数码管,最后两个数码管显示的是10ms为单位,例如00,就是0ms,01,就是10ms,02,就是20ms,•••••99,就是990ms。中间的两个数码管显示的秒,前面两个显示的是分钟。按下开始,开始计时。时间开始走动,按下结束,时间停止,显示出计时的时间。


8.        数字钟
在数码管上显示时、分、秒。
具体分析:开发板共有六个数码管,最后两个数码管显示秒,中间两个显示分钟,前面的两个显示小时。要求可以通过开发板上的按键去调节显示的时间,由于开发板的按键资源有限,只要求可以调节分钟即可。





9.        音乐蜂鸣器
用蜂鸣器演奏简单的歌曲。



10.        键盘显示
显示键盘(ps2接口)按下的数字。(显示到数码管)
具体分析:请先查看ps2接口之战.doc,先收集ps2总线上的数据,然后进行判断(译码),显示到数码管上。
zxopen08 发表于 2016-9-3 14:13:09 | 显示全部楼层
初级题目和解析
zxopenljx 发表于 2022-11-16 09:53:37 | 显示全部楼层
初级题目和解析
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 03:17 , Processed in 0.070099 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表