当前位置: 首页 > news >正文

资讯类网站怎么做wordpress本地到

资讯类网站怎么做,wordpress本地到,360怎么做网站排名,廊坊网站建设哪家好单个数码管的实现 第一种方式 一端并接称为位码#xff1b;一端分别接收电平信号以控制灯的亮灭#xff0c;称为段码 8421BCD码转七段数码管段码是将BCD码表示的十进制数转换成七段LED数码管的7个驱动段码#xff0c; 段码就是LED灯的信号 a为1表示没用到a#xff0c;a为…单个数码管的实现  第一种方式 一端并接称为位码一端分别接收电平信号以控制灯的亮灭称为段码 8421BCD码转七段数码管段码是将BCD码表示的十进制数转换成七段LED数码管的7个驱动段码 段码就是LED灯的信号 a为1表示没用到aa为0表示用到了a灯 就是说在B1B2B3B4组成怎样的BCD码时才会不用到a灯 就得到各个灯与输入的BCD码之间的关系 第二种  这个是说由于3位二进制数只能表示8个状态所以要表示十进制至少需要4位二进制数然后用case语句将这些四位的二进制编码转化为七段显示器所需要的编码 4’hf,前面记录的是二进制下所需要的位数是绝对的不因表示的进制改变而改变后面的字母表示表示这个数所用的进制其绝对后继是怎么表示是相对的且记录的方式就是这个进制记录的方式。一位h相当于4位b module BCDsegment(input [3:0]SW, //输入BCD码SW[3]R15,SW[2]M13,SW[1]L16,SW[0]J13output reg [6:0]a_to_g,output DP,output [7:0]AN);assign AN8b1111_1110;assign DP1;always(*)begincase(SW)4b0000: a_to_g7b0000001;4b0001: a_to_g7b1001111;4b0010: a_to_g7b0010010;4b0011: a_to_g7b0000110;4b0100: a_to_g7b1001100;4b0101: a_to_g7b0100100;4b0110: a_to_g7b0100000;4b0111: a_to_g7b0001111;4b1000: a_to_g7b0000000;4b1001: a_to_g7b0000100;endcaseend endmodule.v分析 ① input一个四位向量SW作为输入信号通过拨动对应的引脚改变输入的BCD码。 ② output一个七位向量a_to_g决定一组七段数码管的各二极管亮暗状态亮起的二极管组合形成一个十进制数。 ③ output一个DP信号是实验板上8组数码管的总开关用assign语句赋值为1。 ④ output一个八位向量ANAN决定一个实验板上的八组数码管使用状态赋值为1的不使用赋值为0的为使用。本次实验中将AN通过assign语句赋值为8’b1111_1110表示只使用AN[0]对应的那组数码管。 ⑤ 在always语句中用case语句完成BCD码和七段数码管状态的对应工作。 这里就是说R15,M13,L16,J13四个开关四位二进制数决定了一个十六进制数然后在数码管上显示这个在四位开关上表示的一位十六进制数只调用了一个数码管表示 这里的关键在于引脚文件的编写 ##Switchesset_property -dict { PACKAGE_PIN J15 IOSTANDARD LVCMOS33 } [get_ports { SW[0] }]; set_property -dict { PACKAGE_PIN L16 IOSTANDARD LVCMOS33 } [get_ports { SW[1] }]; set_property -dict { PACKAGE_PIN M13 IOSTANDARD LVCMOS33 } [get_ports { SW[2] }]; set_property -dict { PACKAGE_PIN R15 IOSTANDARD LVCMOS33 } [get_ports { SW[3] }]; ##7 segment display set_property -dict { PACKAGE_PIN T10 IOSTANDARD LVCMOS33 } [get_ports { a_to_g[6] }]; set_property -dict { PACKAGE_PIN R10 IOSTANDARD LVCMOS33 } [get_ports { a_to_g[5] }]; set_property -dict { PACKAGE_PIN K16 IOSTANDARD LVCMOS33 } [get_ports { a_to_g[4] }]; set_property -dict { PACKAGE_PIN K13 IOSTANDARD LVCMOS33 } [get_ports { a_to_g[3] }]; set_property -dict { PACKAGE_PIN P15 IOSTANDARD LVCMOS33 } [get_ports { a_to_g[2] }]; set_property -dict { PACKAGE_PIN T11 IOSTANDARD LVCMOS33 } [get_ports { a_to_g[1] }]; set_property -dict { PACKAGE_PIN L18 IOSTANDARD LVCMOS33 } [get_ports { a_to_g[0] }]; set_property -dict { PACKAGE_PIN H15 IOSTANDARD LVCMOS33 } [get_ports { DP }]; set_property -dict { PACKAGE_PIN J17 IOSTANDARD LVCMOS33 } [get_ports { AN[0] }]; set_property -dict { PACKAGE_PIN J18 IOSTANDARD LVCMOS33 } [get_ports { AN[1] }]; set_property -dict { PACKAGE_PIN T9 IOSTANDARD LVCMOS33 } [get_ports { AN[2] }]; set_property -dict { PACKAGE_PIN J14 IOSTANDARD LVCMOS33 } [get_ports { AN[3] }]; set_property -dict { PACKAGE_PIN P14 IOSTANDARD LVCMOS33 } [get_ports { AN[4] }]; set_property -dict { PACKAGE_PIN T14 IOSTANDARD LVCMOS33 } [get_ports { AN[5] }]; set_property -dict { PACKAGE_PIN K2 IOSTANDARD LVCMOS33 } [get_ports { AN[6] }]; set_property -dict { PACKAGE_PIN U13 IOSTANDARD LVCMOS33 } [get_ports { AN[7] }]; .xdc分析 ① 每个引脚一行语句代表引脚在实验板上的位置和输出标准电平3.3V。 ② 引脚锁定文件使用到的引脚名称与design source中所使用到变量名称相对应。 ③ 该.xdc文件中SW[0]~SW[3]代表输入的BCD码a_to_g[6] ~a_to_g[0]代表一组7段数码管的编号a~g的led灯顺时针方向DP为总开关AN为实验板上的8组7段数码管。 这个引脚文件编写的很清晰声明和定义放在一起了清晰明了 SWITHCES表示开关是下面的四个二进制组成一个十六进制 Display表示显示引脚接到数码管上 这里后面的AN表示的是说下面的开关来决定到底是板子上的8个灯哪个灯亮不确定 一个实验板上的8组七段数码管首先由一个总开关DP控制DP为1时数码管才能被使用而每组数码管是否工作则由一个8位的向量AN控制因为是共阳极构造当AN某位为0时才表示该组数码管投入使用每组数码管由7个二极管组成亮暗状态由一个7位向量a_to_g决定同样因为共阳极的构造当a_to_g某位为0时对应的二极管亮。这个a_to_g向量同时控制所有组数码管的7段二极管。 这个是说原始信号为clk.然后分频就是说让这个信号的频率降低到20时才进一就是说频率是原来的二十分之一 由于是共阳极构造0时显示1时不显示 多个数码管动态显示  就是说让其刷新频率高于人眼分辨率但实际上每次是只亮一个灯的但是速度足够快所以就显示好像亮了好多灯 所以说的是交替被点亮发光 动态数码管显示的原理是 每次选通其中一位 送出这位要显示的内容 然后一段时间后选通下一位送出对应数据4 个数码管这样依次选通并送出相应的数据结束后再重复进行。这样只要选通时间选取的合适由于人眼的视觉暂留数码管看起来就是连续显示的。 这里面涉及到七段数码管的分频问题决定多久从这个数码管换到下一个数码管显示 那就是说需要不断记录当前需要显示的是什么内容 分频 增加了一个0就是频率从400变到了40说明d后面是分频的倍数‘d前面记录的数是d后面所允许记录的最大数用二进制表示下’d后面记录的是实际记录的数用d即十进制下不应当超过d前面记录的那个数的二进制最大但可以小于 每次比较的时候都是在进行实际记录的数据比较自加加的也是实际的单位1与所选进制无关 分时复用
http://www.pierceye.com/news/102190/

相关文章:

  • 建立网站功能wordpress微博头条
  • 多就能自己做网站取名网站怎么做
  • 网站域名百度云网站环境建设国家城乡建设规划部网站
  • 网站设计的实例wordpress 微博备份
  • 网络推销黑河网站seo
  • 天津市建设工程管理总队网站wordpress 自媒体模版
  • 用网站做宣传的方案郴州买房网站
  • 微信网站前景wordpress 主题开发教程
  • 基于php旅游网站的毕业设计太原网站建设主页
  • 硅谷网站开发薪酬网站建设 数据可视化
  • 绍兴网站建设设计制作高端的网站开发公司
  • 网站建设包括内容南阳网站建设价格
  • 天津平台网站建设哪里好深圳网络营销推广专员
  • 手机网站建设哪家好嘉定房地产网站建设
  • 酒店网站建设需求分析wordpress 文档模板
  • 品牌微信网站定制wordpress企业cms
  • 郑州网站推广效果免费的个人网页
  • 安徽平台网站建设找哪家安阳实力网站建设首选
  • 企业网站的建设要注意哪些方面免费字体下载网站
  • 建怎样的网站挣钱快网站怎么做微博认证吗
  • 衡水做网站改版网站开发教程流程
  • 鞍山网站制作人才招聘广州网站优化步骤
  • 网站使用微信支付宁国网络推广
  • 成都网站建设六六济南网站制作公司
  • c 网站开发技术链友咨询
  • 手机网站推荐怎样做网站建设
  • 下载学校网站模板下载安装住建部官网查询
  • 模板网站新增备案两次都未通过网站也打不开电子商务网站建设实训报告文章
  • 做标签网站是干嘛的帐号售卖网站建设
  • 建设市民中心网站wordpress只显示标题插件