毕业设计智能函数发生器eda应用与设计内容摘要:
ic。 定义中间变量分段 begin if rst=39。 039。 then tmp:=00000000。 elsif clk39。 event and clk=39。 139。 then 异步复位 if in1=39。 039。 then 当 in1 为 0 时 if tmp=11111110 then 并且计数到 FEH 时 tmp:=11111111。 则赋值 tmp 为 FFH in1:=39。 139。 且 in1 为 1 else tmp:=tmp+1。 若计数没 有 递增 到 FEH,则继续递 增 end if。 else 6 if tmp=00000001 then 当 in1 为 1 时,并且计数到 01H tmp:=00000000。 则赋值 tmp 为 00H in1:=39。 039。 且 in1 为 0 else tmp:=tmp1。 计数没有递减到 01H,则继续递减 end if。 end if。 end if。 q=tmp。 输出赋值 end process。 结束进程 具体完整源程序见附录。 三角波模块仿真图如下: 图 4 三角波模块仿真图 阶梯波模块 阶梯波模块主要完成 阶梯波的形成和添加异步复位功能, 阶梯波的程序描述与三角波类似,也是通过变量控制 使中间变量从 00H 到 FFH 之间加 10H 递增,递增到 FFH 后复位为00H。 创建的元件符 号包括 三个端口,即时钟信号 clk 端口和复位信号端口 rst,以及输出端口 q。 阶梯波 部分 源程序 和注释 如下: Begin 进程开始 if rst=39。 039。 then 7 tmp:=00000000。 异步复位 elsif clk39。 event and clk=39。 139。 then 时钟上升沿 if data=39。 039。 then 当 data 为 0 时 if tmp=11111111 then 且 tmp 计数到 FFH 时 tmp:=00000000。 则将 tmp 复位为 00H data:=39。 139。 且令 data 为 1 else tmp:=tmp+16。 若 tmp 未计数到 FFH 时,则继续加 10H 递增 data:=39。 139。 并令 data 为 1 end if。 else data:=39。 039。 否则 data 继续为 0 end if。 end if。 阶梯波模块仿真图如下: 图 5 阶梯波模块仿真图 正弦波模块 正弦波模块完成输出一个正弦波的设计 以及异步复位功能, 定义的中间变量为 tmp 整数类型, 变化范围为 0~63,调用 case语句,取一个周期类 64 个点分别对应的正弦值,每个点对应的正弦值可由网上对应的表格查得,即可以创建有时钟信号 clk 和复位信号 clr 输入和输出端口 d 的元件符号。 正弦波模块 部分 源程序 及注释 如下: 8 variable tmp:integer range 0 to 63。 定义中间 变量为整数类型,变化范围为 0~63 begin if clr=39。 039。 then d=0。 异步清零 elsif clk39。 event and clk=39。 139。 then 时钟信号上升沿 if tmp=63 then tmp 计数到 63 后,复位为 0 tmp:=0。 else tmp:=tmp+1。 若没有计数到 63,则继续加 1 递增 end if。 case tmp is case 语句,取正弦函数 64 个点,对应正弦函数值 when 00=d=255。 when 01=d=254。 when 02=d=252。 ……………… when 60=d=249。 when 61=d=252。 when 62=d=254。 when 63=d=255。 end case。 结束 case 语句 具体源程序见附录。 正弦波模块仿真图如下: 图 6 正弦波模块仿真图 方波模块 方波模块即是完成方波输出地设计,以及有异步复位的功能,该程序采用了两个进程语句,第一个进程 是完成在时钟上升沿的时候, t 从 0 计数到 63 时, data 去反,在第二个进 9 程中,完成在时钟上升沿同步时, data=1 时输出 q=FFH, data=0 时输出 q=00H,创建的元件符号同样是三个端口,即时钟信号 clk 和复位信号 clr,以及一个 8 位二进制的输出端口 q。 源程序如下: signal data:bit。 在结构体中定义 信号,数据类型为位数据类型 begin process(clk,clr) 结构体中的进程 variable t:integer。 在进程中定义变量,数据类型为整型 begin if clr=39。 039。 then data=39。 039。 异步清零 elsif clk39。 event and clk=39。 139。 then 时钟上升沿 if t63 then 若 t63,则 t 加 1 递增 t:=t+1。 else t:=0。 若 t=63,则 t 复位为 0 data=not(data)。 并将 data 取反 end if。 end if。 end process。 process(clk,data) 以 clk、 data 为敏感信号的进程 begin if clk39。 event and clk=39。 139。 then 时钟上升沿 if data=39。 139。 then 当 data 为 1 时 q=255。 输出为 255 else q=0。 当 data 为 0 时 ,输出为 0 end if。 end if。 end process; 10 方波模块仿真图如下 : 图 7 方波模块仿真图 选择模块 选择模块,即完成通过选择键能输出对应的波形。 创建一个元件符号有 1个选择输入端口和 6 个波形输入端口以及一个输出端口。 程序以。毕业设计智能函数发生器eda应用与设计
相关推荐
,将输入寄存器中的数据缓冲到 8 位 DAC 寄存器内 XFER 为传输控制信号,低电平有效 输出线( 3 条): FBR 为集成运放的反馈线,常常接到集成运放的输出端。 OUT1I 和OUT2I 为两条模拟电流输出线。 OUT1I + OUT2I 为一常数,若输入数值量全为“ 1”时,则 OUT1I取最大值, OUT2I 取最小值;若输入全为“ 0”时, OUT1I 取最小值, OUT2I
响企业经营绩效的路径,企业可以从中发现不同质量创新的效果和提高顾客满意度的有效途径 . 此外,在微观上,顾客满意度测评对于顾客,也有如下三 方面的意义: 第一,有利于顾客获取真实可靠的产品或服务质量的信息。 顾客可以从定期发布的顾客满意度中获取产品质量信息,由于这种信息是经过第三方的科学的、公正的测量和评价所得到的,因此,远比顾客从企业在各种媒体上制作的广告中所看到产品质量信息要真实可靠。
DV C C5 . 0 V R15 K Ω R25 K Ω L35 K Ω R45 K Ω U 4 A7 4 L S 0 4 DQ12 N 5 2 0 9U 3 A7 4 A L S 0 3 B Namp。 U 2 A7 4 A L S 0 3 B Namp。 U 1 A7 4 L S 1 2 Damp。 U6O P A M P _ R A T E DU7O P A M P _ R A T E
2 节 电路框图设计 总体框图设计 根据设计要求,本系统可由图 211所示的几个部分组成: 单片机键 盘 输 入电 源 电 路无 线 遥 控L C D 显 示方 向 驱 动 电 机语 音 电 路 图 211 总体电路框图 根据设计要求,可得本系统的程序主流程图如图 221所示:本系统的控制器采用 ATMEL公司的 AT89S52,因为考虑到编写的繁简程度,所以在此使用 C语言进行软件编写
603; AD603 是美国 AD 公司继 AD600 后推出的宽频带、低噪声、低畸变、高增益精度的压控 VGA 芯片。 可用于 RF/IF 系统中的 AGC 电路 、视频增益控制、 A/D 范围扩展和信号测量等系统中。 AD603,是一个低噪、90MHz 带宽增益可调的集成运放,如增益用分贝表示,则增益与控制电压成线性关系,压摆率为 275V/μ s。 增益在 11~ +30dB 时的带宽为
dvanced Schematic 99) : 绘制、修改和编辑电路原理图;更新和修改电路图零件库;查看和编辑有关电路图和零件库的各种报表。 ( 2)印刷电路板设计系统( Advanced PCB 99) : 绘制、修改和编辑电路板;更新和修改零件封装;管理电路板组件。 ( 3)自动布线系统( Advanced Route 99) : 无栅格自动布线 器,用于印刷电路板的自动布线,以实现 PCB