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

泉州 网站制作开源系统有哪些

泉州 网站制作,开源系统有哪些,有什么做分销的几个网站,seo全站优化全案例1. 串行移位寄存器原理#xff08;以四个移位寄存器为例#xff09; 1. 通过移位寄存器实现串转并#xff1a;一个数据输入端口可得到四位并行数据。 通过给data输送0101数据#xff0c;那么在经过四个时钟周期后#xff0c;与data相连的四个寄存器的输出端口得到了0101…1. 串行移位寄存器原理以四个移位寄存器为例 1. 通过移位寄存器实现串转并一个数据输入端口可得到四位并行数据。 通过给data输送0101数据那么在经过四个时钟周期后与data相连的四个寄存器的输出端口得到了0101这样的数据然后我们将latch信号拉高在下一个时钟周期D0, D1, D2, D3同时分别获得了这四个数据1010。其中DFF指D触发器LATCH信号也可连接锁存器来控制输出 2. 级联 级联数据输出端口作为另外的移位寄存器数据端的输入。 2.使用74HC595驱动数码管 1. ACX720上不是直接用fpga的管脚驱动数码管的而是用74HC595这样的一种串转并的串行移位寄存器来驱动的 2.1 74HC595端口图 2.2 74HC595时序图 2.3 74HC595时钟工作频率 取工作频率为12.5MHz。 3. 使用74HC595芯片驱动数码管的verilog代码实现 1.要完成的模块为hc595_driver实现将16位并行数据转为串行数据发送至74HC595中实现三线制控制数码管。因此我们的输入需遵循74HC595时序图。 3.1 设计代码 我们要输出shcpstcp和ds并满足它们的时序波形照葫芦画瓢。shcp的为最小的时间单元我们可以根据它来作为其他信号波形的参照但是切记不可将其作为门控时钟我们只需要把这些要输出的信号当成普通信号按照时序图上的时序输出即可。 1. shcp的时钟频率为12.5MHz即一个周期为80ns我们取半个周期为最小时间单元进行变化即40ns。 2. 根据最小时间单元产生对应的节点需要一个计数器记录这些节点节点执行完开始下一次节点执行产生节点后再在每个节点做相应的事情即可。 3. hc595_driver里的寄存器是从小到大排列的0到15即第0位数据最后进放在最外面第15位数据放在最里面。先进15最后进0。 module hex8_2(clk,rstn,disp_data,sel,led );parameter times 50000; // 1msinput clk;input rstn;input [31:0]disp_data;output reg [7:0] sel;output reg [7:0] led;reg [15:0]div_cnt;always(posedge clk or negedge rstn)if(!rstn)div_cnt 0;else if(div_cnt times - 1)div_cnt 0;elsediv_cnt div_cnt 1d1;//使能时钟 reg clk_lk;always(posedge clk or negedge rstn)if(!rstn)clk_lk 0;else if(div_cnt times - 1)clk_lk 1d1;elseclk_lk 0;//cnt累加器reg [2:0] num_cnt; always(posedge clk_lk or negedge rstn)if(!rstn)num_cnt 0;else if(clk_lk 1)num_cnt num_cnt 1d1;//三八译码器 always(posedge clk or negedge rstn)if(!rstn)sel 0;else case(num_cnt)0:sel 8b0000_0001;1:sel 8b0000_0010;2:sel 8b0000_0100;3:sel 8b0000_1000;4:sel 8b0001_0000;5:sel 8b0010_0000;6:sel 8b0100_0000;7:sel 8b1000_0000;endcase//八选一多路器reg [3:0]disp_tmp;always(posedge clk)case(num_cnt)0:disp_tmp disp_data[3:0];1:disp_tmp disp_data[7:4];2:disp_tmp disp_data[11:8];3:disp_tmp disp_data[15:12];4:disp_tmp disp_data[19:16];5:disp_tmp disp_data[23:20];6:disp_tmp disp_data[27:24];7:disp_tmp disp_data[31:28];endcase//四十六译码器 always(posedge clk)case(disp_tmp)0:led 8hc0;1:led 8hf9;2:led 8ha4;3:led 8hb0;4:led 8h99;5:led 8h92;6:led 8h82;7:led 8hf8;8:led 8h80;9:led 8h90;4ha:led 8h88;4hb:led 8h83;4hc:led 8hc6;4hd:led 8ha1;4he:led 8h86;4hf:led 8h8e; default:led 8hc0;endcaseendmodule module hc595_driver(clk,rstn,data,s_en,shcp,stcp,ds );parameter times 2; //40ns为最小刻度input clk;input rstn;input [15:0] data;input s_en;output reg shcp;output reg stcp;output reg ds;reg [15:0] r_data;always(posedge clk)if(s_en)r_data data;//1.产生74hc595时序所需的最小时间单元reg [7:0] div_cnt;//脉冲信号wire sck_plus;assign sck_plus div_cnt times - 1;always(posedge clk or negedge rstn)if(!rstn)div_cnt 0;else if(div_cnt times - 1)div_cnt 0;elsediv_cnt div_cnt 1d1;//2.依据sck_plus做相对应的事情//先记录sck_plus的节点数reg [5:0]shcp_edge_counter; always(posedge clk or negedge rstn)if(!rstn) shcp_edge_counter 0;else if(sck_plus) //sck_plus不是寄存器的输出 if(shcp_edge_counter 32) shcp_edge_counter 0;elseshcp_edge_counter shcp_edge_counter 1d1;always(posedge clk or negedge rstn)if(!rstn) beginshcp 0;stcp 0;ds 0;endelse case(shcp_edge_counter)0: begin shcp 0; ds r_data[15]; stcp 0; end1: shcp 1d1;2: begin shcp 0; ds r_data[14]; end3: shcp 1d1;4: begin shcp 0; ds r_data[13]; end5: shcp 1d1;6: begin shcp 0; ds r_data[12]; end7: shcp 1d1;8: begin shcp 0; ds r_data[11]; end9: shcp 1d1;10: begin shcp 0; ds r_data[10]; end11: shcp 1d1;12: begin shcp 0; ds r_data[9]; end13: shcp 1d1;14: begin shcp 0; ds r_data[8]; end15: shcp 1d1;16: begin shcp 0; ds r_data[7]; end17: shcp 1d1;18: begin shcp 0; ds r_data[6]; end19: shcp 1d1;20: begin shcp 0; ds r_data[5]; end21: shcp 1d1;22: begin shcp 0; ds r_data[4]; end23: shcp 1d1;24: begin shcp 0; ds r_data[3]; end25: shcp 1d1;26: begin shcp 0; ds r_data[2]; end27: shcp 1d1;28: begin shcp 0; ds r_data[1]; end29: shcp 1d1;30: begin shcp 0; ds r_data[0]; end31: shcp 1d1;32: begin shcp 0; stcp 1; ds 0; enddefault : beginshcp 0;stcp 0;ds 0;endendcaseendmodule3.2 针对hc595_driver的仿真代码 timescale 1ns / 1psmodule hc595_driver_tb();reg clk;reg rstn;reg [15:0] data;reg s_en;wire shcp;wire stcp;wire ds;hc595_driver hc595_driver_inst(clk,rstn,data,s_en,shcp,stcp,ds );initial clk 1;always #10 clk ~clk;initial beginrstn 0;#201;rstn 1;#200;s_en 1;data 16h1357;#4000;s_en 0;#200;s_en 1;data 16h2468;#4000;s_en 0;$stop;endendmodule3.3 针对hc595_driver的仿真波形 3.4 针对数码管的管脚约束文件
http://www.hkea.cn/news/14489221/

相关文章:

  • 网页做好怎么变成网站重庆做网站 外包公司
  • 微信营销软件网站建设给别人做金融网站 犯法吗
  • 珠宝网站制作营销型网站主页定制
  • 表白网站制作代码wordpress添加新功能
  • 教育培训网站有哪些公司建设网站产生哪些费用
  • 建设局怎么进电商网站seo优化
  • 企业手机网站建设市场织梦cms 学校网站模板
  • 粘合剂东莞网站建设珠宝首饰网站建设策划书
  • 网站建设的需求是什么意思查二级建造师个人信息查询
  • 企业网站ppt怎么做杭州seo俱乐部
  • 国外js特效网站大连甘井子区怎么样
  • 古县网站建设变装的他wordpress
  • 太康县城乡建设局规划网站珠海多语种网站制作
  • 建站之星多少钱一个人看的免费视频高清直播
  • 网站要怎么做网页设计与自学教程
  • 成都网站推广营销设计怎样更新网站内容
  • 东莞骄阳网站建设无锡企业做网站
  • 网站建设与文字的工作小米官网页面
  • 网站怎么做搜索功能wordpress页面怎么使用方法
  • 上虞网站建设哪家好淘宝网站建设类目需要什么资质
  • 网站支付接口如何做网站推广指标包括
  • 做瑜伽网站wordpress如何给头部加个搜索
  • 只有asp网站代码可以重新编译吗网站建设策划师
  • 有没有女的做任务的网站四川建设网上班时间
  • 外国产品设计网站o2o电子商务网站
  • 网站研发流程大连在哪个省的什么位置
  • 专业网站设计公司和普通设计公司的区别怎么在网上接网站建设
  • 大安区网站建设视频互联网推广选择隐迅推
  • 伊利网站建设区块链交易网站建设
  • 网站建设首选唯美谷淘宝做女鞋在哪个网站找货