当前位置: 首页 > 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/408566.html

相关文章:

  • 成都 网站设计上海公司注册收费
  • 建设网上购物网站淘宝可做的团购网站
  • Python实现星雀优化算法(Nutcracker Optimizer Algorithm, NOA) (附完整代码)
  • 织梦cms手机网站备案成功后多久可以打开网站
  • 外贸网站建设渠道软件开发工程师就业前景
  • 做网站阿里云买哪个服务器好点微信公众号怎么创建第二个
  • 《MyBatis变形记:当SQL遇上“智能管家“》
  • 普宁网站建设在线p图
  • 网站请及时续费西湖南昌网站建设公司
  • 招标网站免费怎么区别做pc端和手机端网站
  • 制作商务网站wordpress 添加子菜单
  • 上海网站建设选缘魁-企查滕州做网站比较好的网络公司
  • 武夷山景区网站建设特点临沧网站建设临沧
  • 做海报哪个网站好thinkphp5来做网站吗
  • 河北雄安新区规划建设局网站宜选科技就是帮人做网站
  • 焦作网站建设兼职洛阳市做网站贴吧
  • 移动网站开发书籍江苏扬州建设工程信息网站
  • 网站如何适应屏幕现在pc端网站开发用的什么技术
  • 网站制作公司很好 乐云践新快速做效果图的网站叫什么
  • 黄石市建设局网站湖南众诚建设 官方网站
  • 自己做装修网站需要多少钱上海网址大全
  • [嵌入式embed]Keil5-STM32F103C8T6(江协科技)+移植FreeRTOS v9模版项目
  • 做窗帘的效果图网站那些因素会影响网站的排名位置
  • 惠州做网站哪家公司好wordpress吗
  • 网站做好了 后期怎么做企业网站营销优缺点
  • 做电子商务网站 除了域名 网页设计 还有服务器 和网站空间怎样建设网站后台
  • 做网站赚钱不旅游网站的首页怎么做
  • 美的网站建设用ps做网站首页
  • 巢湖网站建设公司东莞黄页大全
  • 公路水运建设质量安全监督网站it外包公司联系电话