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

贵阳网站建设报价美度手表网站

贵阳网站建设报价,美度手表网站,痘痘如何去除效果好,做一个基础的企业网站多少钱一、线性序列机和有限状态机和(状态机-编程思想)的原理 序列机是什么:用计数器对时钟个数计数,根据相应时钟周期下的单个周期时间和计数个数可以确定某个时刻的时间,确定时间后再需要时间点转换电平! 采用…

一、线性序列机和有限状态机和(状态机-编程思想)的原理

序列机是什么:用计数器对时钟个数计数,根据相应时钟周期下的单个周期时间和计数个数可以确定某个时刻的时间,确定时间后再需要时间点转换电平!

采用的是线性序列机其原理就是设计者必须清楚每一个时钟节拍,都有哪些东西发生变化;举个例子:这个东西就好比我们的课表一样,我们第一节上语文课,第二节上数学课,第三节上英语课,它是按照时钟节拍一拍一拍的按照事先已经知道要发生的步骤做着每件事情。

而状态机则不同它的灵活性比较高可以随意的从一个状态跳到另一个状态。状态机里面case(state),而序列机里面则是case(count),count表示的是时钟节拍数。

线性序列机:是时间顺序的事件,根据时间先后顺序进行工作。每次执行一个工作,都只能按照时间顺序从头到尾。

状态机:根据程序内的状态,进行工作。例

如:a=1时,做A事情然后a=3;a=3时做B事情然后a=1。

示例

1TLC5620驱动模块(DAC):

module TLC5620_ctrl(clk50M,rst_n,ctrlword,updatareq,updatadone,TLC5620_CLK,TLC5620_DATA,TLC5620_LOAD,TLC5620_LDAC
);input clk50M;input rst_n;input [10:0] ctrlword;input updatareq;output reg updatadone;output reg TLC5620_CLK;output reg TLC5620_DATA;output reg TLC5620_LOAD;output reg TLC5620_LDAC;reg [9:0] counter;/*************************产生计数器************************/always @ (posedge clk50M or negedge rst_n) beginif(!rst_n)counter<=10'd0;else if(updatareq==1|(counter!=10'd0)) beginif(counter==10'd820)counter<=10'd0;elsecounter<=counter+1'b1;endelse counter<=10'd0;end /**********************************************************//*********************线性序列机写接口时序*******************/always @ (posedge clk50M or negedge rst_n) beginif(!rst_n) beginupdatadone<=1'b0;TLC5620_CLK<=1'b0;TLC5620_DATA<=1'b0;TLC5620_LOAD<=1'b0;TLC5620_LDAC<=1'b0;updatadone<=1'b0;endelse begincase(counter)0:beginTLC5620_CLK<=1'b0;TLC5620_DATA<=1'b0;TLC5620_LOAD<=1'b1;TLC5620_LDAC<=1'b0;updatadone<=1'b0;end10:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[10];				end40:TLC5620_CLK<=1'b0;70:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[9];				end100:TLC5620_CLK<=1'b0;130:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[8];				end160:TLC5620_CLK<=1'b0;190:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[7];				end220:TLC5620_CLK<=1'b0;250:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[6];				end280:TLC5620_CLK<=1'b0;310:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[5];				end340:TLC5620_CLK<=1'b0;370:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[4];				end400:TLC5620_CLK<=1'b0;430:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[3];				end460:TLC5620_CLK<=1'b0;490:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[2];				end520:TLC5620_CLK<=1'b0;550:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[1];				end580:TLC5620_CLK<=1'b0;610:beginTLC5620_CLK<=1'b1;TLC5620_DATA<=ctrlword[0];				end640:TLC5620_CLK<=1'b0;670:TLC5620_LOAD<=1'b0;800:TLC5620_LOAD<=1'b1;820:updatadone<=1'b1;default:;endcaseendendendmodule

2串口发送设计

module uart_tx (input			uart_clk,    input			rst_n,  input			tf_empty,//判断才做是否完成input	[7:0]	tf_data,output reg		tf_rdreq,output reg		txd
);reg [7:0] cnt;//节拍计数
reg [7:0] temp_data;//FIFO读数据后进行寄存//LSM_1
always @(posedge uart_clk or negedge rst_n) beginif(rst_n == 1'b0) cnt <= 8'd192;else if (cnt >= 8'd192 && tf_empty == 1'b0) cnt <= 8'd0;eles if(cnt < 8'd192)cnt <= cnt + 1'd1;
end//LSM_2
always @(posedge uart_clk or negedge rst_n) beginif(rst_n == 1'b0) begintxd <= 1'b1;tf_rdreq <= 1'b0;temp_data <= 8'd0;end else case (cnt)0 : begintf_rdreq  <= 1'b0;txd       <= 1'b0;end1 : temp_data <= tf_data;1*16 : txd    <= temp_data[0];2*16 : txd    <= temp_data[1];3*16 : txd    <= temp_data[2];4*16 : txd    <= temp_data[3];5*16 : txd    <= temp_data[4];6*16 : txd    <= temp_data[5];7*16 : txd    <= temp_data[6];8*16 : txd    <= temp_data[7];9*16 : txd    <= 1'b1;endcaseendendmodule

状态机

 

http://www.dtcms.com/a/433839.html

相关文章:

  • 东莞网站建设公司制作网站学设计的素材网站
  • 网页设计简单教程seo推广是做什么的
  • 网站代理软件网线制作心得体会
  • 万能浏览器破解版廊坊seo优化
  • 网站建设案例行业现状富阳网站seo价格
  • 怎样做免费抽皮肤的网站谷歌seo优化
  • 360网站开发网站建设公司选哪个好
  • 怎么什么软件可以吧做网站建立企业网站选什么好
  • 关于网站开发的请示网站建设实施计划
  • 怎么把园林设计网站做的酷炫直接用ip做网站
  • 网站在线开放端口重庆天气专业网站建设
  • 广东建网站公司wordpress 图片轮播
  • 网站与网页区别是什么意思旅游公司注册条件
  • 微信 网站 收费标准nike官方网站定制
  • 搜索敏感词后很多网站打不开了物流网站建设策划书怎么写
  • 转行做网站怎么做彩票网站收款人
  • 安徽服装网站建设做游戏网站年入百万
  • 如何查看网站蜘蛛wordpress找回密码链接
  • node框架做网站织梦 网站栏目管理
  • 工信部网站域名查询旅游网站建设模版
  • 网站开发常用单词软件开发的八个步骤
  • 程序员做彩票网站违法吗网站启用cdn加速
  • 网站规划与建设步骤wordpress 突然加速
  • 国色天香站长工具网站建设相对路径
  • 凤岗建设网站建网站岑溪哪家强?
  • php网站开发技术环境要求网站快照描述
  • 深圳服装外贸网站建设上海广告网站建设
  • 网站模板设计开发制作书签图片
  • 软文新闻发布网站微商分销
  • 温州网站建设制作公司做网站要多大的画布