加载中 ...
首页 > 新闻资讯 > 软件开发 正文

中级电子软件工程师电路设计方向范文论文

2019-03-23 08:40:00 来源:沈阳软件公司 作者:沈阳软件开发

  module ccddr(clk,rst,sh,k1,k2,CLK_RS);

  input clk,rst;

  output sh;

  output k1,k2;

  output CLK_RS;

  reg sh;

  reg k1;

  reg [12:0] e_count;

  reg clk_odd40;

  reg clk_odd10;

  reg[5:0] count40;

  reg[8:0] count10;

  reg[2:0] R;

  parameter N = 13,

  M = 38;

  /*rs*/

  always@(posedge clk_odd10 or negedge rst)

  begin

  if(!rst)

  begin

  R=2;

  end

  else if(R==2)

  begin

  R=R+1;

  end

  else if(R==3)

  begin

  R=R+1;

  end

  else if(R==4)

  begin

  R=2;

  end

  end

  assign CLK_RS=R[2];

  /*10fenpin*/

  always @ (posedge clk)

  if(! rst)

  begin

  count10 <= 1''b0;

  clk_odd10 <= 1''b0;

  end

  else

  if ( count10 < N/2-1)

  begin

  count10 <= count10 + 1''b1;

  end

  else

  begin

  count10 <= 1''b0;

  clk_odd10 <= ~clk_odd10;

  end

  /*40fenpin*/

  always @ (posedge clk)

  if(! rst)

  begin

  count40 <= 1''b0;

  clk_odd40 <= 1''b0;

  end

  else

  if ( count40 < M/2-1)

  begin

  count40 <= count40 + 1''b1;

  end

  else

  begin

  count40 <= 1''b0;

  clk_odd40<= ~clk_odd40;

  end

  /*jishu40*/

  always@(posedge clk_odd40 or negedge rst)

  if(!rst)

  begin

  e_count<=0;

  end

  else

  if(e_count<2300)

  begin

  e_count<=e_count+1;

  end

  else

  begin

  e_count<=0;

  end

  /*sh*/

  always@(posedge clk_odd40 or negedge rst)

  if(!rst)

  begin

  sh<=0;

  end

  else if(e_count==1)

  begin

  sh<=1;

  end

  else if(e_count==2)

  begin

  sh<=1;

  end

  else if(e_count==3)

  begin

  sh<=0;

  end

  else

  begin

  sh<=0;

  end

  /*k1,k2*/

  always@(posedge clk_odd40 or negedge rst)

  begin

  if(!rst)

  begin

  k1<=0;

  end

  else if(e_count<4)

  begin

  k1<=1;

  end

  else

  begin

  k1<=~k1;

  end

  end

  assign k2=~k1;

  endmodule

  4.TCD1206的驱动接口电路

  驱动接口电路是时序脉冲发生电路与TCD1206芯片的电学接口,由于时序驱动脉冲发生电路输出脉冲并不能直接驱动CCD芯片事情,从幅度、相位都不能知足TCD1206芯片输入引脚的要求,因此必须经由处置惩罚才气送入TCD1206芯片。

  下面先容一种典型的TCD1206芯片接口电路,如图1.4所示。时序脉冲发生电路输出的四路脉冲 SH、RS、Φ1、Φ2经反相器反相,再经阻容加速电路送至DS0026驱动器,放大后送给TCD1206。由于四路输出脉冲的高电平为3.3V,低电平为0V,而TCD1206芯片输入引脚幅度要求上述信号高电平为5V,低电平为0V,因此接纳DS0026实现电平转化。

  DS0026是一个低成本、高速的、两相MOS时钟单片驱动器和接口电路。奇特的电路设计提供了高速运行和驱动大容性负载的能力。器件接受尺度TTL输入(尺度的54/74系列和54S/74S系列)和转换成MOS逻辑电平。DS0026的输出脉冲宽度即是输入脉冲宽度。主要特征如下:

  (1)快速上升和下降时间-20ns;

  (2)高输出的摆幅-20V;

  (3)高输出电流驱动-±1.5A;

  (4)低功耗-20mW。

  总之,本文从方案的制订、系统整体设计、软硬件调试等一系列事情都遵照相关软件前端设计的流程,并完成基本设计要求。通过本系统的设计事情,为日后的开发、设计事情积累了名贵的履历。

  《电源手艺应用》创刊于1998年4月,由国务院副总理曾培炎题写刊名,中国电源学会、陕西省电源学会团结主理,是电源行业第一本面向应用、具有较强学术性、适用性和信息性的中级手艺刊物。



用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。如图1.1所示为Quartus II软件一样平常的设计流程。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。