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

怎样用vs2017做网站网站歌曲代码

怎样用vs2017做网站,网站歌曲代码,百度竞价查询,o2o网站建设包括哪些单个数码管的实现 第一种方式 一端并接称为位码#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.zqtcl.cn/news/724699/

相关文章:

  • 泉州企业免费建站个人网站设计与开发
  • 网站建设流程书籍互联网行业黑话
  • 山亭 网站建设wordpress 添加头像
  • 龙南县建设局网站新手如何做网络推广
  • 网站开发建设赚钱吗巩义旅游网站建设公司
  • 网站建设代码介绍网站顶部导航代码
  • 帮别人做网站需要什么能力sem专员
  • 无锡网站建设 app推广软件
  • 免费入驻的外贸网站网站建设怎么打开
  • 怎么做中英文网站网站建设费做什么
  • 信阳网站建设汉狮怎么样做曖視頻网站
  • 做电影电视剧网站推广移动应用开发是什么意思
  • 网站排名优化策划中山搜索引擎优化
  • 网站建设培训证书平台型网站建设预算表
  • 网站建设后压缩代码网站如何做进一步优化
  • 大型旅游网站源码 织梦襄阳网站建设楚翼网络
  • 快速搭建网站服务器做历史卷子的网站
  • 淘口令微信网站怎么做通化seo招聘
  • 帮人做传销网站违法吗深圳也放开了
  • 发布程序后网站有很多促销策略
  • 网页网站项目综合网站建设合同.doc
  • 网站建设公司黄页企业vi系统设计公司
  • 建设局网站新闻昆明个人网站建设平台
  • 清远市建设工程交易中心网站网站打开慢什么原因呢
  • 网站网址没有被百度收录做网站ddos攻击
  • 网站网站设计公司深圳建设工程交易服务网网址
  • 自学编程网站棋牌游戏在哪做网站
  • html做分页的网站以图搜图百度识图
  • 上虞区建设局网站网站建设好公司好
  • 一半都有哪些做影视外包的网站收录网站查询