最新要闻
- 天天精选!魅蓝Blus 2S:国产小清新降噪耳机
- 不及比亚迪三分之一 广汽丰田5月卖出7.7万台:竟然还涨了!
- 今亮点!最后一天!腾讯多个会员5折官方发车:最低仅60元享一年
- 余承东口中“1000万以内最好的SUV” 问界M9实车曝光:比大还大
- 一心守护七彩盐湖(点赞新时代)|环球关注
- 国产榴莲将上市 “榴莲自由”还远吗?专家称很难实现
- 买到就是赚到 太平鸟男装POLO衫1折狂促:券后仅69元!
- 【世界播资讯】小米推出20万份高考加油包!覆盖2000考点:考生免费领
- 【天天播资讯】椰树首次正面回应直播风格争议:尊重网友意见 但不会失去自己
- 中方再次呼吁苏丹冲突各方立即停火止战 当前观察
- 1999元 华硕推出破晓X迷你主机:四核N100 无风扇设计
- 重庆贵州周末暴雨连连 广东等地高温缩减
- 中兴AX3000巡天版bug价!五天线、满血Wi-Fi 6只要139元-每日信息
- 网友激动坏了?上海迪士尼辟谣乐园将落户武汉:假消息 完全不会去
- 运气爆棚!男子刮刮乐中25万激动到手舞足蹈 当场打电话要辞职-播资讯
- 大冶法院执行干警客串“会计”解纠纷
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
观点:15-触摸按键控制LED灯
(相关资料图)
1.触摸按键
触摸按键可分为四大类:电阻式,电容式,红外感应式和表面声波式
- 电阻式触摸按键使用人体破压电阻,改变电阻,实现开关效果,耐用性差,很少使用
- 红外感应式是通过红外扫描的方式,一般使用在比较恶劣的环境当中
- 表面声波式主要通过声波扫描的方式进行识别按键是否被按下,主要用于公共场合中电容式触摸按键主要由按键IC部分和电容部分构成;按键IC用于将电容的变化转变为电信号;电容部分指的是由电容极板,地,隔离区等组成触摸按键的电容环境
- 电容式触摸按键是利用人体感应电容来检测按键是否按下,当按键没有被按下的时候是左边的情况,按键与地之间存在一定的静态电容,当按键被按下之后是右边的情况,此时,人体的电容会耦合到静态电容上,按键的电容变大,按键IC会将按键电容的变化转变为电信号,电信号的变化超过阈值就会判定为按键按下
2.FPGA设计
- 使用触摸按键控制LED灯,按下点亮,再按一次熄灭
2.1 模块框图及波形图绘制
没有触摸按键的时候是高电平,触摸按键的时候是低电平,低电平的维持时间是和触摸时间是一致的,松开之后又会回到高电平采用touch_key信号控制按键,按键点亮需要一直按在按键上,如何实现按一次点亮,再按一次熄灭?采用touch_key的下降沿控制输出信号进行取反,触摸按键没有按下的时候,输出信号保持原来的值,检测到下降沿的时候进行取反,等到下一个下降沿的时候再次进行取反,就可以实现如何采集下降沿,使用寄存器?
- 在时钟的上升沿,将key_touch赋值给寄存器1(touch_key_1),将触摸按键和时钟进行同步
- 再声明一个寄存器变量(touch_key_2),在时钟上升沿将寄存器1的值给寄存器2,这样就实现了一个信号打拍的效果
- 使用touch_key_1和touch_key_2提取输入触摸按键的下降沿,再声明一个变量touch_flag,初始值为低电平,touch_key_1为高电平,touch_key_2为低电平,产生一个周期的高脉冲
- 用key_flag信号产生led的输出信号边沿检测电路:一个信号经过打拍,用上一时刻的信号与这一时刻的信号进行异或操作,相同为0,不同为1,可以检测到边沿发生变化,将产生的异或信号再与打拍之后的信号进行与操作可以得到脉冲信号
2.2 RTL
module touch_ctrl_led( input wire sys_clk, input wire sys_rst_n, input wire touch_key, output reg led ); // 声明三个变量 reg touch_key_1; reg touch_key_2; wire touch_flag; always @ (posedge sys_clk or negedge sys_rst_n) if(!sys_rst_n) begin touch_key_1 <= 1"b1; touch_key_2 <= 1"b0; end else begin touch_key_1 <= touch_key; touch_key_2 <= touch_key_1; end assign touch_flag = (touch_key_1 && touch_key_2) ? 1"b1 : 1"b0; // 输出信号 always @ (posedge sys_clk or negedge sys_rst_n) if(!sys_rst_n) led <= 1"b1; else if(touch_flag) led <= ~led; else led <= led; endmodule
2.3 边沿检测
- 边沿检测主要的作用是能够准确的识别出单bit信号的上升沿或者是下降沿,我们希望当上升沿或者下降沿来的时候能够产生一个脉冲标志信号,告诉我们上升沿或者下降沿到来了,可以将脉冲标志信号作为后续功能电路的启动条件
- 边沿检测就需要对输入的单bit信号进行打拍,使用两个变量,进行打拍(一个进行同步,一个进行打拍)
- 使用组合逻辑对于边沿检测没有延迟一拍的效果,使用时序逻辑会有延迟一拍的效果
// 时序逻辑采样,上升沿always @ (posedge sys_clk or negedge sys_rst_n) if(!sys_rst_n) podge <= 1"b0; else if((touch_key_1 == 1"b1) && (touch_key_2 == 1"b0)) podge <= 1"b1; else podge <= 1"b0; always @ (posedge sys_clk or negedge sys_rst_n) if(!sys_rst_n) podge <= 1"b0; else if((touch_key_1 == 1"b0) || (touch_key_2 == 1"b1)) podge <= 1"b0; else podge <= 1"b1;// 时序逻辑采样,下升沿always @ (posedge sys_clk or negedge sys_rst_n) if(!sys_rst_n) nedge <= 1"b0; else if((touch_key_1 == 1"b0) && (touch_key_2 == 1"b1)) nedge <= 1"b1; else nedge <= 1"b0; always @ (posedge sys_clk or negedge sys_rst_n) if(!sys_rst_n) nedge <= 1"b0; else if((touch_key_1 == 1"b1) || (touch_key_2 == 1"b0)) nedge <= 1"b0; else nedge <= 1"b1;
2.4 Testbench
`timescale 1ns/1nsmodule tb_touch_ctrl_led();reg sys_clk,reg sys_rst_n,reg touch_key;wire led;initial begin sys_clk = 1"b1; sys_rst_n <= 1"b0; touch_key <= 1"b1; #20; sys_rst_n <= 1"b1; #200; touch_key <= 1"b0; #2000; touch_key <= 1"b1; #1000; touch_key <= 1"b0; #3000; touch_key <= 1"b1;end // 产生时钟信号 always #10 sys_clk = ~sys_clk; touch_ctrl_led touch_ctrl_led_inst( .sys_clk (sys_clk), .sys_rst_n (sys_rst_n), .touch_key (touch_key), .led (led) ); endmodule
关键词:
-
【天天新要闻】读改变未来的九大算法笔记02_数据库
![](https: img2023 cnblogs com blog 3076680 202306 3076680-20230602231102469-1389179464 png) 1 & 16
来源: 每日快讯!北京西城区举办建筑工地防汛抢险应急救援演练
印度列车相撞事故已致120死超800伤 车头被撞扁:现场惨烈
今日热文:椰树集团首次回应直播风格争议:审美回归、主打真实自然
【天天新要闻】读改变未来的九大算法笔记02_数据库
九八年属什么(中国与十二地支相配以人出生年份的十二种动物)-即时焦点
新动态:当在浏览器中输入百度地址后,发生了什么?(计算机网络篇)
ASP.NET Core优雅的添加HealthCheck_快看点
第六章:分区_每日热点
VX自动刷步数脚本
Visual Studio如何使用自带“诊断工具” 世界微头条
RCEP对15个签署国全面生效|天天消息
比过山车刺激多了 女子体验菲律宾360度秋千:全程尖叫 每日快播
世界滚动:AMD显卡两大神技宣布半年了:还都是PPT!
全世界最大盗版网站死了!居然还和俄乌冲突有关-环球微资讯
IGN满分的神作终于出中文了!可我却高兴不起来
迪士尼公主电影真人与动画对比 你最喜欢哪一个?
左蓝微电子技术有限公司_左蓝-世界快报
世界速讯:下周市场的风险在哪里?
千兆网线接线定义标准_千兆网线做法图解 天天观察
蚌埠到南京的火车票时刻表(火车票时刻表)
南京启动江心洲生态岛试验区创建 通讯
《新型电力系统发展蓝皮书》发布:提出储能规模化布局应用等四大体系 焦点播报
云集(YJ.US)Q1净亏损同比收窄 盘前飙涨110%_当前热文
疑因节省开支 马斯克取消推特的“翻译”功能
峰学蔚来公司每周做四休三 为考研名师张雪峰规定
黑人女子不满遭解雇 向法院提起诉讼称涉嫌种族和性别歧视
B站正式会员数达到2.05亿 其日均活跃用户数为9370万
泸州老窖曝光全专利 为可制备粉末白酒旨在方便储存及运输
苹果首款无风扇笔记本被列为过时产品 发售仅有8年
为进步加强新兴技术领域发展 韩国将投资约5000亿推进其AI项目发展
出于安全考虑 尼康Z8将禁用第三方电池
江苏一学生网购巴掌块小石头作画 商家发来一块7斤重大石头
东海租赁拟向东营茂阳新能源开发有限公司借款4500万 借款利率6%-世界微速讯
ASP.NET Core MVC 从入门到精通之自动映射(一) 环球热闻
史上最贵“蹦迪票”!神秘买家8万拍下椰树直播间蹦迪权:1秒单价2698元
【环球时快讯】学习笔记——VMWare的使用和Windows的安装
【环球报资讯】鬼谷子劝世良言篇
Celery框架
19)事务 天天即时
我的第一个项目(十五) :完成数据保存功能(后端,改update)_当前关注
每日快讯!这个“六一”我们让爱与欢乐“童”行|咸宁市第十七小学开展首届艺术节活动
女孩发视频吐槽房东 称其安装5级能耗导致电费超标
“黄晓明救了我的手机”冲上微博热搜 感觉不如昆仑玻璃
69岁!赵雅芝晒新写真 气质优雅梦回白娘子:网友感慨这谁顶得住 环球速递
5月新能源销量分析:比亚迪“冠军”初显威 江湖再无“蔚小理”-世界头条
青春永驻 还能多活十年:天下真有如此好事?
泪目!老伴走后第二天浙大老教师又去捡垃圾了:为资助贫困学生
天天看点:美团单车怎么关锁还车视频(美团单车怎么关锁还车)
文心一言 VS 讯飞星火 VS chatgpt (29)-- 算法导论5.2 1题
世界速讯:人民银行营管部发文加强征信合规管理 要求对高发征信合规问题开展自查和整改
全球速看:身轻如燕玩光追 1080P甜品卡就选它!耕升RTX 4060 Ti踏雪显卡评测
每日热点:3D扫描效率剧增!NVIDIA新AI模型可将视频生成高精模型
实时焦点:vivo X100系列首发天玑9300:超大杯搭载骁龙8 Gen3
三地同时遭遇太罕见!专家谈辽宁龙卷风:持续30分钟较少见 世界讯息
支付宝“史诗级”更新!终于支持深色模式了:3步教你开启
真崎杏子r18_真崎杏子
linux 性能自我学习 ———— 不可中断进程和僵尸进程 [四]-今日热议
环球要闻:上交所:6月5日上市交易科创50ETF期权 涨跌幅参数适应性调整为20%
一辆最多2万元!多地发放购车补贴,6月买车真是好时机?_当前热门
商业力+公益心 正大广场K3H四周年童趣升级-今日关注
为求效率最大化:AI测试中将矛头指向人类操作者|每日简讯
司机倒车坠河万分紧急 路人一个个冲了过来:3分钟救起落水女子
一文了解摩尔线程MTT S70显卡!国产显卡最新大作-环球通讯
又一车企面临退市!市值蒸发98% 美国新造车也是一地鸡毛
深圳一公司员工因上完厕所不冲水被开除 网友一边倒支持:活该被开
学习笔记——软件、软件分类、软件测试、数据的形式与数制(进制之间的转化)_全球即时看
观速讯丨总结vue3 的一些知识点:Vue.js 条件语句
总结vue3 的一些知识点:Vue.js 安装
焦点资讯:网红经济学家转型带货 任泽平开卖生发油:曾炮轰苹果割韭菜
三星Galaxy S23系列再出新问题:这次是相机拍照模糊
每日消息!经济学家转型带货!任泽平卖生发油和酱香白酒
开车上高速竟让婴儿平躺副驾驶!理想汽车回应:非常危险 坚决反对|环球新视野
热点!5699元供不应求!moto razr 40 Ultra预售被抢购一空
海博早读|福建130多万中学生正面临这种健康危害
云原生第五周--k8s实战案例
环球快讯:ChatGPT 背后的英雄——AI芯片
世界快播:记录--让URL地址都变成了"ooooooooo"
利用jira及confluence的API进行批量操作(查找/更新/导出/备份/删除等)
Angular Google Charts教程_编程入门自学教程_菜鸟教程-免费教程分享 全球即时看
【天天新视野】财政系统组织申报2023年第二批专项债项目:13领域可用专项债作资本金
看点:商品日报(6月2日):市场风险偏好继续改善 玻璃涨停沪镍纯碱涨超4%
天天即时:《封神三部曲》首部即将上映:制作成本或为16.5亿元
如何拍出女朋友最美一面?OPPO Reno10 Pro+评测:长焦人像让直男也会拍照
今日关注:不到1斤重!宏碁蜂鸟迷你主机开卖:1499元起
安全带又出现问题!韩系豪华品牌捷尼赛思宣布召回G80、GV70等共计1602辆|环球最新
比亚迪西安工厂起火 现场浓烟滚滚!官方回应
当前短讯!什么可以防电脑辐射_什么防辐射
又双叒叕种草了新家装风格?AI帮你家居换装-全球今头条
vul -- Cybero靶机渗透
各大建站方案
今日快看!【解决方法】锐捷路由器配置IP地址,如RSR路由器
失业率下降影响市场甚微 短端日债延续走强
全球短讯!小鹏“掉队”,它究竟做错了什么?
单日票房占比超50%!《蜘蛛侠:纵横宇宙》评分解禁:9.0超高分
又一“巨无霸”!国产2万吨重载自动驾驶列车试验成功
2.9秒下完一部电影!Wi-Fi 7要来了:国内标准已落地
moto razr 40 ultra为何要装一块超大尺寸外屏?看完明白了
中国最深高铁站感受下:仅扶梯垂直高度42米 相当于15层楼 每日动态
2023.06 微信抓包方案 · 亲测可用
ASP.Net Core 刷新界面,内存持续增加不释放问题。