电子系统设计专题实验

合集下载

电子系统综合设计

电子系统综合设计

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

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

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

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

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

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

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

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

电子系统设计实验报告aw60

电子系统设计实验报告aw60

竭诚为您提供优质文档/双击可除电子系统设计实验报告aw60篇一:嵌入式实验报告Aw60实验一名称:编程环境与数据排序姓名:李懿学号:1214098同组:孙垭琪实验日期:20XX.10.28一、实验目的掌握Freescale68hc08汇编语言设计和调试方法,熟悉proemulator、cw08、sD-1型嵌入式微控制器在线实验开发系统的使用方法。

二、实验内容1.实验环境pc机、Dp-01多mcu实验平台、codewarrior集成开发环境、proemulator模拟软件2.硬件接线无3.实验内容:(1)利用汇编语言编写程序,把Freescale68hc908gp32内部RAm$50~$5F单元中的16个无符号数按从小到大的顺序排列,结果放到内部RAm$60~$6F单元中,$50~$5F中数的顺序保持不变。

(2)利用c语言编程完成实验内容(选做内容)三、实验方案及流程图1.实验要求:(1)通过cwIDe或proemulator调试程序并查看运行结果。

(预习时完成)(2)利用cwIDemon08接口把程序下载到mcu实验平台,通过单步、断点等多种调试方式运行程序并查看运行结果。

(3)完成实验报告的撰写。

2.实验方案:本实验采用软件设置断点的方法完成程序调试,查验实验结果。

无须进行硬件连线。

实验采用冒泡法进行数据排序,程序流程如图1所示。

图1冒泡法排序流程图四、实验程序清单DATA1eQu$70DATA2eQu$80n1eQu$A0n2eQu$b0TempeQu$c0FLAgeQu$D0ADDRess1eQu$e0ADDRess2eQu$F0oRg$0070Dc.b$10,$20,$80,$72,$23,$32,$43,$54,$64,$76,$98,$43 ,$76,$87,$62,$62oRg$8000main:moV#$10,n2moV#$01,FLAgLDhx#DATA1sThxADDRess1LDhx#DATA2sThxADDRess2Loop:LDhxADDRess1LDA,xAIx#1sThxADDRess1LDhxADDRess2sTA,xAIx#1sThxADDRess2 DbnZn2,Loop L1:moV#$0F,n2 LDhx#DATA2 moVn2,n1 bcLR0,FLAgL2:LDA,xAIx#1cmp,xbcsL3bseT0,FLAg sTATemp LDA,xAIx#-1sTA,xAIx#1 LDATemp sTA,xL3:DbnZn1,L2bRcLR0,FLAg,L4DbnZn2,L1bRA$L4:oRg$FFFeDc.wmainenD五、实验结果及体会1、实验结果2、实验体会实验二名称:三字节(压缩bcD码形式)无符号十进制数加法程序一、实验目的掌握Freescale68hc08汇编语言设计和调试方法,熟悉proemulator、cw08、sD-1型嵌入式微控制器在线实验开发系统的使用方法。

电子系统设计实验报告

电子系统设计实验报告

基于单片机和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

直流稳压电源实验报告

直流稳压电源实验报告

直流稳压电源的设计实验报告电子系统设计专题实验一信息24班赵恒伟2120502099一、电源稳定问题的提出:各种用电设备对供电质量都有一定要求,这些要求包括供电电源为交流还是直流、电压额定值及其变化范围、最大功率等。

这里研究对象是输出为直流的稳压电源。

该作用由下图说明:Ui (不稳定) Uo (稳定) R 当出入电压Ui 变化或负载R 变化时,稳压电源的输出都应保持稳定。

对于大多数功率较小的直流电源大多数都是将50Hz 的交流电经过整流、滤波和稳压后获得。

整流电路用来将交流电变换为单向脉动的直流电压;滤波电路用来滤除整流后单向脉动电压中的交流成分,使之成为平滑的直流电压;稳压电路的作用是当输入交流电源电压波动、负载和温度变化时,维持输出直流电压的稳定. 在本设计中,可以实现将220v 的交流电压经过整流,滤波,稳压最终可实现输出电压+5V 的直流稳压电源。

本设计的主要内容是围绕着如何设计和实现各个部分而展开的。

二、 实验原理框图概述通过我们模拟电子技术理论课的学习我们知道,单相交流电要经过电源变压器、整流电路、滤波电路还有稳压电路才能转换成稳定输出的直流电压。

它的总体功能方框图和各个电路部分输出电压的波形如下1图和图2所示:50Hz u 1u 2u 3u 4u 0u 1 u 2 u 3 u 4 u 00 t 0 t 0 t 0 t 0 t(a ) (b) (c) (d) (e) (图2,各个电路部分输出电压波形)电源变压器整流电路滤波电路稳压电路~220V直流电压(图1,直流稳压电源总体功能框图)其中,(a)为输入的220V电压波形;(b)为电压器降压后的波形;(c)整流后的电压波形;(d)滤波后的电压波形;(e)最后输出的直流稳压电源波形。

我们知道,直流电源的输入为220v的市电,因而需要电源变压器降压后,再对交流电压进行处理。

变压器副边电压经过整流电路从交流电压转换为直流电压,为较小电压的脉动,需通过低通滤波电路滤波,是输出电压平滑。

电子系统设计实验报告

电子系统设计实验报告

实验报告格式要求二.实验目的、任务和要求:本实验要求设计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开发板和相关传感器进行电子系统的设计。

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

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

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

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

东南大学 电子科学与工程学院
安全使用规范
无论何时,外部电源供电与 USB 两种供电方式只能用其中一种,避免因为电压有所差别而烧坏电路板。 采用电压高于5.5V的任何电源连接器可能造成永久性的损害。 插拔接插件前请关闭电路板总开关,否则易损坏器件。 电路板应在绝缘平台上使用,否则可能引起电路板损坏。 不同编码机制不要混接。 安装设备需防止静电。 液晶显示器件或模块结雾时,不要通电工作,防止电极化学反应,产生断线。 遇到正负极连接时需谨慎,避免接反引起开发板的损坏。 保持电路板的表面清洁。 小心轻放,避免不必要的硬件损伤。
2
东南大学 电子科学与工程学院
assign c2=a|b; assign c3=~a; assign c4=~(a&b); assign c5=~(a|b); assign c6=a^b; endmodule 寄存器传输描述方式源程序: module gate(a,b,c1,c2,c3,c4,c5,c6); input a,b; output c1,c2,c3,c4,c5,c6; reg c1,c2,c3,c4,c5,c6; always@(a or b) begin case({a,b}) 2'b00: begin c1<=0;c2<=0;c3<=1;c4<=1;c5<=1;c6<=0; end 2'b01: begin c1<=0;c2<=1;c3<=1;c4<=1;c5<=0;c6<=1; end 2'b10: begin c1<=0;c2<=1;c3<=0;c4<=1;c5<=0;c6<=1; end 2'b11: begin c1<=1;c2<=1;c3<=0;c4<=0;c5<=0;c6<=0; end default: begin c1<=0;c2<=0;c3<=0;c4<=0;c5<=0; c6<=0; end endcase end endmodule (1) 进行语法检查和综合编译。 (2) 编写 testbench,进行时序仿真。

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

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

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]。

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

电子系统综合设计实验报告

电子系统综合设计实验报告

电子系统综合设计实验报告所选课题:±15V直流双路可调电源学院:信息科学与工程学院专业班级:学号:学生姓名:指导教师:2016年06月摘要本次设计本来是要做±15V直流双路可调电源的,但由于买不到规格为±18V 的变压器,只有±15V大小的变压器,所以最后输出结果会较原本预期要小。

本设计主要采用三端稳压电路设计直流稳压电源来达到双路可调的要求。

最后实物模型的输出电压在±13左右波动。

1、任务需求⑴有+15V和-15V两路输出,误差不超过上下1.5V。

(但在本次设计中,没有所需变压器,所以只能到±12.5V)⑵在保证正常稳压的前提下,尽量减小功效。

⑶做出实物并且可调满足需求2、提出方案直流可变稳压电源一般由整流变压器,整流电路,滤波器和稳压环节组成如下图a所示。

⑴单相桥式整流作用之后的输出波形图如下:⑵电容滤波作用之后的输出波形图如下:⑶可调式三端集成稳压器是指输出电压可以连续调节的稳压器,有输出正电压的LM317三端稳压器;有输出负电压的LM337三端稳压器。

在可调式三端集成稳压器中,稳压器的三个端是指输入端、输出端和调节端。

LM317的引脚图如下图所示:(LM337的2和3引脚作用与317相反)3、详细电路图:因为大容量电解电容C1,C2有一定的绕制电感分布电感,易引起自激振荡,形成高频干扰,所以稳压器的输入、输出端常 并入瓷介质小容量电容C5,C6,C7,C8用来抵消电感效应,抑制高频干扰。

参数计算: 滤波电容计算:变压器的次级线圈电压为15V ,当输出电流为0.5A 时,我们可以求得电路的负载为I =U /R=34Ω时,我们可以根据滤波电容的计算公式: C=т/R,来求滤波电容的取值范围,其中在电路频率为50HZ 的情况下,T 为20ms 则电容的取值范围大于600uF ,保险起见我们可以取标准值为2200uF 额定电压为50V的点解电容。

电子系统设计数字定时器实验报告

电子系统设计数字定时器实验报告

电子系统设计数字定时器实验报告学校:学院:城市轨道交通学院班级:通信工程组员:前言在电子技术飞速发展的今天,电子产品逐渐趋向人性化和智能化。

人们人们为了实现这一目的而引入了单片机。

单片机又称单片微型计算机,也称为微控制器,是微型计算机的一个重要分支,单片机是20世纪70年代中期发展起来的一种大规模集成电路芯片,是集CPU,RAM,ROM,I/O接口和中断系统于同一硅片上的器件。

单片机的诞生标志着计算机正式形成了通过计算机系统和嵌入式计算机系统两个分支。

目前单片机已渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

单片机已在广阔的计算机应用领域中表现得淋漓尽致电器因此,单片机已成为电子类工作者必须掌握的专业技术之一。

这次实验,我们组是以单片机为核心设计一个数字定时器。

在实验过程中,我们开始了解电系统设计的和基本理念,基本规则和基本流程;在不断完善设计的过程中,我们逐步丰富和巩固自己的理论知识,培养积极思考解决问题的习惯并充分地发挥自己动手实验操作的能力。

可以说这次实验将我们所学的《单片机原理与应用》以及《电子系统设计》两门课程进行了有机的结合。

通过解决实际问题,我们对原理有了更深刻的理解,对于应用有了更广泛的接触。

另外实验中我们学会使用Proteus和Keil两款软件进行单片机电路的仿真以及程序的编写及联调。

这些都为我们以后的课程设计乃至工作研究奠定了厚实的基础。

这次的实验中,我们以单片机实现计时和倒计时功能,由LED 显示剩余时间,显示格式为XX(分),精确到1分的整数倍。

虽然接触到的功能模块较多,包括接口模块、中断模块、存储模块、控制模块和显示模块等,但仍然只是单片机这门学问的皮毛,在以后的学习中我们还需要不断汲取知识,不断地将理论与实践结合。

本次实验有本小组4位组员共同完成,张强强负责,朱宇翔负责,吴易洲负责,肖伟健负责。

编者注目录第1部分实验概述1.1 设计要求……………………………………………………1.2 数字定时器系统的基本理论………………………………1.3 设计方案……………………………………………………1.4 硬件电路工作原理…………………………………………第2部分程序设计2.1 整体结构……………………………………………………2.2 资源分配……………………………………………………2.3 程序流程……………………………………………………2.4 程序编写……………………………………………………第3部分仿真验证3.1 Keil 与Proteus联调仿真…………………………………3.2 实物连接仿真………………………………………………第4部分实验总结4.1 问题分析……………………………………………………4.2 小结…………………………………………………………第1部分实验概述1.1实验要求1定时时间的设置范围为1~99min,开机上电后隐含值为10min。

西安交通大学电子系统设计专题实验.(DOC)

西安交通大学电子系统设计专题实验.(DOC)

电子系统设计专题实验报告实验一、基于 AVR ATMega128 的硬件(PCB)设计 一、 实验目的和要求目的: (1)掌握印制电路板设计的基本原则及印制电路板的设计制作流程。

(2)掌握 Protel DXP 2004 SP2 软件的基本功能。

(3)在 Protel DXP 2004 SP2 软件平台,完成电路图到 PCB 图的设计制作过 程。

要求: (1)根据实验要求, 完成原理图的设计,并在 Protel DXP 2004 SP2 软件平台 上设计制作出相应的 PCB 图。

(2)要求 PCB 图布局布线美观,抗干扰性能强。

图中所用到的元件封装必须 符合实际的元件尺寸。

二、 实验设备及设计开发环境操作系统: XP 软件:Protel DXP 2004 SP 2三、 实验内容根据 ATMega128 的电路图设计一个单片机电路板,其中包括基本电路、复位 电路、时钟振荡器(ISP、键盘、RT Clock)。

MCU 原理图如图四、 实验步骤1. 创建新的工程项目,并新建原理图图纸 2. 设置工程参数,包括基本原理图参数设置。

3. 绘制原理图:在元件库中查找所用元件,并进行必要说明,如标签、总线、 端口等。

4. 放置各个模块与图纸合适位置,方便之后端口的对接及导入。

5. 对原理图进行电气检查,编译查错时,直至消除后保存原理图。

6. 创建新的 PCB 文件,并对 PCB 进行正确合理的参数设置(注意:在设置尺 寸时,不宜设置太小,不利于元件布局及布线),保存文件。

7. 导入原理图,将元件合理放置,原则:组合功能的元件(键盘开关)有序放 置在一起,使得各个元件布线交叉尽可能的少。

8. 对电路板自动布线,进行规则检查,注意检查 PCB 有没有缺线、缺元件的 情况修改错误的地方,并注意印刷线路的宽度设置,不宜太宽。

9. 重复步骤 8,对电路板布局不断进行修改优化,直到 PCB 的规则检查没有警告、错误,电路板元件布局思路清晰,布线方式正确合理。

电子电路设计实验(热电阻温度测量系统的设计与实现)

电子电路设计实验(热电阻温度测量系统的设计与实现)

北京邮电大学电子电路综合设计实验课题名称:热电阻温度测量系统的设计与实现索引一、概要二、设计任务要求三、设计思路与总体结构图四、分块电路和总体电路的设计1、温度传感器电路设计2、集成三运放差分设计3、滤波器电路设计4、A/D转换与显示电路设计……….........五、功能说明 (9)六、实际测试数据七、所用元器件及测试仪表清单 (11)八、故障及问题分析九、实验总结与结论十、原理图及PCB板图十一、参考文献一、概要1.1、课题名称热电阻温度测量系统的设计与实现1.2、报告摘要为了实现利用热敏电阻测量系统温度,设计实验电路。

利用热电阻Pt100为温度测量单元,系统主要包括传感电路、放大电路、滤波电路、A/D转换电路和显示电路五个单元构成。

通过包含热敏电阻的电桥电路实现温度信号向电信号的转换,利用三运放差分电路实现放大差模信号抑制共模信号并通过二极管显示二进制数来显示温度值。

此电路可以定量的显示出温度的与A/D转换器输入电压的关系,再通过量化就可以实现温度测量的功能。

报告中首先给出设计目标和电路功能分析,然后讨论各级电路具体设计和原理图,最后总结本次实验并给出了电路图。

1.3、关键字测量温度热敏电阻差分放大低通滤波 A/D转换二、设计任务要求(1)了解掌握热电阻的特性和使用方法。

(2)了解数模转换电路的设计和实现方法。

(3)了解电子系统设计的方法和基本步骤。

(4)设计一个利用热电阻Pt100 为温度测量元件设计一个电子测温系统,用发光二极管显示A/D的输出状态,并模拟测温(实际上实验室给的是Pt300),用Altium Designer软件绘制完整的电路原理图(SCH)。

三、设计思路与总体结构图图1:热电阻温度测量的系统原理框图如图将系统划分为传感器电路、放大电路、滤波电路、A/D转换电路显示器和电源电路共六个单元。

传感器是由Pt100及若干精密电阻和电位器构成的电桥电路组成;放大器是有运放LM324构成仪表放大器,具有较高的共模抑制比和输入阻抗;滤波电路采用高精度OP07二阶低通有源滤波器;模数转换电路是用ADC0804进行设计,并利用NE555N产生频率为1KHz到1.3KHz的时钟信号来使数模转换电路实现实时同步;显示电路由发光二极管构成;电源电路采用变压器、稳压模块和整流桥等器件进行设计。

电子系统工程设计-MSEK电源模块实验报告

电子系统工程设计-MSEK电源模块实验报告

MSEK电源模块实验
一、DC-DC Buck模块
1. 用MSP430F5529LP输出PWM,控制输出电压,贴出源代码
2. 写出上述代码中PWM 的占空比计算值,并写出计算公式;PWM 通过哪个引脚输出?
3. 连接MSP430F5529LP 和MSEK Buck 模块,通过CCS 实时Debug 功能改变PWM 的占空比,测量
不同占空比下的Buck 输出电压 3
*100%
01CCR Duty CRR =+
4. 画出输出电压-占空比特性曲线:
5. 理解PWM 控制Buck 输出电压的原理,写出PWM 占空比和输出电压的关系公式
● R1、R2为输出到地的两个反馈电阻,反馈电压从R1、R2之间取 ● D 为PWM 波的占空比 ● R3为输入电阻
6. 除了实验中采用的控制方式,你还可以想出哪些其他方法来控制Buck 电源的输出电压? ● 改变输入电压(理论可行,但是实际意义不大)
● 采用开环反馈的方式,反馈电压固定为一个精确值或者用单片机单独控制,不采用输出反馈
二、DC-DC Boost 模块
1. 实现MSP430F5529LP 控制LED 亮度,在下方贴出源代码。

同DC-DC buck 模块代码
1123
(1)( 3.3*)out REF REF R R V V V D R R =+
+-
2. 连接MSP430F5529LP和MSEK Boost模块,通过CCS实时Debug功能改变PWM的占空比,测量不同占空比下的Boost输出电流
(保持LED个数=4,调节PWM占空比由20%-80%,测量输出电流并观察LED亮度)
3. 画出输出电流-占空比特性曲线:。

8级电子系统综合设计实验指导书终稿

8级电子系统综合设计实验指导书终稿

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

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

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

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

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

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

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

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

对于10KHz以下的振荡电路,通常对器件<即运放性能)要求不高,选择余地较大。

电子系统设计与实践实验——多点温度测量

电子系统设计与实践实验——多点温度测量

《电子系统设计与实践》课程设计报告课程设计题目:多点温度测量系统设计专业班级:2012级电子信息科学与技术学生姓名:罗滨志(120802010051)张倩(120802010020)冯礼哲(120802010001)吴道林(120802010006)朱栖安(120802010039)指导老师:刘万松老师成绩:2015 年6 月27日目录摘要 (4)1 总体设计 (4)1.1 功能要求 (5)1.2 总体方案及工作原理 (5)2 系统硬件设计 (6)2.1 器件选择 (6)2.1.1主要器件的型号 (6)2.1.2 AT89C51 (6)2.1.3智能温度传感器DS18B20 (8)2.1.4晶振电路方案 (9)2.1.5 LED液晶显示器 (9)2.1.6复位电路方案 (10)2.2 硬件原理图 (10)3 系统软件设计 (10)3.1基本原理 (11)3.1.1主程序 (11)3.1.2读ROM地址程序 (11)3.1.3显示ROM地址程序 (12)3.1.4读选中DS18B20温度的程序 (12)3.1.5显示温度程序 (13)3.2软件清单 (14)4实验步骤 (22)4.1实验程序调试 (22)4.2实验仿真 (23)5设计总结 (24)6参考文献: (25)摘要温度是我们生活中非常重要的物理量。

随着科学技术的不断进步与发展,温度测量在工业控制、电子测温计、医疗仪器,家用电器等各种控制系统中广泛应用。

温度测量通常可以使用两种方式来实现:一种是用热敏电阻之类的器件,由于感温效应,热敏电阻的阻值能够随温度发生变化,当热敏电阻接入电路时,则流过它的电流或其两端的电压就会随温度发生相应的变化,再将随温度变化的电压或者电流采集过来,进行A/D转换后,发送到单片机进行数据处理,通过显示电路,就可以将被测温度显示出来。

这种设计需要用到A/D转换电路,其测温电路比较麻烦。

第二种方法是用温度传感器芯片,温度传感器芯片能把温度信号转换成数字信号,直接发送给单片机,转换后通过显示电路显示即可。

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

电子系统设计专题实验报告——AVR单片机基础实验学院:电信学院班级:计算机14学号:***********名:**一、实验目的和要求本实验课程的主要目的是通过一个新型嵌入式单片机为核心的应用系统设计,掌握微型计算机硬件系统结构基本原理,软件开发编程方法,外围接口电路的组成和应用编程技术,以及电子系统设计的相关技术。

通过课程实践训练,能够独立实现一个完整的计算机应用系统设计。

要求基本实验部分学习单片机系统的基本硬件组成原理和软件程序设计方法;综合设计实验要求根据题目需求自行设计系统硬件组成电路,并设计实现完成相应功能的应用程序调试任务。

二、实验设备及开发环境以AVR ATmega128单片机为核心的实验开发系统。

实验开发板采用技术性能优良的AVR ATmega128单片机作为核心器件,还特别设计了USB接口模块、Ethernet网络接口模块,还有MCU对外扩插槽,可为电路扩展模块提供必要的准备。

AVR单片机实验开发系统实验测试环境:1.软件开发平台: PC机WindowsXP操作系统;AVR Studio 4.16 集成开发软件;WinAVR 20080610 C语言编译器;2.下载编程工具: JTAG ICE mkII在线仿真器;3.测试目标板: ATmega128实验开发板;4.测试程序:用C语言编写电路功能测试程序,在WinAVR(GCC)+AVR Studio编译下通过。

三、实验设计题目及实现的功能实验一:单片机实验系统开发环境学习1. 熟悉实验电路的结构原理、元器件名称、作用及相应的接口连接;2. 学会使用C编译器编辑、编译、调试简单C源程序;3. 学会使用AVR Studio集成开发软件下载调试并得到正确结果;4. 熟悉蜂鸣器电路的编程原理实验程序源代码:#include <avr/io.h> // I/O端口寄存器配置文件,必须包含#include <util/delay.h> // 延时函数调用文件int main(void) // GCC中main文件必须为返回整形值的函数,没有// 参数{PORTE = 0X80; // PORTE输出高电平,使蜂鸣器不响DDRE = 0X08; // 配置端口PE3为输出口while(1){PORTE &= ~(1 << PE3); //PE3置“0”,但是这种设置方法不改变PE口其余位//的状态,平时程序中推荐这种使用方法 _delay_ms(100); // 延时100毫秒_delay_ms(100);_delay_ms(100);_delay_ms(100);_delay_ms(100);PORTE |= (1 << PE3); //使PE3输出高电平,蜂鸣器不响_delay_ms(100);_delay_ms(100);_delay_ms(100);_delay_ms(100);_delay_ms(100);PORTE &= ~(1 << PE3);_delay_ms(100);_delay_ms(100);_delay_ms(50);PORTE |= (1 << PE3);_delay_ms(100);_delay_ms(100);_delay_ms(50);PORTE &= ~(1 << PE3);_delay_ms(100);_delay_ms(100);_delay_ms(50);PORTE |= (1 << PE3);_delay_ms(100);_delay_ms(100);_delay_ms(50);}}实验二:LED指示灯循环显示程序设计实验1. 熟悉LED指示灯电路原理图;2. 学会单片机C语言I/O端口编程控制方法;3. 学会外部显示部件LED灯的软件编程使用方法;4. 进一步熟悉单片机实验开发系统的使用。

实验程序源代码:#include <avr/io.h>#include <util/delay.h>#include "led.h"void LED_Init(){PORTB = PB_MASK;DDRB = PB_MASK;PORTC |= _BV(LED_CS);DDRC |= _BV(LED_CS);}int main(){int i;int m;uint8_t led_sel;LED_Init();while(1) {i = 0;led_sel = 0x01;while(i < 3) {PORTB = ~led_sel;_delay_ms(800);if(led_sel == 0x80) {led_sel = 0x01;++i;}elseled_sel *= 2;}i = 0;led_sel = 0x80;while(i < 3) {PORTB = ~led_sel;_delay_ms(800);if(led_sel == 0x01) {led_sel = 0x80;++i;}elseled_sel /= 2;}i = 0;m = 0;led_sel = 0xaa;while(i < 3) {PORTB = ~led_sel;_delay_ms(800);if(m==8){m=0;++i;}if(led_sel==0x00){led_sel=0xaa;}led_sel /= 2;++m;}i = 0;m = 0;led_sel = 0x55;while(i < 3) {PORTB = ~led_sel;_delay_ms(800);if(m==8){m=0;++i;}if(led_sel==0x00){led_sel=0x55;}led_sel *= 2;++m;}for(i = 0; i < 3; ++i) {PORTB |= PB_MASK;_delay_ms(500);PORTB &= ~PB_MASK;_delay_ms(500);}}return 0;}实验三:数码管动态显示程序设计1. 熟悉单片机数码管电路结构原理;2. 学会单片机C语言I/O端口编程控制方法;3. 学会外部显示部件LED灯的软件编程使用方法;4. 学会单片机开发系统的软件调试方法。

实验程序源代码:#include <avr\io.h>#include <util\delay.h>#include "digitron.h"uint8_t code[10] = { 0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90 }; //存储0至9的显示代码void DIG_Init() //初始化端口{PORTB = ~PB_MASK;DDRB = PB_MASK;PORTG &= 0x00;DDRG |= _BV(DIG_CS1) | _BV(DIG_CS2);}void LED_Flash(int i,int com){ //闪烁一个字符PORTG |= _BV(DIG_CS2);PORTG &= ~_BV(DIG_CS1);PORTB = code[i];PORTG |= _BV(DIG_CS1);PORTG &= ~_BV(DIG_CS2);PORTB = com;PORTG &= ~_BV(DIG_CS1);PORTG &= ~_BV(DIG_CS2);_delay_ms(1);}void LED_display(int s[8]){ 显示输出for(int i = 0; i < 100; ++i) {LED_Flash(s[7],128);LED_Flash(s[6],64);LED_Flash(s[5],32);LED_Flash(s[4],16);LED_Flash(s[3],8);LED_Flash(s[2],4);LED_Flash(s[1],2);LED_Flash(s[0],1);}}int main(){int sum[] = {0,0,0,0,0,0,0,0}; //存储显示数字DIG_Init();while(1){LED_display(sum);sum[7]++;for(int i=7;i>0;--i){ //循环进位if(sum[i]==10){sum[i]=0;sum[i-1]++;}}if(sum[0]==10){sum[0]=0;}}return 0;}实验四:定时/计数器中断应用程序设计熟悉单片机内部定时/计数器的工作原理;了解单片机中断机制工作原理;掌握单片机中断服务程序的设计方法;了解定时计数器的功能及应用。

实验程序源代码:#include <avr/io.h>#include <avr/interrupt.h>#include <avr\io.h>#include <util\delay.h>#include "digitron.h"uint8_t code[10] = { 0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90 };int sum[] = {0,0,0,0,0,0,0,0};void DIG_Init(){PORTB = ~PB_MASK;DDRB = PB_MASK;PORTG &= 0x00;DDRG |= _BV(DIG_CS1) | _BV(DIG_CS2);}void LED_Flash(int i,int com){PORTG |= _BV(DIG_CS2);PORTG &= ~_BV(DIG_CS1);PORTB = code[i];PORTG |= _BV(DIG_CS1);PORTG &= ~_BV(DIG_CS2);PORTB = com;PORTG &= ~_BV(DIG_CS1);PORTG &= ~_BV(DIG_CS2);_delay_ms(1);}void LED_display(int s[8]){for(int i = 0; i < 125; ++i) {LED_Flash(s[7],128);LED_Flash(s[6],64);LED_Flash(s[5],32);LED_Flash(s[4],16);LED_Flash(s[3],8);LED_Flash(s[2],4);LED_Flash(s[1],2);LED_Flash(s[0],1);}}SIGNAL(SIG_OUTPUT_COMPARE1A){TCNT1H = 0x00; //T/C1计数值清零TCNT1L = 0x00;//对PE3取反,0.5秒改变一次if(PORTE & _BV(PE3))PORTE &= ~_BV(PE3); //输出低电平elsePORTE |= (1<<PE3); //输出高电平DIG_Init();while(1){LED_display(sum);sum[7]++;for(int i=7;i>0;--i){if(sum[i]==10){sum[i]=0;sum[i-1]++;}}if(sum[0]==10){sum[0]=0;}if(sum[7]==0&&sum[6]==6){sum[7]=0;sum[6]=0;sum[5]++;}if(sum[5]==0&&sum[4]==6){sum[5]=0;sum[4]=0;sum[3]++;}if(sum[3]==0&&sum[2]==6){sum[3]=0;sum[2]=0;sum[1]++;}sum[0]=0;sum[1]=0;}}//主程序int main(void){DDRE = _BV(PE3); //初始化端口PE3为输出模式PORTE &= _BV(PE3); //输出高电平,蜂鸣器禁止发声TCCR1B = 0x00; //中断控制寄存器清零,停止T/Cl计数OCR1AH = 0x3D; //设置8MHz、256分频、定时0.5s的比较值,OCR1AL = 0x09; //与TCNTl的计数值进行比较,若匹配产生中断TCCR1A = 0x00; //T/C1普通端口模式TCCR1B = 0x04; //启动定时器T/C1,256分频TIMSK |= 0x10; //使能C/Tl比较匹配中断sei(); //允许全局中断while(1); //等待中断的发生return 0;}实验五:LCD字符图形显示程序设计1. 熟悉单片机字符图形显示电路工作原理;2. 了解LCD12864字符图形显示部件的工作原理;3. 学会单片机控制字符图形显示的程序设计方法;4. 学会单片机应用系统的人机界面软件设计方法。

相关文档
最新文档