最新要闻
- “读心术”即将成为现实?人工智能正在攻克最复杂、最困难的研究领域
- 今日讯!迪士尼回应充电宝能借不能还:甩锅第三方公司
- 西南证券给予平高电气持有评级 Q2业绩预告超预期 受益电网建设加速
- 跟比亚迪海豚拼了!大众ID.3低至12万冲量放价 美女销售:快买
- 拯救者系列最高颜值!联想预热拯救者Y9000X 2023 全球今热点
- 热头条丨冰箱为啥用磁性门?因为死过很多小孩
- 腾讯会议限制免费会议数:跨App加入会议改为付费功能|最新快讯
- 全球观察:王宝强哽咽 本人回应观众支持:都不容易 拿钱拿时间来支持我
- 手机耗电太快?这3个功能值得关注
- 天天视讯!老人发声感谢李玟生前帮助:一直记着李玟的恩情
- 骁龙8 Gen2香在哪儿?一张图让联发科/三星沉默了:最省电5G芯片|世界聚看点
- 谷歌Pixel Fold耐用性测试:屏幕容易损坏 防尘能力弱
- 库卡拉奇星人
- 很写实,比所谓的在古代整一夫一妻动漫强多了
- 全球高温纪录连续两天刷新历史!平均气温17.18℃
- iPhone 15系列将于8月量产:Pro Max或要涨价 成史上最贵
广告
手机
光庭信息跌4.57% 2021上市超募11亿2022扣非降74% 时快讯
搜狐汽车全球快讯 | 大众汽车最新专利曝光:仪表支持拆卸 可用手机、平板替代-环球关注
- 光庭信息跌4.57% 2021上市超募11亿2022扣非降74% 时快讯
- 搜狐汽车全球快讯 | 大众汽车最新专利曝光:仪表支持拆卸 可用手机、平板替代-环球关注
- 视点!美国首位女总统即将诞生?拜登恐怕要提前下岗,美政坛迎来变局?
- 当前速递!用理想仪器实现更好的颗粒 德国新帕泰克亮相CPHI & PMEC China获好评
- 微粒贷怎么申请开通 开通方法如下
- 焦点简讯:心疼!这位40岁的云南缉毒警,已是满头白发
家电
今日观点!23- BCD码
【资料图】
1.BCD码
- 数码管动态显示的data[19:0]使用二进制数表示的多位十进制数,不能直接生成段选和片选信号,需要使用BCD码表示的十进制数
- BCD码(Binary-Coded Decimal),又称为二-十进制码,使用四位二进制数来表示1位十进制数中的0-9这十个数,是一种二进制的数字编码形式,用二进制编码的十进制代码
- 分类:有权码和无权码,这里的权字表示权值,有权码四位二进制数中的
- 有权码:8421码,5421码,2421码
- 无权码:余三码,余三循环码,格雷码
- 使用多位数码管表示234,二进制表示就是1110_1010,使用8421码表示0010_0011_0100
- 使用多位数码管显示234,需要使用动态扫描的方式,要依次显示个位,十位,百位,要求能从传入的数据中得到个位,十位,百位,所以使用BCD码可以直接得到位选信号和段选信号
1.1 二进制数转换为BCD码
- 实现转换的第一步,就是在输入的二进制码之前补多少个0,补(十进制数位数*4)个0
- 234 -- 前面补12个0,然后看BCD码每一位,如果小于等于4,就保持不变,进行移位操作(左移);如果大于4,就将补的BCD码进行加3
- 直到二进制数为0,补充的BCD码位就是对应的二进制数的BCD码,十进制数-->二进制数-->BCD码
- 移位次数:输入多少位二进制数,就会移位多少次
2.BCD码转换模块
2.1 模块框图
添加BCD码转换模块
- 输入时钟和复位信号
- 输入十进制数的二进制编码
- 输出六路BCD码4bit,输出的6路BCD码分别用个位,十位,百位,千位,万位,十万位表示系统框图需要进行修改
2.2 波形图
- 二进制码向BCD码的转换是通过判断运算加移位操作实现的,移位次数是与二进制数的位数相关的,需要移位计数器对于判断运算和移位次数进行计数,移位次数是20次,所以位宽为5bit
- 需要一个中间变量存储中间的数据,data_shift[43:0],(二进制数位数+BCD码位数)
- 判断运算在前,移位操作在后,需要一个标志信号区分这两个操作(shift_flag),但是这两个操作是在一个时钟周期内完成的,每次移位操作都是在判断计算之后进行的
2.3 RTL
module bcd_8421(inputwiresys_clk,inputwiresys_rst_n,inputwire[19:0]data,outputreg[3:0]unit,outputreg[3:0]ten,outputreg[3:0]hun,outputreg[3:0]thou,outputreg[3:0]t_thou,outputreg[3:0]h_hun,);reg[4:0]cnt_shift;reg[43:0]data_shift;regshift_flag;always@(posedge sys_clk or negedge sys_rst_n)if(sys_clk == 1"b1)cnt_shift <= 5"d0;else if((cnt_shift == 5"d21)&&(shift_flag == 1"b1))cnt_shift <= 5"d0;else if(shift_flag == 1"b1)cnt_shift <= cnt_shift + 1"b1;elsecnt_shift <= cnt_shift;always@(posedge sys_clk or negedge sys_rst_n)if(sys_clk == 1"b1)data_shift <= 44"b0;else if(cnt_shift == 5"d0)data_shift <= {24"b0,data};else if((shift_flag == 1"b0) && (cnt_shift <= 20))begindata_shift[23:20] <= (data_shift[23:20] > 4) ? (data_shift[23:20] + 2"d3) : data_shift[23:20]; data_shift[27:24] <= (data_shift[27:24] > 4) ? (data_shift[27:24] + 2"d3) : data_shift[27:24]; data_shift[31:28] <= (data_shift[31:28] > 4) ? (data_shift[31:28] + 2"d3) : data_shift[31:28]; data_shift[35:32] <= (data_shift[35:32] > 4) ? (data_shift[35:32] + 2"d3) : data_shift[35:32]; data_shift[39:36] <= (data_shift[39:36] > 4) ? (data_shift[39:36] + 2"d3) : data_shift[39:36]; data_shift[43:40] <= (data_shift[43:40] > 4) ? (data_shift[43:40] + 2"d3) : data_shift[43:40];endelse if((shift_flag == 1"b1)&&(cnt_shift <= 20))data_shift <= data_shift << 1;elsedata_shift <= data_shift;always@(posedge sys_clk or negedge sys_rst_n)if(sys_clk == 1"b1)shift_flag <= 1"b0;else shift_flag <= ~shift_flag;// 输出信号always@(posedge sys_clk or negedge sys_rst_n)if(sys_clk == 1"b1)beginunit<= 4"b0;ten<= 4"b0;hun<= 4"b0;thou<= 4"b0;t_thou<= 4"b0;h_hun<= 4"b0;endelse if(data_shift == 5"d21)beginunit<= data_shift[23:20];ten<= data_shift[27:24]; hun<= data_shift[31:28]; thou<= data_shift[35:32]; t_thou<= data_shift[39:36];h_hun<= data_shift[43:40];endendmodule
2.4 Testbench
`timescale 1ns/1nsmodule tb_bcd_8421();regsys_clk;regsys_rst_n;reg[19:0]data;wire [3:0]unit;wire [3:0]ten;wire [3:0]hun;wire [3:0]thou;wire [3:0]t_thou;wire [3:0]h_hun;initial beginsys_clk = 1"b1;sys_rst_n <= 1"b0;data <= 20"d0;#30sys_rst_n <= 1"b1;data <= 20"d123_456;#3000;data <= 20"d654_321;#3000;data <= 20"d987_654;#2000;data <= 20"d999_999;endalways #10 sys_clk = ~sys_clk;bcd_8421 bcd_8421_inst(.sys_clk(sys_clk),.sys_rst_n(sys_rst_n),.data(data),.unit(unit),.ten(ten),.hun(hun),.thou(thou),.t_thou(t_thou),.h_hun(h_hun),);endmodule
2.5 仿真
关键词:
今日观点!23- BCD码
关于JS定时器的整理
P3089 [USACO13NOV] Pogo-Cow S 弹簧踩高跷
“读心术”即将成为现实?人工智能正在攻克最复杂、最困难的研究领域
今日讯!迪士尼回应充电宝能借不能还:甩锅第三方公司
Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用法_全球讯息
Python中os.system()、subprocess.run()、call()、check_output()的用法_世界新消息
西南证券给予平高电气持有评级 Q2业绩预告超预期 受益电网建设加速
跟比亚迪海豚拼了!大众ID.3低至12万冲量放价 美女销售:快买
拯救者系列最高颜值!联想预热拯救者Y9000X 2023 全球今热点
热头条丨冰箱为啥用磁性门?因为死过很多小孩
腾讯会议限制免费会议数:跨App加入会议改为付费功能|最新快讯
Logistic Regression and its Maximum Likelihood Estimation
全球观察:王宝强哽咽 本人回应观众支持:都不容易 拿钱拿时间来支持我
手机耗电太快?这3个功能值得关注
天天视讯!老人发声感谢李玟生前帮助:一直记着李玟的恩情
骁龙8 Gen2香在哪儿?一张图让联发科/三星沉默了:最省电5G芯片|世界聚看点
谷歌Pixel Fold耐用性测试:屏幕容易损坏 防尘能力弱
库卡拉奇星人
很写实,比所谓的在古代整一夫一妻动漫强多了
全球高温纪录连续两天刷新历史!平均气温17.18℃
iPhone 15系列将于8月量产:Pro Max或要涨价 成史上最贵
加速发展纯电车型 大众宣布:将在2030年前推出30款电动汽车 观察
快讯:王宝强《八角笼中》豆瓣7.6分:瑕不掩瑜 值得一看!
iOS上架报错:无法添加以供审核
斗鱼鱼丸有什么用(斗鱼鱼丸多少钱)
阿尔法·罗密欧全新超跑预告,就是不玩电动车,好样的
丫丫收到解暑神器!冰块凉席安排上了_全球实时
被骗好多年?半数以上的三星电视都没用自家屏幕 热资讯
比坦克300还大!奇瑞捷途旅行者预计将于8月开启预售 将提供插混版本|当前速看
网约车司机20天碰瓷8次公交车:比拉客挣得多 撞车从来不修
环球讯息:男子中暑后突发狂躁神智不清:脑子已被高温烧坏了
有哪些相见恨晚的办公(word/Excel)神器?
全球热消息:MegEngine 使用小技巧:如何使用 MegCC 进行模型编译
女士小巧汽车3万左右手动挡(女士小巧汽车3万左右)
债市日报:7月6日
2023乌海市教育局官网中考专栏成绩查询入口
替代OLED!曝苹果研发MicroLED屏:2026年商用 环球速讯
集插排、氮化镓快充于一体!魅族PANDAER 120W GaN桌面充电站图赏
PANDAER 120W桌面超级充电站PRO评测:高颜值+多协议充电 跟凌乱桌面说拜拜
0蔗糖、0胆固醇椰香浓郁!轻上椰子汁4瓶4升:到手39.9元
王宝强新电影成了!拍《八角笼中》绝不将就、绝不凑合
全球快资讯:【技术积累】Mysql中的SQL语言【技术篇】【二】
第十八期 | 知名手游开启公测,大批游戏账号遭抢注倒卖 天天最新
13.字符串
VSCode如何通过Ctrl+P快速打开node_modules中的文件
js的中的函数(二) 全球焦点
詹姆斯二儿子全美排名 詹姆斯现身执教二儿子 基本情况讲解
转股价下修难破局 12家银行可转债转股率不足1%
【新华500】新华500指数(989001)6日跌0.67% 环球热消息
NASA帕克探测器第16次贴着太阳飞过:100万度高温下为啥不会融化?|当前关注
时讯:全新火车票来了:299元 一张票打卡三个城市
挑战马斯克“农民”弟弟!上海交大工科博导带队种菜:三个月出奇迹_观速讯
焦点速读:五星耐摔认证!荣耀X50图赏:十面抗摔的硬核曲屏
全员共赢20万!2023魅族王者荣耀冠军杯招募开启
温网第4日:中国金花4人出战,王欣瑜冲击32强!3位金花亮相女双
王一博的机场穿搭如同秀场,飞往上海参加戏剧节,有点期待
快播:植信投资首席经济学家连平:下半年宏观政策将加力提效 三季度稳增长政策或集中出台
当前焦点!越来越热不是错觉 2024年或成为最热一年
马斯克:未来地球上的机器人数量将超过人类 物质不再短缺
免费MMO也能不卖数值:《逆水寒》手游登顶AppStore畅销榜-天天快资讯
全球今日讯!如果重来你还愿意选我当你的导师吗?“杀马特”少年的成长
焦点精选!博主在呼伦贝尔拍下绝美照片:几乎和WinXP蓝天白云壁纸一模一样
香港立法会三读通过区议会修例草案|焦点关注
常用的生物医学科研工具合集 世界实时
哈工大回应网传抢教授话筒男生被录取:还没开始投档呢
RTX 4090无限逼近4GHz:逆天功耗1127W!_环球今热点
世界看热讯:“长江禁捕 打非断链”专项行动 湖北5集体、9人上榜
7月6日 13:18分 京基智农(000048)股价快速拉升-世界即时
环球观焦点:滨州市直机关工委到滨州中院调研机关党建工作
这届年轻人盯上了电动轮椅 通勤不带头盔不上牌不违规:专家痛批占用公共资源
40%果肉 层层爆浆!榴莲西施千层蛋糕400gx2盒+戚风蛋糕x1盒69元大促_天天热资讯
三亚海鲜店缺斤短两被网友曝光 官方通报:商户清退出场罚款30万元
全球新资讯:同级唯一!宝骏云朵全球首创“云朵沙发”座椅:直接把大沙发搬进车里
李玟遗嘱财产全部留给母亲 网友:妈妈想要的是女儿 天天滚动
中国三人女篮积分升至世界第1 至11月排名前3球队将直通巴黎奥运_环球关注
天天热头条丨直播软件开发知识:实现感知网络质量功能
女学生拒客服工作被HR攻击 别上班了去死:公司回应 网友吐槽太过分
华为轮值董事长胡厚崑:华为盘古大模型3.0将在7月7日发布-热点聚焦
弹力修身透气:361度男运动裤夏季薄款梭织长裤69元 世界热资讯
中石化出品:鸥露竹浆抑菌抽纸28包/29.9元抄底 天天热资讯
每日热闻!实现AI全球天气精准预报!华为成果登上顶级科研杂志《Nature》
环球滚动:资金流向(7月5日)丨华工科技、新易盛、北方稀土获融资资金买入排名前三
荣耀MagicBook X 16 2023笔记本发布 首发价3699元起
16-7系统启动和内核管理
全球速递!超达装备7月6日快速上涨
清明节吃什么传统食物英语(清明节吃什么传统食物)
环球快资讯:@毕业生,从求职到入职,这份避坑指南请收好→
世界上最小的相机问世!宽4cm 重17g 只要350元_当前聚焦
【天天快播报】曝iPhone 15全系将配备更大的电池:续航大大改善
电动车的底 让自己弄掉了 热讯
15万元珠宝被家人当垃圾丢了 网友:我想当门口那个垃圾桶-报道
每日速讯:马斯克称中国会有很强的AI能力:中国下定决心做一件事就一定能做好
中方呼吁国际社会采取行动让每一个儿童都远离战火硝烟 当前速看
当前时讯:为什么要使用消息队列
三大亮点提前打卡世界人工智能大会
5年超长保质期:碳性电池40节19.9元大促
手机被大妈捡走男子狂追100多公里:从平顶山追到白云山
全球球精选!真矿泉 含锶矿物离子!峨眉山N30古岩矿泉水大促 1.24元/瓶
天天观焦点:15万以内大五座纯电 宝骏云朵内饰官图发布:值得友商一学