电子系统设计综合实验

合集下载

电子系统综合设计

电子系统综合设计

电子系统电子系统综合综合综合设计设计一、 实验目的验目的::本次电子设计要求学生自行完成脉宽调制法电容/电压(C/V)转换器电路设计和方波-三角波发生器电路设计,并运用电子仿真软件multisim 对所设计的电路进行分析、测试,直至测试结果符合设计要为止,使学生了解、掌握电子仿真软件multisim 的应用,并通过仿真软件的仿真结果,使学生进一步掌握脉宽调制法电容/电压(C/V)转换器和方波-三角波发生器的电路设计思路、电路结构、元器件参数的选取及计算过程,最后根据电路原理图进行电路板焊接和调试,对模拟仿真结果进行验证,从而为学生以后的科研工作打下一个坚实的基础。

二、 实验器材实验器材::电脑一套,multisim 仿真软件一套。

三、 实验进度安排实验进度安排::(1) 根据所给题目要求,自行设计电路原理图,并对电路设计原理进行分析。

(2) 运用multisim 仿真软件对电路进行仿真,用虚拟示波器观察各点波形,根据波各点波形对器件参数进行适当的修改,直道测试结果满意为止,从而加深了学生对电路设计原理的进一步掌握。

(3) 按照电路原理图焊接电路、调试电路,用示波器观察各点波形,分析测得波形与虚拟示波器观察各点波形是否一样。

四、 实验内容内容::实验一、方波-三角波发生器仿真分析实验二、脉宽调制法电容/电压(C/V)转换器仿真分析 五、 实验原理实验原理:: 实验内容一实验内容一、、方波-三角波发生器仿真分析三角波发生器仿真分析:: 设计要求:设计振荡频率为500Hz 的方波-三角波发生器,要求方波输出电压为±12V ,三角波输出电压为±6V 。

要求写出设计思路、电路结构、元器件参数的计算过程,运用multisim 仿真软件对所设计的电路进行分析、测试;若测试结果不满足设计要求,调整电路结构或改变电路元器件参数,直至测试结果符合设计要求。

设计思路:设计波形发生器电路通常考虑两个方面的因素:一是选择什么样的输出波形电路,其次是确定该电路的振荡频率。

电子系统设计实验报告

电子系统设计实验报告

基于单片机和FPGA的等精度频率计一、设计任务工作频率通信系统极为重要的参数,频率测量是通信系统基本的参数测试之一。

本设计的主要任务是使用单片机与 EDA 技术设计制作一个简易的等精度频率测试仪,可对输入周期信号的频率进行测量、显示。

被测信号的频率范围和测试的精度要求见相应的设计任务书。

二、设计框图图 1 硬件系统原理框图等精度频率计的主系统硬件框图如图1 示,主要由以下几部分组成:(1)信号整形电路:用于对于放大信号进行放大和整流,以作为PLD 器件的输入信号(2)测频电路:是测频的核心电路模块,由FPGA 或CPLD 器件组成。

(3)单片机电路模块:用于控制FPGA 的测频操作和读取测频数据,并做出相应处理。

(4)数码显示模块:用8 个数码管显示测试结果,考虑到提高单片机I/O 口的利用率,降低编程复杂性,提高单片机的计算速度以及降低数码显示器对主系统的干扰,可以采用串行静态显示方式。

三、测频原理分析3.1 等精度频率测试的原理频率是一个基本的物理量,其它的物理量可以转换为频率进行测量。

测试频率的基本方法包括直接测频和测周法。

其中直接测频法是产生一个标准宽度(例如1s)的时基信号,然后在这个信号时间范围内打开闸门对被测频率信号进行计数。

此方法的弱点之一是高精度的标准时基信号不容易获得;其二,这种方法对于高频信号的测量精度比较有保证,但是对于低频信号由于计数周期有限测试精度较低。

测周法是用被测信号作为闸门信号、对标准脉冲信号进行计数,显然这种方法适合测量低频信号的频率。

等精度测频法的核心思想是用两个计数器分别对标准和被测脉冲进行计数,计数的时间严格同步于被测脉冲。

这种方法的最大优点是测试的精度和被测信号的频率无关,因而可以做到等精度测量。

其测试原理如图2 示。

预置闸门信号是测试命令,即测频的使能信号,该信号为高电平的期间进行测频。

但是当预置闸门信号为高电平时,测频并不是立即开始,而是要等到被测信号的上升沿到来以后,实际闸门信号跳为高电平,测频才真正开始。

电子系统设计实验指导书(FPGA基础篇Vivado版)

电子系统设计实验指导书(FPGA基础篇Vivado版)
电子系统设计
实验指导书(FPGA 基础篇 Vivado 版)
东南大学 电子科学 ........................................................................................................................................................... 1
安全使用规范
东南大学 电子科学与工程学院
无论何时,外部电源供电与 USB 两种供电方式只能用其中一种,避免因为电压有所差别而烧坏电路板。 采用电压高于5.5V的任何电源连接器可能造成永久性的损害。 插拔接插件前请关闭电路板总开关,否则易损坏器件。 电路板应在绝缘平台上使用,否则可能引起电路板损坏。 不同编码机制不要混接。 安装设备需防止静电。 液晶显示器件或模块结雾时,不要通电工作,防止电极化学反应,产生断线。 遇到正负极连接时需谨慎,避免接反引起开发板的损坏。 保持电路板的表面清洁。 小心轻放,避免不必要的硬件损伤。
实验目的 ....................................................................................................................................................... 17 实验内容 ....................................................................................................................................................... 17 实验要求 ....................................................................................................................................................... 17 实验步骤 ....................................................................................................................................................... 17 实验结果 ....................................................................................................................................................... 22

模拟电子技术实验及综合设计课程设计

模拟电子技术实验及综合设计课程设计

模拟电子技术实验及综合设计课程设计一、课程简介本课程是模拟电子技术专业的一门必修课,主要通过实验和设计来加深学生对模拟电子技术原理的理解和掌握,提高学生的综合能力。

该课程包含基础实验、综合实习和设计实习三个部分,旨在培养学生的实际操作能力和综合设计能力。

二、实验内容基础实验基础实验涵盖了模拟电子技术的基本理论和实验方法。

具体实验内容包括放大器电路实验、滤波器电路实验、振荡器电路实验、示波器使用实验等。

这些实验既可以作为基础知识学习的补充,也可以为学生的后续实验和项目提供支持。

综合实习综合实习是在基础实验的基础上进行的综合性实验,主要是组合基础电路实验,进行底层电路设计和性能测试。

该实习主要是为了培养学生综合运用基础知识进行电子元器件系统设计的能力,提高学生的实践能力和协同合作能力。

设计实习设计实习是整个课程的重点,在本实习中,学生需要完成一个完整的电子元器件系统的设计,并进行测试和优化。

其中,设计流程包括项目文档编写、功能需求分析、电路选型和原理图设计、PCB设计和工艺制作等。

该实习旨在让学生将所学的理论知识转化为实际应用能力,提高学生的电子系统设计和综合能力。

三、教学方法本课程采用理论与实践相结合的教学模式。

在基础实验中,教师将通过演示实验过程和现场指导,帮助学生理解实验原理和方法。

在综合实习和设计实习中,学生将分组进行,团队之间进行协同合作。

教师将通过集体指导和个别辅导的方式,帮助学生克服实验和设计中的问题,并对学生的进度和表现进行监督和评价。

四、实验与设计成果在实验和设计过程中,学生将需要完成相关的实验报告和设计文档,并对实验结果和设计成果进行分析和总结。

此外,学生还需要进行口头报告和项目演示,以展示其所学的知识和实践能力。

五、实践意义本课程是模拟电子技术专业的核心课程之一,对于学生的学术研究和职业发展具有重要意义。

通过学习和实践,学生将获得电路设计和测试的基本能力,并具备加入电子领域相关企业和科研机构的基础能力。

电子系统设计实验报告

电子系统设计实验报告

实验报告格式要求二.实验目的、任务和要求:本实验要求设计SCI串行接口芯片, 其功能包括串行及并行数据的接收和互相转换。

三.实验系统结构设计分析1.模块划分思想和方法:该芯片需根据功能分为串并转换电路和并串转换电路两部分。

实现串并转换的关键器件就是移位寄存器, 其功能可以使串行输入的数据先寄存到一个位矢量中, 等到一组数据全部输入完毕后再一起处理, 并行输出。

而实现并串转换的关键器件是锁存器, 它可以将并行输入的数据先锁存起来, 再一位一位的转化成串行数据。

计数器在这一芯片中也起到了重要作用, 因为计数器可以产生时间脉冲的分频, 用于配合时间脉冲控制各器件的工作。

2.各模块引脚定义和作用.串并电路:输入: rxd读入数据, clk系统时钟, reset计数器复位端, rd读入控制四进制计数器:C4四分频十进制计数器:Count_10计数分量, C10四十分频(c4的十分频)移位寄存器:Read读入数据, d0~d9并行输出(d0起始端, d1~d8数据端, d9校验位(本实验中不起作用))锁存器:K0~k7数据位状态发生器:RdST读入状态(0为读入, 1为寄存器已满)四.实验代码设计以及分析:1.给出模块层次图;2.按模块完成的代码及注释.USE IEEE.STD_LOGIC_1164.ALL;ENTITY SCI ISPORT(cs,rxd,clk,SCIrd,reset,SCIwr,in7,in6,in5,in4,in3,in2,in1,in0: IN STD_LOGIC;rdFULL,tdEMPTY,c4:buffer std_logic;e7,e6,e5,e4,e3,e2,e1,e0,wxd:OUT STD_LOGIC);END SCI;ARCHITECTURE WORK OF SCI ISSIGNAL wr,rd,read,c10,d9,d8,d7,d6,d5,d4,d3,d2,d1,d0,k7,k6,k5,k4,k3,k2,k1,k0,mid: STD_ULOGIC;SIGNAL wri : STD_LOGIC_vector(7 downto 0);SIGNAL count_10 ,counter_8:std_logic_vector(3 downto 0);BEGINPROCESS(cs)BEGINrd<=cs OR SCIrd;wr<=cs OR SCIwr;END PROCESS;//注释: 片选输入, cs=1时, 串入并出为“写”, 并入串出为“读”;cs=0时, 串入并出为“读”, 并入串出为“写”;PROCESS(rxd)BEGINread<=rxd;END PROCESS;PROCESS(clk)VARIABLE count_4 : STD_LOGIC_VECTOR(1 DOWNTO 0);BEGINIF(clk'EVENT AND clk='1')THENIF(count_4="00")THENcount_4 := "01";c4 <= '1';ELSIF(count_4="01")THENcount_4 := "11";c4 <= '1';ELSIF(count_4="11")THENcount_4 := "10";c4 <= '0';ELSIF(count_4="10")THENcount_4 := "00";c4 <= '0';END IF;END IF;END PROCESS;PROCESS(c4)BEGINIF(c4'EVENT AND c4='1')THENIF(rd='1')THENd0<=read;d1<=d0;d2<=d1;d3<=d2;d4<=d3;d5<=d4;d6<=d5;d7<=d6;d8<=d7;d9<=d8;END IF;END IF;END PROCESS;PROCESS(c4,reset,rd)BEGINIF(reset='0' OR rd='0')THEN count_10<="0000";c10 <= '0';ELSIF(c4'EVENT AND c4='1')THENIF(count_10="0000" AND rxd='1' AND rdFULL='0')THEN count_10 <= "0001";c10 <= '0';ELSIF(count_10="0001")THENcount_10 <= "0010";c10 <= '0';ELSIF(count_10="0010")THENcount_10 <= "0011";c10 <= '0';ELSIF(count_10="0011")THENcount_10 <= "0100";c10 <= '0';ELSIF(count_10="0100")THENcount_10 <= "0101";c10 <= '0';ELSIF(count_10="0101")THENcount_10 <= "0110";c10 <= '0';ELSIF(count_10="0110")THENcount_10 <= "0111";c10 <= '0';ELSIF(count_10="0111")THENcount_10 <= "1000";c10 <= '0';ELSIF(count_10="1000")THENcount_10 <= "1001";c10 <= '0';ELSIF(count_10="1001")THENcount_10 <= "1010";c10 <= '0';ELSIF(count_10="1010")THENcount_10 <= "1011";c10 <= '1'; END IF;END IF;END PROCESS;PROCESS(c10)BEGINIF(c10'EVENT AND c10='1')THENk7<=d8;k6<=d7;k5<=d6;k4<=d5;k3<=d4;k2<=d3;k1<=d2;k0<=d1;END IF;END PROCESS;PROCESS(rd)BEGINIF(rd='0')THENe7<=k7;e6<=k6;e5<=k5;e4<=k4;e3<=k3;e2<=k2;e1<=k1;e0<=k0;END IF;END PROCESS;PROCESS(rd,c10)BEGINIF(rd='0')THEN rdFULL<='0';ELSIF(c10='1')THENrdFULL<='1';ELSE rdFULL<='0';END IF;END PROCESS;process(wr)beginif(wr='0')thenwri(0)<=in0;wri(1)<=in1;wri(2)<=in2;wri(3)<=in3;wri(4)<=in4;wri(5)<=in5;wri(6)<=in6;wri(7)<=in7;end if;end process;process(c4)beginif(c4'event and c4='1')thenif(wr='0')thencounter_8<="0000";elsif(wr='1' and counter_8="0000")then counter_8<="0001"; elsif(counter_8="0001")then counter_8<="0010";elsif(counter_8="0010")then counter_8<="0011";elsif(counter_8="0011")then counter_8<="0100";elsif(counter_8="0100")then counter_8<="0101"; elsif(counter_8="0101")then counter_8<="0110";elsif(counter_8="0110")then counter_8<="0111";elsif(counter_8="0111")then counter_8<="1000";elsif(counter_8="1000")then counter_8<="1001";end if;end if;end process;process(wr,counter_8)beginif(wr='1' and counter_8="1001")thenmid<='1';tdEMPTY<='1';elsif(wr='0')thenmid<='0';tdEMPTY<='0';end if;end process;process(counter_8)beginif(wr='0' or mid='1')thenwxd<='0';elsif(wr='1' and mid='0')thenif(counter_8="0001")thenwxd<=wri(0);elsif(counter_8="0010")thenwxd<=wri(1);elsif(counter_8="0011")thenwxd<=wri(2);elsif(counter_8="0100")thenwxd<=wri(3);elsif(counter_8="0101")thenwxd<=wri(4);elsif(counter_8="0110")thenwxd<=wri(5);elsif(counter_8="0111")thenwxd<=wri(6);elsif(counter_8="1000" )thenwxd<=wri(7);end if;end if;end process;END WORK;五.仿真图(输入输出波形)以及分析:六.实验问题分析和经验总结:在该实验的设计中, 我们发现时序逻辑中最重要的部分就是时间信号对各进程的控制, 因为为了保持各进程在时间上的同步性和正确性, 需要用一个或几个相关联的时间信号来控制各进程。

电子系统设计实验报告

电子系统设计实验报告

电子系统设计实验报告电子系统设计实验报告引言:电子系统设计是现代科技领域中非常重要的一部分,它涉及到电子元件、电路设计、信号处理等多个方面的知识。

本次实验旨在通过设计一个简单的电子系统来加深对电子系统设计的理解和掌握。

实验目的:本次实验的目的是设计一个基于Arduino的温度监测系统。

通过该系统,能够实时监测环境温度并将数据显示在LCD屏幕上。

实验器材:1. Arduino开发板2. 温度传感器3. LCD显示屏4. 连接线等实验步骤:1. 首先,将温度传感器与Arduino开发板连接。

将传感器的VCC引脚连接到5V引脚,GND引脚连接到GND引脚,将信号引脚连接到Arduino的A0引脚。

2. 接下来,连接LCD显示屏。

将显示屏的VCC引脚连接到5V引脚,GND引脚连接到GND引脚,将SDA引脚连接到A4引脚,SCL引脚连接到A5引脚。

3. 在Arduino开发环境中编写代码。

首先,需要包含所需的库文件,如LiquidCrystal_I2C库和Wire库。

然后,定义温度传感器引脚和LCD显示屏的相关参数。

接着,在setup函数中初始化LCD显示屏,并设置显示屏的列数和行数。

在loop函数中,通过调用温度传感器库函数获取环境温度,并将其显示在LCD屏幕上。

4. 将Arduino开发板与电脑连接,并上传代码到开发板上。

5. 实验完成后,观察LCD屏幕上的温度显示,确保温度监测系统正常工作。

实验结果:经过实验,我们成功设计并实现了一个基于Arduino的温度监测系统。

该系统能够准确地测量环境温度,并将数据实时显示在LCD屏幕上。

通过该系统,我们可以方便地监测环境温度的变化。

实验总结:通过本次实验,我们对电子系统设计有了更深入的了解。

我们学会了如何使用Arduino开发板和相关传感器进行电子系统的设计。

同时,我们也掌握了如何编写代码并将其上传到开发板上。

这些技能对于今后从事电子系统设计工作将非常有帮助。

数字电子电路》综合性设计性实验

数字电子电路》综合性设计性实验
强化实验操作
加强实验操作训练,提高学生的动 手能力和实验效率。
相关技术发展与展望
集成电路技术
随着集成电路技术的发展,数字电子电路的设计 和实现将更加高效和可靠。
人工智能技术
人工智能技术在数字电子电路中的应用将进一步 拓展,为电路设计带来更多可能性。
5G通信技术
5G通信技术的发展将促进数字电子电路在通信领 域的应用和发展。
实验总结与反思
总结实验成果
对整个实验过程进行总结,概括实验的主要成果和收获。
反思与展望
对实验中存在的问题和不足进行反思,并提出改进措施和展望,为后续实验提供借鉴和指导。
06
实验扩展与提高
实验优化建议
增加实验难度
通过增加实验的复杂性和难度, 提高学生的实验技能和解决问题
的能力。
引入新技术
将最新的数字电子技术引入实验中, 使学生能够掌握最新的知识和技术。
确定设计方案后,绘制电路原 理图和PCB版图。
根据电路图,搭建实验电路并 完成硬件调试。
进行软件编程和调试,实现所 需功能。
进行系统测试和性能评估,完 成实验报告。
04
实验操作与调试
实验操作流程
电路设计
根据实验要求,设计合适的电 路图,确保电路功能符合要求。
程序编写
根据电路功能,编写合适的程 序,实现电路的控制和数据处 理。
数据处理与分析
对实验数据进行处理和分析,包 括计算误差、对比理论值与实际 值等,以评估实验结果的准确性 和可靠性。
实验结果对比与讨论
对比不同方案结果
将采用不同方案得到的实验结果进行 对比,分析各种方案的优缺点,为后 续实验提供参考。
结果讨论
对实验结果进行深入讨论,探讨可能 影响实验结果的因素,以及如何改进 实验方法和技巧。

“电子系统综合设计”的实践教学设

“电子系统综合设计”的实践教学设

2022年12月第49期Dec. 2022No.49教育教学论坛EDUCATION AND TEACHING FORUM“电子系统综合设计”的实践教学设计研究郜东瑞,汪曼青(成都信息工程大学 计算机学院,四川 成都 610225)[摘 要] 围绕以成果为导向的教育理念,在计算机学院配合电子系统综合设计课程,开展实践教学设计。

实践教学设计通过设计开发综合类的电子系统,聚焦学以致用,培养学生理论知识和专业技能,提高学生解决工程问题的能力,培养学生统筹工程开发的综合素养。

结合成都信息工程大学的实际,开展面向注意力在线监测系统的电子系统综合设计,带领学生完成任务规划、电路设计、嵌入式开发、软件开发、系统集成,并进行注意力监测的实验验证。

总结了教学体会并拓展改革思路,对引导计算机专业学生实现OBE的课程目标具有参考意义。

[关键词] OBE;注意力监测系统;综合设计实践[作者简介] 郜东瑞(1987—),男,河南南阳人,博士,成都信息工程大学计算机学院副教授,主要从事人工智能、脑机接口研究;汪曼青(1989—),女,重庆人,博士,成都信息工程大学计算机学院讲师(通信作者),主要从事人工智能、脑机接口研究。

[中图分类号] G642 [文献标识码] A [文章编号] 1674-9324(2022)49-0119-04 [收稿日期] 2022-04-12引言成果导向教育(OBE)是一种以学习成果为导向的工程教育理念,通过目标—措施—评价的闭环结构,以学生为主体,以学到了什么为目的,重点培养学生进入工作岗位后所具备分析问题和解决问题的能力[1-2]。

相比于传统教育模式,OBE教学理念将以教师为中心转变为以学生为中心,面向学生的专业设置、毕业要求和职业目标,设计教学方法、教学内容和课程体系,有利于教学相长和学习效果的持续改进,已成为工科课程教学改革的新方向[3-4]。

因此,笔者结合所在院校的培养目标,以“电子系统综合设计”课程为例,构建综合系统设计课程的教学内容、教学技巧和教学考核,达到串联学生已有知识、培养学生的动手能力、提升综合素质的目的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子系统设计综合实验指导书
(选择以下项目中的一项作为综合实验项目)。

项目一等精度频率计
一、课程设计目的
1、进一步熟悉QuartusⅡ的软件使用方法,熟悉keil软件使用;
2、熟悉单片机与可编程逻辑器件的开发流程及硬件测试方法;
3、掌握等精度频率计设计的基本原理。

4、掌握独立系统设计及调试方法,提高系统设计能力。

二、设计任务
利用单片机与FPGA设计一款等精度频率计,待测脉冲的检测及计数部分由FPGA实现,FPGA的计数结果送由单片机进行计算,并将最终频率结果显示在数码管上。

要求该频率计具有较高的测量精度,且在整个频率区域能保持恒定的测试精度,具体指标如下:
a)具有频率测试功能:测频范围100Hz~5MHz。

测频精度:相对误差恒为基准频率的万分之一。

b)具有脉宽测试功能:测试范围10μs~1s,测试精度:0.1μs。

c)具有占空比测试功能:测试精度1%~99%。

d)具有相位测试功能。

(注:任务a为基本要求,任务b、c、d为提高要求)
三、基本原理
基于传统测频原理的频率计的测量精度将随被测信号频率的下降而降低,在实用中有较大的局限性,而等精度频率计不但具有较高的测量精度,而且在整个频率区域能保持恒定的测试精度。

3.1 等精度测频原理
等精度频率计主控结构如图1所示。

图 1 等精度频率计主控结构 测频计测控时序如图2所示。

图 2 频率计测控时序
预置门控信号CL 选择为0.1~1s 之间(通过测试实验得出结论:CL 在这个范围内选择时间宽度对测频精度几乎没有影响)。

BZH 和TF 分别是2个高速计数器,BZH 对标准频率信号(频率为Fs )进行计数,设计数结果为Ns ;TF 对被测信号(频率为Fx )进行计数,计数结果为Nx ,则有
MUX64-8模块并不是必须的,可根据实际设计进行取舍。

分析测频计测控时序,着重分析START 的作用,完成等精度频率计设计。

3.2 FPGA 模块
FPGA 模块所要完成的功能如图1所示,由于单片机的速度慢,不能直接测量高频信号,所以使用高速FPGA 为测频核心。

100MHZ 的标准频率信号由FPGA 内部的PLL 倍频实现,待测信号TCLK 为方波,由信号发生器给出待测方波信号(注意:该方波信号带有直流偏置,没有负电压,幅值3.3V )。

预制门控信号CL 由单片机发出,BRNA 和ENA 分别是BZH 与TF 两个计数器的计数允许信号端。

FPGA 将允许计数时间内的BZH 、TF 的运行结果送入单片机进行最后的计算。

3.3 单片机模块
Ns
Fs Nx Fx //
单片机模块完成对整个测频系统的控制,包括对FPGA的控制以及数码管的显示控制。

测频允许信号由单片机发出,并且单片机的P0 口负责循环读取FPGA 发送过来的测频结果数据(BZH、TF两个计数器的计数结果,每次传送8位数据),P2负责发送控制信号,单片机可以通过结束信号了解测频记数是否结束,以确定何时开始读取数据。

四、整体系统设计
1、根据以上的原理介绍,按照设计任务要求,利用VHDL进行等精度频率计系
统的和核心程序设计,通过QuartusⅡ进行编辑、编译、综合、适配、仿真测试。

2、利用单片机实现等精度频率计的频率计算以及实时显示。

3、利用EDA最小系统板实现设计。

五、设计报告要求
1.说明数字等精度频率计的工作原理。

2.画出所设计的等精度频率计模块方框图,包括FPGA部分与单片机部分。

3. 结合频率计设计任务指标,记录频率测试指标,并进行误差分析计算。

4. 记录结果图形,并将电子档存档。

5.总结设计中遇到的问题,问题出现的原因及解决问题的方法。

六、实验设备
EDA最小系统板一块(康芯)、PC机一台、示波器一台、信号发生器一台、万用表一个。

项目二VGA彩色信号演示系统设计
一、课程设计目的
1、进一步熟悉QuartusⅡ的软件使用方法;
2、熟悉可编程逻辑器件的开发流程及硬件测试方法;
3、学习FPGA硬件资源的使用和控制方法;
4、掌握VGA时序控制的基本原理,掌握FPGA对液晶的显示控制,掌握状态
机的设计方法;
5、掌握图像显示原理;
6、掌握独立系统设计及调试方法,提高系统设计能力。

二、设计任务
利用FPGA设计VGA 彩色信号演示系统,该演示系统可演示彩条信号、图像信号。

具体任务为:
a)显示彩条信号,通过外部控制产生三种模式的显示变化,如表1-1所示。

模式控制参数由外部按键输入,并将显示模式显示在LCD上。

例如:如果选择模式1,在VGA上显示了竖彩条,则在LCD上显示:“模式1:竖彩条”。

在VGA上显示相应的竖彩条。

b)显示图像信号,将像素点数据存于FPGA内部的RAM或ROM中,通过读取RAM或ROM来获得图像数据,将图像数据进行VGA时序控制(时序控制利用状态机进行编写),并送入VGA进行显示,同时在LCD上显示“显示模式4:图像名称”。

c)将VGA的时序控制固化为VGA显示控制IP核,方便移植调用。

(注:任务a为基本要求,任务b、c为提高要求)
三、基本原理
VGA工业标准要求的频率如下:
●时钟频率:25.175MHZ(像素输出的频率)。

●行频:31469HZ。

●场频:59.96HZ。

设计VGA图像显示控制要注意两个问题:一个是时序驱动,这是完成设计的关键。

时序稍有偏差,显示必然不正常;另一个是VGA信号的电平驱动。

3.1 VGA显示原理
VGA 彩色显示器(640X480/60Hz)在显示过程中除R、G、B 三基色信号外,还有同步HS信号和场同步VS 信号。

在显示器显示过程中,HS 和VS 极性可正可负,其极性转换逻辑在显示器内自动切换。

以正极性为例,R、G、B 信号为正极性信号,并高电平有效,当VS=0、HS=0,CRT显示的内容为亮的过程,当一行扫描完毕,行同步HS=1,这时的VGA显示器扫描产生消隐及电子束回到VGA 显示器的左边下一行的起始位置(X=0 Y=1);当扫描完480 行后,VGA 显示器的场同步VS=1,产生场同步使扫描线回到VGA 显示器的第一行第一列(X=0 Y=0,约为2 个行周期)。

行、场扫描示意图如图1所示。

时序要求如表2所示。

图1 VGA行扫描、场扫描时序示意图
表2 行、场扫描时序要求
3.2 FPGA模块
FPGA完成的功能模块如图2所示。

图2 FPGA模块框图
VGA显示控制模块完成对VGA的时序控制,以驱动CRT进行彩条显示;LCD显示控制模块完成对LCD_16207的显示控制,驱动LCD_16207进行汉字显示,增强可读性。

四、主要步骤
1、编写相应程序,编译、仿真、绑定管脚、下载程序,在
GX-SOPC-EDA-EP2C8-STARTER-EDK开发板上实现。

2、4个跳线器连接在F1_SW1_JP1(1-2),F1_SW1_JP2(1-2),F1_SW1_JP3(1-2),
F1_SW1_JP4(1-2)状态,这样可以使用SW1A,SW2A,SW3A,SW4A。

3、SW4A 为复位信号,按下复位时屏幕显示为黑色;
4、SW4A 为高,正常工作,改变SW1A、SW2A 为01,11,10 三种输出方式,在
VGA 显示器上输出三种图形,并将模式方式显示在LCD上。

五、设计报告要求
1.说明VGA显示器的工作原理,主要是时序控制原理。

2.画出所设计的VGA控制器方框图,分析设计的时序是如何实现的。

3. 记录引脚配置结果。

4. 记录结果图形,并将电子档存档。

5.总结设计中遇到的问题,问题出现的原因及解决问题的方法。

六、实验设备
EDA最小系统板一块(革新GX-SOPC-EDA-EP2C8-STARTER-EDK)、PC 机一台、示波器一台、万用表一个。

相关文档
最新文档