电子系统设计与实践报告材料

电子系统设计与实践报告材料
电子系统设计与实践报告材料

《电子系统设计与实践报告》

院系电气与信息工程学院

专业班级电气151班

学生学号

学生姓名

指导教师李叔元

完成日期 2018年06月28日

目录

第一章设计目的与任务 (3)

1.1 设计目的 (3)

1.2 设计项目要求 (3)

第一章知识点总结 (3)

2.1 搭建开发环境 (3)

2.2 linux操作系统的常规使用 (4)

2.3 windows 与 Linux的文件共享 (5)

2.4 硬件控制 (5)

2.5 写代码控制驱动对应的硬件 (6)

2.6 人机交互 (7)

2.7音视频的播放 (9)

2.8音视频的播放 (9)

2.9 U盘下载 (9)

第3章智能家居的具体实现 (10)

3.1智能家居整体设计图 (10)

3.2智能家居C语言程序 (10)

第四章心得体会 (18)

第一章设计目的与任务

1.1设计目的

1掌握Linux系统的常规使用。

2掌握主控板的常规使用。

3掌握使用linnux系统编程代码控制主控板显示屏。

4对所学知识进行项目的验收检测。

1.2设计项目要求

智能家居系统通过家庭网络,让系统中的各类设备之间相互联动,为我们营造智能化、舒适化、便利化的生活环境。智能家居可以让我们解放双手,提高生活水平。本次实训的要求是设计缩小版的智能家居,其特点在于操作简单、易于上手、稳定性强,实现实时监控、视频的播放、音乐的播放、图片的显示以及对控制led灯的开关。所以本周要学习关于嵌入式的基本入门知识,以及相关软件的使用。

第一章知识点总结

2.1 搭建开发环境

步骤:

一:安装虚拟机,直接双击安装程序,不断下一步,最后要求你输入密钥,安装包里面有破解程序

二:解压ubuntu就可以直接使用

虚拟机:用软件来模拟真实的电脑,我们的linux操作系统必须在虚拟机上运行

ubuntu(乌邦图):linux操作系统一个发行版本的名字

使用linux操作系统

登陆的时候千万不要用guest身份登陆,要使用yueqian登陆,密码是123456

linux跟windows的使用习惯有些不同,作为开发人员我们使用命令来控制linux系统打开命令终端:ctrl+alt+t

gec@ubuntu:~$

gec---〉当前用户的名字

ubuntu---〉操作系统的名字

~ ---〉当前用户的家目录

$ ---〉当前用户是个普通用户

linux中的这些命令统称shell命令,做系统运维的人就是编写程序用这些命令来自动管理服务器

2.2 linux操作系统的常规使用

2.2.1启动Linux系统

启动VMware--》选中Ubuntu12.04---》继续运行虚拟机--》进入桌面系统--》启动命令行

--》双击terminal(ctrl + alt + t)

2.2.2 linux常规命令的使用

A.查看某个位置下有什么东西 ls [选项] [路径]

ls 查看当前的位置下有什么东西(刷新)

ls -l 查看当前位置下文件的详细信息

drwx rwx r-x 文件操作权限(chmod)

ls -a 查看当前位置下所有的文件(包含隐藏文件)

ls -la 两个功能结合在一起

B.修改工作路径(更改当前所处的文件夹的位置)cd (路径)

cd / 回到根目录(起点)

cd / && cd home && cd gec

===》cd /home/gec

cd .. 返回上一级

cd ~ 返回家目录(常规操作位置:家目录/共享目录) ==>/home/gec

C.得到当前的工作路径

pwd 得到当前的位置

D.创建 && 删除(文件/目录)

touch 文件名1 文件名2 //创建空白文件

rm 文件名1 文件名2 //删除文件

mkdir 目录名1 目录名2 //创建目录

rm -rf 目录名1 目录名2 //删除目录

E.编辑 && 编译 && 执行

gedit filename.c //怎么编写源文件(c代码)

gcc/arm-linux-gcc filename.c -o filename //生成可执行文件(编译)

./filename //运行可执行程序

F.修改文件的为可执行权限

chmod 777 filename

(3)补充:路径的组成(文件存储结构:树状结构)

相对路径:当前位置下/一级目录/二级目录

绝对路径:/一级目录/二级目录

2.3windows 与 Linux的文件共享

虚拟机--》设置--》选项--》共享文件夹--》启用--》添加--》下一步--》配置如下主机路径(windows):笔记

名称(LInux):share (必须进入/mnt/hgfs)

test1.c:编写九九乘法表,编译,运行起来

#include

void main()

{

char i,j,k;

for(i=1;i<=9;i++)

{for(j=1;j<=i;j++)

{

k=i*j;

printf("%d*%d=%d\t",i,j,k);

}

printf("\n");

}

return 0;

}

2.4 硬件控制

(1)双要素

驱动程序 + 应用程序(配套出现)

(2)驱动如何使用?

A.得到驱动程序文件 led_drv.ko / gec210_beep.ko

B.加载驱动 -->产生设备文件 --->文件IO才能生效

insmod xxx.ko

==>insmod: can't insert 'led_drv.ko': File exists 表示驱动已经存在

C.查看系统下已有的驱动

lsmod

==>

led_drv 1203 0 - Live 0xbf028000 //LED驱动

buzzer_drv 1488 0 - Live 0xbf022000 //蜂鸣器

gec210_beep 1298 0 - Live 0xbf0e6000 //蜂鸣器

rtnet3070ap 24124 0 - Live 0xbf0d3000

rt3070ap 488261 1 rtnet3070ap, Live 0xbf044000 (P)

rtutil3070ap 22027 2 rtnet3070ap,rt3070ap, Live 0xbf037000

ov9650 8851 0 - Live 0xbf02e000

snd_soc_gec210_wm8960 3084 0 - Live 0xbf01c000

snd_soc_wm8960 19792 1 snd_soc_gec210_wm8960, Live 0xbf011000

D.卸载原有的驱动

rmmod led_drv /buzzer_drv/gec210_beep

(3)应用程序的使用

./led_test

报错:

./led_test

Usage:

./led_test

led_no = 0,1, 2,3

test1.c:把LED和蜂鸣器的驱动加载,使用自带的应用程序进行控制

2.5 写代码控制驱动对应的硬件

(1)LED灯

A.打开对应的设备文件:/dev/leds

B.控制灯的状态

ioctl(led_fd, 1, led_namb);

参数2:灯的状态 1亮0灭

参数3:灯的序号 0/1/2/3

C.关闭对应的文件描述符

test2-1:完成的流水灯的设计。(10次)

sleep(1); ==》1s

usleep(1000*1000);==》1us(1s)

(2)蜂鸣器

A.打开对应的设备文件:/dev/beep_drv

B.控制灯的状态

ioctl(fd,GEC210_BEEP_ON);

参数2:灯的状态 1亮0灭

C.关闭对应的文件描述符

test2-1:完成的流水灯的设计。

sleep(1); ==》1s

usleep(1000*1000);==》1us(1s)

test2-2:倒车雷达的实现

5s处于安全距离,5s后,进行一级报警(500ms)

再过5s,进入2级报警状态(200ms)

再过5s,进入3级报警状态(50ms)

2.6 人机交互

所有的功能的启动、结束:都是由用户来进行控制。(人机交互)

2.6.1 触摸屏的开发

linux对于常用输入设备,其开发方式都是一样的 ===>输入子系统(鼠标、键盘、触摸屏...)

2.6.2输入子系统的原理

cat /dev/event0

2.6.3程序设计

输入子系统的设备文件:/dev/event0

开发说明书(头文件):input.h

(1)打开硬件对应的设备文件

(2)根据说明书提供的原始数据格式,进行读取操作

struct input_event {

__u16 type;

__u16 code;

__s32 value;

};

(3)根据说明书提供的数据分类,进行拆包处理

原始数据

按住时

type = 0x3 code = 0x0 value = 653

type = 0x3 code = 0x1 value = 103

type = 0x3 code = 0x18 value = 255

type = 0x0 code = 0x0 value = 0

松开

type = 0x3 code = 0x18 value = 0

type = 0x0 code = 0x0 value = 0

A.解决设备类型 type

/*

* Event types 输入设备当成是event,type的取值范围

*/

#define EV_SYN 0x00

#define EV_KEY 0x01 //键盘

#define EV_REL 0x02 //鼠标

#define EV_ABS 0x03 //触摸屏

B.解决某一个设备下的动作 types_code

#define SYN_REPORT 0

#define SYN_CONFIG 1

#define SYN_MT_REPORT 2

#define SYN_DROPPED 3

#define REL_X 0x00

#define REL_Y 0x01

#define REL_Z 0x02

#define ABS_X 0x00 X坐标

value <==> x的坐标值

#define ABS_Y 0x01 Y坐标

value <==> y的坐标值

#define ABS_PRESSURE 0x18 压力值

value:

>0 : 正在按压中

=0 : 手已经松开了

ts.c:实现手指按下时,坐标的捕捉及输出

打印的条件:当压力值为0,手指弹开

test2.c:利用触摸屏结合硬件驱动,进行点灯控制

2.7音视频的播放

(命令行 ./main ./test madplay)

(1)音视频播放的原理

数据输入:音频文件/视频文件

黑匣子(播放器):madplay / mplayer

数据输出:LCD,耳机接口

(2)播放音乐

madplay 1.mp3

mplayer mv.mp4

(3)替换MP4播放器

[root@GEC210 xzx]which mplayer

/bin/mplayer

rm /bin/mplayer

test1:完成命令行播放音乐和视频

2.8音视频的播放

命令行:只能同时运行一个可执行文件/一条命令

代码内嵌调用命令行:

#include

int system(const char *command);

command:命令行的写法

video.c

test2.c:在代码内实现音视频的播放

test3.c:利用触摸屏 + 音视频播放,实现小型播放器。(播放音乐、上一首、下一首、暂停播放、继续播放、前进、后退)

2.9 U盘下载

(1)数据放入U盘

(2)插入开发板的USB接口

----udev insert or remove---sda1---add

(3)U盘数据的所在地?

/mnt/udisk

cp 1.mp3 /

第3章智能家居的具体实现

3.1智能家居整体设计图

智能家居整体功能如图1所示

3.2智能家居C语言程序

#include

#include

#include //open write read lseek close #include

#include

#include

#include "lcd.h"

#include "api_v4l2.h"

//B.设定人生目标

void *child_fun(void *arg)

{

//定义出存放画面的变量

FreamBuffer freambuf;

unsigned char data[640*480*3]={0};

while(1)

{

//3.从缓冲区中去提取数据

linux_v4l2_get_fream(&freambuf);

//4.将YUYV进行转换为RGB:LCD.C

yuyv_to_rgb24(freambuf.buf,data,640,480);

//5.将RGB数据显示到LCD之上

lcd_draw_bmp_for_buf(0,0,data,640,480);

}

}

void show_camera()

{

int x,y;

//1.子功能UI的显示

lcd_draw_bmp(0,0,"/yinshipin/camera.bmp"); //800*480 pthread_t child_name;

pthread_create(&child_name,NULL,child_fun,NULL);

while(1)

{ ts_get_xy(&x,&y);

if(x>599 && x<800 && y>0 &&y<160) //继续

{

pthread_create(&child_name,NULL,child_fun,NULL);

}

else if(x>599 && x<800 && y>159 &&y<320) //暂停

{

pthread_cancel(child_name);

}

else if(x>599 && x<800 && y>319 &&y<480) //返回

{

pthread_cancel(child_name);

linux_v4l2_stop_capturing();

break;

}

lcd_draw_bmp(0,0,"/yinshipin/camera.bmp");

}

lcd_draw_bmp(0,0,"/yinshipin/menu.bmp");

}

void show_music()

{

char *music_buf[30]={

"/yinshipin/yinyue/1.mp3",

"/yinshipin/yinyue/2.mp3",

"/yinshipin/yinyue/3.mp3",

"/yinshipin/yinyue/4.mp3",

};

lcd_draw_bmp(0,0,"/yinshipin/music.bmp"); //800*480

int x,y,count=0;

//1.子功能UI的显示

music_play(music_buf[count]);

while(1)

{

//2.获取落点坐标

ts_get_xy(&x,&y);

if(x>399 && x<500 && y>299 &&y<400) //上一首

{

count--;

if(count <0) count=0;

music_stop(music_buf[count+1]);

music_play(music_buf[count]);

}

else if(x>599 && x<700 && y>299 &&y<400) //下一首

{

count++;

if(count >3) count=3;

music_stop(music_buf[count-1]);

music_play(music_buf[count]);

}

else if(x>0 && x<100 && y>299 &&y<400) //暂停

{

music_pause(music_buf[count]);

}

else if(x>199 && x<300 && y>299 &&y<400) //继续

{

music_continue(music_buf[count]) ;

}

else if(x>300 && x<400 && y>400 &&y<480) //返回

{

music_stop(music_buf[count]);

lcd_draw_bmp(0,0,"/yinshipin/music.bmp");

break;

}

}

//刷新上一级的UI

lcd_draw_bmp(0,0,"/yinshipin/menu.bmp");

}

void show_video()

{

char *video_buf[30]={

"/yinshipin/shipin/1.mp4",

"/yinshipin/shipin/2.mp4",

"/yinshipin/shipin/3.mp4",

};

lcd_draw_bmp(0,0,"/yinshipin/video.bmp"); //800*480 int x,y,count=0;

//1.子功能UI的显示

video_play(*video_buf);

while(1)

{

//2.获取落点坐标

ts_get_xy(&x,&y);

if(x>0 && x<400 && y>239 &&y<480) //上一个

{

count--;

if(count <0) count=0;

video_stop(video_buf[count+1]);

video_play(video_buf[count]);

}

else if(x>399 && x<800 && y>239 &&y<480) //下一个

{

count++;

if(count >2) count=2;

video_stop(video_buf[count-1]);

video_play(video_buf[count]);

}

else if(x>0 && x<250 && y>0 &&y<240) //暂停

{

video_pause(video_buf[count]);

}

else if(x>549 && x<800 && y>0 &&y<240) //继续

{

video_continue(video_buf[count]);

}

else if(x>249 && x<550 && y>0 &&y<480) //返回

{

video_stop(video_buf[count]);

lcd_draw_bmp(0,0,"/yinshipin/video.bmp");

break;

}

}

//刷新上一级的UI

lcd_draw_bmp(0,0,"/yinshipin/menu.bmp");

}

void show_photo()

{

char *photo_buf[10]={

"/yinshipin/tupian/1.bmp",

"/yinshipin/tupian/2.bmp",

"/yinshipin/tupian/3.bmp",

"/yinshipin/tupian/4.bmp",

"/yinshipin/tupian/5.bmp",

"/yinshipin/tupian/6.bmp",

"/yinshipin/tupian/7.bmp",

"/yinshipin/tupian/8.bmp",

"/yinshipin/tupian/9.bmp",

"/yinshipin/tupian/10.bmp"

};

int x,y,count=0;

//1.子功能UI的显示

lcd_draw_bmp(0,0,"/yinshipin/photo.bmp"); //800*480

while(1)

{

//2.获取落点坐标

ts_get_xy(&x,&y);

if(x>0 && x<100 && y>0 &&y<480) //上一张

{

count--;

lcd_draw_bmp(0,0,photo_buf[count]);

if(count <0) count=0;

}

else if(x>699 && x<800 && y>0 &&y<480) //下一张

{

count++;

lcd_draw_bmp(0,0,photo_buf[count]);

if(count >9) count=9;

}

else if(x>100 && x<700 && y>0 &&y<480) //返回

{

break;

}

}

//刷新上一级的UI

lcd_draw_bmp(0,0,"/yinshipin/menu.bmp");

}

void show_home()

{

int x,y,d1=0,d2=0,d3=0,d4=0;

//1.子功能UI的显示

lcd_draw_bmp(0,0,"/yinshipin/home.bmp"); //800*480

while(1)

{

//2.获取落点坐标

ts_get_xy(&x,&y);

if(x>99 && x<200 && y>99 &&y<200) //0

{

if (d1=0)

{

led_on(0);

}

else if (d1=1)

{

led_off(0);

}

d1=!d1;

}

else if(x>99 && x<200 && y>299 &&y<400) //1

{

if (d2=0)

{

led_on(1);

}

else if (d2=1)

{

led_off(1);

}

d2=!d2;

}

else if(x>599 && x<700 && y>99 &&y<200) //2

{

if (d3=0)

{

led_on(2);

}

else if (d3=1)

{

led_off(2);

}

d3=!d3;

}

else if(x>599 && x<700 && y>299 &&y<400) //3

{ if (d4=0)

{

led_on(3);

}

else if (d4=1)

{

led_off(3);

}

d4=!d4;

}

else if(x>349 && x<450 && y>399 &&y<480) //返回

{

break;

}

}

//刷新上一级的UI

lcd_draw_bmp(0,0,"/yinshipin/menu.bmp");

}

int main()

{

//初始化区域

led_open();

lcd_open();

ts_open();

linux_v4l2_device_init();

linux_v4l2_start_capturing();

int x,y;

//1.主界面显示

lcd_draw_bmp(0,0,"/yinshipin/menu.bmp"); //800*480

while(1)

{

//2.获取落点坐标

ts_get_xy(&x,&y);

if(x>99 && x<200 && y>99 &&y<200) //图库

{

show_photo();

}

else if(x>299 && x<400 && y>99 &&y<200) //音乐

{

show_music();

}

else if(x>499 && x<600 && y>99 &&y<200) //视频

{

show_video();

}

else if(x>199 && x<300 && y>299 &&y<400) //家电

{

show_home();

}

else if(x>399 && x<500 && y>299 &&y<400) //安防

{

show_camera();

}

}

//解除初始化区域

linux_v4l2_stop_capturing();

linux_v4l2_device_uinit();

lcd_close();

ts_close();

led_close();

}

显示效果:

桌面LED控制

第四章心得体会

经过一周的学习,我对Linux系统有了了解,掌握了Linux系统的常规使用。对嵌入式有了进一步的认识,在设计过程中小组遇到问题及时向老师和同学讨教。这一周我学会了LCD的如何显示与图像使用学习了硬件控制,写代码控制驱动对应的硬件,人机交互,音视频的播放,了解音视频的播放原理,摄像头与板子结合的使用和控制,然后在和前面所学进行智能家居项目的总结合,理论实践和项目进行结合,大大提高了我的动手

能力和C语言编写能力,增加了知识积累和人生阅历。

电子系统综合设计报告

电子系统综合设计报告 姓名: 学号: 专业: 日期:2011-4-13 南京理工大学紫金学院电光系

摘要 本次课程设计目的是设计一个简易温度控制仪,可以在四联数码管上显示测得的温度。主要分四部份电路:OP07放大电路,AD转换电路,单片机部分电路,数码管显示电路。设计文氏电桥电路,得到温度与电压的关系,通过控制电阻值改变温度。利用单片机将现在温度与预设温度进行比较,将比较结果在LED数码管上显示,同时实现现在温度与预设温度之间的切换。 关键词放大电路转换电路控制电路显示

目录 1 引言 (4) 1.1 系统设计 (4) 1.1.1 设计思路 (4) 1.1.2 总体方案设计 (4) 2 单元模块设计 (5) 2.1 各单元模块功能介绍及电路设计 (5) 2.1.1 温度传感器电路的设计 (5) 2.1.2 信号调理电路的设计 (5) 2.1.3 A/D采集电路的设计 (5) 2.1.4 单片机电路 (6) 2.1.5 键盘及显示电路的设计 (6) 2.1.6 输出控制电路的设计 (6) 2.2元器件的选择 (6) 2.3特殊器件的介绍 (7) 2.3.1 OP07A (7) 2.3.2 ADC0809 (7) 2.3.3 ULN2003 (9) 2.3.4 四联数码管(共阴) (9) 2.4各单元模块的联接 (10) 3.1开发工具及设计平台 (11) 3.1.1 Proteus特点 (11) 3.1.2 Keil特点 (11) 3.1.3 部分按键 (12) 4 系统测试 (17) 5 小结和体会 (20) 6 参考文献 (21)

1 引言 电子系统设计要求注重可行性、性能、可靠性、成本、功耗、使用方便和易维护性等。总体方案的设计与选择:由技术指标将系统功能分解为:若干子系统,形成若干单元功能模块。单元电路的设计与选择:尽量采用熟悉的电路,注重开发利用新电路、新器件。要求电路简单,工作可靠,经济实用。 1.1 系统设计 1.1.1 设计思路 本次实验基于P89L51RD2FN 的温控仪设计采用Pt100温度传感器。 1.1.2 总体方案设计 热敏电阻测温调理电路 设计要求 1.采用Pt100温度传感器,测温范围 -20℃ --100℃; 2.系统可设定温度值; 3.设定温度值与测量温度值可实时显示; 4.控温精度:±0.5℃。 设定输入 单片机 LED 显示 控制输出 双向可 控硅 继电器 控制 对象 风扇 信号调 理电路 A/D 采集 电路 加热丝 传

电子系统设计 实验报告

本科生实验报告 实验课程电子系统设计 学院名称 专业名称测控技术与仪器 学生姓名 学生学号 指导教师 实验地点 实验成绩 二〇年月——二〇年月

实验一、运放应用电路设计 一、实验目的 (1)了解并运用NE555定时器或者其他电路,学会脉冲发生器的设计,认识了解各元器件的作用和用法。 (2)掌握运算放大器基本应用电路设计 二、实验要求 (1)使用555或其他电路设计一个脉冲发生器,并能满足以下要求:产生三角波V2,其峰峰值为4V,周期为0.5ms,允许T有±5%的误差。 V2/V +2 图1-1 三角波脉冲信号 (2)使用一片四运放芯片LM324设计所示电路,实现如下功能:设计加法器电路,实现V3=10V1+V2,V1是正弦波信号,峰峰值0.01v,频率10kHz。 V3 图1-2 加法电路原理

三、实验内容 1、555定时器的说明: NE555是属于555系列的计时IC的其中的一种型号,555系列IC的接脚功能及运用都是相容的,只是型号不同的因其价格不同其稳定度、省电、可产生的振荡频率也不大相同;而555是一个用途很广且相当普遍的计时IC,只需少数的电阻和电容,便可产生数位电路所需的各种不同频率的脉波讯号。 a. NE555的特点有: 1.只需简单的电阻器、电容器,即可完成特定的振荡延时作用。其延时范围极广,可由几微秒至几小时之久。 2.它的操作电源范围极大,可与TTL,CMOS等逻辑闸配合,也就是它的输出准位及输入触发准位,均能与这些逻辑系列的高、低态组合。 3.其输出端的供给电流大,可直接推动多种自动控制的负载。 4.它的计时精确度高、温度稳定度佳,且价格便宜。 b. NE555引脚位配置说明下: NE555接脚图: 图1-3 555定时器引脚图 Pin 1 (接地) -地线(或共同接地) ,通常被连接到电路共同接地。 Pin 2 (触发点) -这个脚位是触发NE555使其启动它的时间周期。触发信号上缘电压须大于2/3 VCC,下缘须低于1/3 VCC 。

智能化电子系统设计报告

目录 1 前言(绪论) (2) 2 总体方案设计 (3) 2.1方案比较4 2.1.1方案一:长期寿命测试 (4) 2.1.2方案二:加速(短期)寿命测试 (4) 2.2方案论证4 3 单元模块设计 (5) 3.1各单元模块功能介绍及电路设计5 3.1.1热阻( Rθ ) 的测量 (5) 3.1.2结温测量 (6) 3.1.3光通量的测量 (7) 3.1.4串口电路的设计 (8) 3.1.5温度控制和报警电路设计 (9) 3.1.6 过零触发电路设计 (9) 3.2电路参数的计算及元器件10 3.2.1 LED灯常用电路参数 (10) 3.2.2电学特性 (10) 3.3特殊器件的介绍13 3.3.1 ADM3251E (13) 3.3.2 ADUC848 (14) 3.3.3 555芯片 (15) 3.4各单元模块的联接17 4 软件设计 (18) 4.1 PROTEL99 SE简介18 4.2软件设计结构及功能18 5 系统调试 (19) 6 系统功能及指标参数 (20) 6.1说明系统能实现的功能20 6.2系统指标参数测试及测试方法说明20 6.2.1失效时间和失效数的确定 (20) 6.2.2 数据处理方法 (22) 6.3系统功能及指标参数分析22 7 结论 (23) 8 总结与体会 (24) 9 参考文献 (25) 附录1:相关设计图 (26) 附录2:元器件清单表 (27) 附录3:相关设计软件 (28)

1 前言(绪论) 1986 年,在蓝宝石基底上沉积高品质GaN 晶体获得成功,并且在1993 年开发出了高亮度蓝光发光二极管( LEDs) 。至今,人们仍在对高亮度蓝光 LED 进行不断地完善。在 1996 年,开发出了采用蓝光 LED 与黄色荧光粉相结合发出白光的 LED 产品并将其商业化[1]。21 世纪照明 METI 国家(Akari) 项目是一项基于高效率白光 LED 照明技术的工程,它利用的是近紫外线 LED 与荧光粉系统相结合的方法,该项目于1998 年启动,其第一阶段的项目已于 2004 年完成。 作为电子元器件,发光二极管(Light Emitting Diode-LED)已出现40多年,但长久以来,受到发光效率和亮度的限制,仅为指示灯所采用,直到上世纪末突破了技术瓶颈,生产出高亮度高效率的LED和兰光LED,使其应用围扩展到信号灯、城市夜景工程、全彩屏等,提供了作为照明光源的可能性。随着LED应用围的加大,提高LED可靠性具有更加重要的意义。LED具有高可靠性和长寿命的优点,在实际生产研发过程中,需要通过寿命试验对LED芯片的可靠性水平进行评价,并通过质量反馈来提高LED芯片的可靠性水平,以保证LED芯片质量,为此我司在实现全色系LED产业化的同时,开发了LED芯片寿命试验的条件、方法、手段和装置等,以提高寿命试验的科学性和结果的准确性。 近些年来,LED 照明因具有许多优点,例如长寿命、低能耗、体积小等而非常有吸引力。最早 LED 只是被用来替换小型白炽灯充当指示器。在其光效有所提高后,LED 被应用于显示器中。随着其光效和总光通量的进一步改善,LED 开始被应用于日常照明领域。对于普通照明设备而言, LED 有限的光通量是一个难以解决的问题。要想获得高光通量就需要有高密度基底和大的工作电流。这将导致LED 产生热量、温度升高, 损坏LED 模块。 随着LED生产技术水平的提高,产品的寿命和可靠性大为改观,LED的理论寿命为10万小时,如果仍采用常规的正常额定应力下的寿命试验,很难对产品的寿命和可靠性做出较为客观的评价,而我们试验的主要目的是,通过寿命试验掌握LED芯片光输出衰减状况,进而推断其寿命。 本设计介绍了LED芯片寿命试验过程,提出了寿命试验条件,完善的试验方案,消除可能影响寿命试验结果准确性的因素,保证了寿命试验结果的客观性和准确性。采用科学的试验线路和连接方式,使寿命试验台不但操作简便、安全,而且试验容量大。

电子系统设计报告

课程设计实践报告 一、课程设计的性质、目的与作用 本次电子系统设计实践课程参照全国大学生电子设计模式,要求学生综合利用所学的有关知识,在教师的指导下,分析和熟悉已给题目,然后设计系统方案、画原理图及PCB、软件编程,并做出课程设计报告。因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系,在设计思路上不框定和约束同学们的思维,同学们可以发挥自己的创造性,有所发挥,并力求设计方案凝练可行、思路独特、效果良好。 本课程设计的目的是为了让学生能够全面了解电子电路应用系统的整个设计过程,逐步掌握系统开发的以下相关技术: (1)熟悉系统设计概念; (2)利用所学数电、模拟电路知识,设计电路图; (3)利用PROTEL软件画原理图及PCB; (4)熟悉系统项目设计报告填写知识; (5)培养团队合作意识。 通过本课程设计,有助于学生更好地了解整个课程的知识体系,锻炼学生实际设计能力、分析和思考能力,使其理论与实践相结合,从而为后续课程的学习、毕业设计环节以及将来的实际工作打好坚实的基础。 二、课程设计的具体内容 电子系统设计实践课程就是锻炼学生系统设计、分析和思考能力,全面运用课程所学知识,发挥自己的创造性,全面提高系统及电路设计、原理图及PCB 绘画等硬件水平和实际应用能力,从而体现出电子系统设计的真谛。下面是各个设计阶段的具体内容。 1.系统方案认识 根据所设定的题目,能够给出系统设计方案与思路

题目:信号发生器产生电路,请设计一个能产生正弦波、方波及三角波电路,并制作原理图,然后阐述其原理。 基本原理: 系统框图如图1所示。 图1 低频信号发生器系统框图 低频信号发生器系统主要由CPU、D/A转换电路、基准电压电路、电流/电 压转换电路、按键和波形指示电路、电源等电路组成。 其工作原理为当分别按下四个按键中的任一个按键就会分别出现方波、锯齿 波、三角波、正弦波,并且有四个发光二极管分别作为不同的波形指示灯。2、各部分电路原理 (1)DAC0832芯片原理 ①管脚功能介绍(如图5所示) 图5 DAC0832管脚图 1) DI7~DI0:8位的数据输入端,DI7为最高位。

现代电子实验报告 电子科技大学

基于FPGA的现代电子实验设计报告 ——数字式秒表设计(VHDL)学院:物理电子学院 专业: 学号: 学生姓名: 指导教师:刘曦 实验地点:科研楼303 实验时间:

摘要: 通过使用VHDL语言开发FPGA的一般流程,重点介绍了秒表的基本原理和相应的设计方案,最终采用了一种基于FPGA 的数字频率的实现方法。该设计采用硬件描述语言VHDL,在软件开发平台ISE上完成。该设计的秒表能准确地完成启动,停止,分段,复位功能。使用ModelSim 仿真软件对VHDL 程序做了仿真,并完成了综合布局布线,最终下载到EEC-FPGA实验板上取得良好测试效果。 关键词:FPGA,VHDL,ISE,ModelSim

目录 绪论 (4) 第一章实验任务 (5) 第二章系统需求和解决方案计划 (5) 第三章设计思路 (6) 第四章系统组成和解决方案 (6) 第五章各分模块原理 (8) 第六章仿真结果与分析 (11) 第七章分配引脚和下载实现 (13) 第八章实验结论 (14)

绪论: 1.1课程介绍: 《现代电子技术综合实验》课程通过引入模拟电子技术和数字逻辑设计的综合应用、基于MCU/FPGA/EDA技术的系统设计等综合型设计型实验,对学生进行电子系统综合设计与实践能力的训练与培养。 通过《现代电子技术综合实验》课程的学习,使学生对系统设计原理、主要性能参数的选择原则、单元电路和系统电路设计方法及仿真技术、测试方案拟定及调测技术有所了解;使学生初步掌握电子技术中应用开发的一般流程,初步建立起有关系统设计的基本概念,掌握其基本设计方法,为将来从事电子技术应用和研究工作打下基础。 本文介绍了基于FPGA的数字式秒表的设计方法,设计采用硬件描述语言VHDL ,在软件开发平台ISE上完成,可以在较高速时钟频率(48MHz)下正常工作。该数字频率计采用测频的方法,能准确的测量频率在10Hz到100MHz之间的信号。使用ModelSim仿真软件对VHDL程序做了仿真,并完成了综合布局布线,最终下载到芯片Spartan3A上取得良好测试效果。 1.2VHDL语言简介:

现代电子系统设计与实践 复习资料

一、选择题 1、蓝色发光二极管正常工作时,其二端电压大约等于() A、1V B、2V C、3V D、4V 2、二极管由于省电,长寿,鲜艳而常被用来作指示,以下哪个工作电流是合适的?() A、0.5mA B、5mA C、50mA D、500mA 3、三极管在放大状态工作在什么区?() A、截止区 B、放大区 C、非线性区 D、饱和区 4、整流电源中的滤波电容的取值与负载有关,R*C取值?() A、>(2~5)T/2 B、>(2~5)T/2 C、C=1000uF D、随意 5、单晶体管由于其震荡的特有特性常可用于() A、放大特性 B、负阻特性 C、同步控制 D、震荡特性 6、我们经常可以看到,在电子产品中,有黑色的铝材,都是为了(C) A、美观 B、增加重量 C、便于散热 D、便于器件固定 7、运放工作正常的时候,其同相端和反相端的电压是() A、6V B、1/2Vcc C、1/3Vcc D、1/4Vcc 8、差分电路中的射极电阻可以提高放大器的() A、工模抑制比 B、差模电压增益 C、共模电压增益 D、输入信号的线性范围 9、反相器作放大器时,其上的反相电阻可以取() A、100欧 B、1千欧 C、100千欧 D、1兆欧 10、共发射极放大电路中,Uce取多少才合适() A、6V B、1/2 Vcc C、1/3Vcc D、1/4Vcc 11、为了改善组合逻辑电路由于竞争而出现冒险而影响后续电路的正常工作,下面哪项措施是不妥的() A、增加选通门 B、换滤波器 C、选高速器件 D、消除卡诺图中的相切相

12、用CMOS非门制作的晶体振荡器中,没有信号输出,最易疏忽的是() A、忘了换电容 B、震荡电容用了电解电容 C、忘了接反馈电阻 D、忘了接电容 13、设计多输出组合逻辑,既方便又经济的是采用() A、门电路 B、译码器 C、数据选择器 D、CPLD 14、普通的单电压比较器,左转换点,可能出现来回振荡现象,解决的办法是() A、提高比较电压 B、加负反馈 C、加正反馈 D、降低比较电压 15稳压二极管是利用它的()特性 A、稳压特性 B、非线性 C、发光原理 D、单向导电特性 16、高频放大器通常工作在() A、甲类 B、乙类 C、丙类 D、丁类 17、检波二极管是利用它的()特性 A、稳压特性 B、非线性 C、发光原理 D、单向导电特性 18、做实验时常常不小心把电源短路了,但也没发现电源坏了,那是因为() A、电源质量不好 B、有过压保护 C、有输出过载保护 D、运气好 19、OTL放大器通常工作在() A、甲类 B、乙类 C、丙类 D、丁类 20、检波电路的后缀如果输入阻抗不够大,可能会出现() A、惰性失真 B、滤波效果变差 C、限幅失真 D、负锋切割 21、在正交鉴频电路中,为了便于制作正交线圈,和降低成本,实际的正交线圈是一个() A、纯电感 B、晶体 C、并有合适的电容 D、并了个电阻 22、差分电路中的恒流源可以提高放大器的() A、工模抑制比 B、差模电压增益 C、共模电压增益 D、输入信号的线性范围 23、对于MCS-51系列单片机,内部RAM中堆栈指针SP的指针指向()

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

电子系统综合设计实验报告 所选课题:±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 的点解电容。另外,由于实际电阻或电路

电子系统设计与实践课程设计——多点温度测量(汇编语言+C语言版)

《电子系统设计与实践》 课程设计报告 课程设计题目:多点温度测量系统设计专业班级: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 (7) 2.1.3智能温度传感器DS18B20 (9) 2.1.4晶振电路方案 (9) 2.1.5 LED液晶显示器 (10) 2.1.6复位电路方案 (10) 2.2 硬件原理图 (11) 3 系统软件设计 (11) 3.1基本原理 (11)

3.1.1主程序 (11) 3.1.2读ROM地址程序 (12) 3.1.3显示ROM地址程序 (13) 3.1.4读选中DS18B20温度的程序 (13) 3.1.5显示温度程序 (14) 3.2软件清单 (15) 3.2.1汇编语言程序 (15) 3.2.2 C语言程序 (24) 4实验步骤 (29) 4.1汇编语言程序调试 (29) 4.2 C语言程序调试 (30) 4.3实验仿真 (31) 5设计总结 (32) 6参考文献: (33)

摘要 温度是我们生活中非常重要的物理量。随着科学技术的不断进步与发展,温度测量在工业控制、电子测温计、医疗仪器,家用电器等各种控制系统中广泛应用。温度测量通常可以使用两种方式来实现:一种是用热敏电阻之类的器件,由于感温效应,热敏电阻的阻值能够随温度发生变化,当热敏电阻接入电路时,则流过它的电流或其两端的电压就会随温度发生相应的变化,再将随温度变化的电压或者电流采集过来,进行A/D转换后,发送到单片机进行数据处理,通过显示电路,就可以将被测温度显示出来。这种设计需要用到A/D转换电路,其测温电路比较麻烦。第二种方法是用温度传感器芯片,温度传感器芯片能把温度信号转换成数字信号,直接发送给单片机,转换后通过显示电路显示即可。这种方法电路比较简单,设计方便,现在使用非常广泛。 关键词:多点温度测量单片机温度传感器 1 总体设计 多路温度测量系统的总体结构如图1所示,根据要求,整个系统包含以下几个部分:51单片机、时钟电路、复位电路组成的51单片机小系统;多块测温模块;显示温度值的显示模块和按键模块。测温模块由温度传感器组成,温度传感器采用美国Dallas半导体公司推出的智能温度传感器DS18B20,温度测量范围为-55 -- +125,可编程为9到12位的A/D转换精度,测温分辨率可达0.0625C,完全能够满足系统要求。DS18B20采用单总线结构,只需要一根数据线DQ即可与单片机通信,多个DS18B20可同时连接在一根数据线上与单片机通信。显示器可采用LCD液晶显示器,显示信息量大、效果好、使用方便。

电子系统设计报告

电子系统设计与实践—— 具有报时报温功能的电子钟 设计者:电气83班 08041074刘湛 08041072 李旭 内容摘要 本次设计以AT89C52芯片为核心,辅以必要的外围电路,设计了一个简易的具有报时报温功能的电子钟,它由5V直流电源供电。在硬件方面,除了CPU外,使用8个七段LED数码管来进行显示,LED采用的是动态扫描显示,利用74LS573进行数码管段驱动,利用ULN2803A进行位驱动。通过LED能够比较准确显示时、分、秒以及日期和当前室温。利用5个简单的按键分别实现对时间的调整,年月日显示的切换,温度显示切换。时钟日历来源于DS1302芯片。温度测量功能来源于DS18BU20芯片。 软件方面采用C语言编程,以完成功能实现。整个电子钟系统能完成时间的显示,调时,以及温度显示等功能。 关键词:电子系统设计AT89C52 LED数码管日历芯片DS1302 温度测量芯片DS18BU20

目录 一.实现功能、任务以及具体要求二.重要硬件简介及应用 三.功能的论证与实现 四.系统框图 五.总体设计系统电路原理图和PCB 版图 六.程序流程图 七.实验遇到的问题及改进 八.实验总结及感想 九.参考书目 十.源程序

一.实现功能、任务以及具体要求1.目的及任务: (1)通过查阅相关资料,深入了解温度测量相关知识; (2)学习动态显示方式的实现方法及原理; (3)复习“MCS-51单片机原理及C语言程序设计”,掌握其接口扩展; (4)确定具有报时报温功能的电子钟的原理图,构建硬件平台; (5)采用汇编或C语言编写应用程序并调试通过;(6)制作出样机并测试达到功能和技术指标要求;(7)写出设计报告和答辩PPT。 .2.具体工作内容: (1)技术要求: 1. 时钟日历来源于DS1302芯片。 2. 温度测量使用DS18BU20。 3. 定闹功能、蜂鸣器音提示。 4. 具有实时年月日显示和校时功能。 5. 六位数码管动态显示,可采用按键切换显示。(2)工作任务: 1.组建具有报时报温功能的电子钟的总体结构框图;

电子系统设计实习报告模板

实习报告 ——电子系统设计 学号:0706110408 班级:电信07-4 姓名:李华君

一.设计内容 基本任务: 1、用一位数码管(DS1)显示自己的学号,大约1秒钟显示1位数字 2、流水灯(循环点亮8个LED)\ 3、通过串口将自己的班级,学号,姓名发送至电脑,用串口调试助手显示。 扩展任务(做完基本任务后,有余力的同学选作,评定成绩加分): 任务一 在ds1302中写入当前时间,然后每个2秒钟通过max232送入计算机显示(年月日时分秒),送出20个时间信息后,蜂鸣器响一声。 任务二 在AT24C02中写入自己的姓名(拼音),学号,并通过串口在电脑显示输出。 任务三 通过ds18b20读入当前温度值,送入数码管显示,显示用三位(DS1,DS2,DS3显示,DS4不焊接),显示温度范围0-99摄氏度,精度0.5摄氏度。 任务四 通过ds18b20读入当前温度值,送入串口显示 二.系统程序代码 1、流水灯: #include #include void delay(unsigned int); unsigned char a; void main() { a=0xfe; P1=a; while(1) { a=_crol_(a,1); delay(500); P1=a; } } void delay(unsigned int z) { unsigned int x,y; for(x=100;x>0;x--) for(y=z;y>0;y--); }

2、数码管: #include sbit dula=P2^7; unsigned char ss,t; unsigned char code table[]={0x3f,0x07,0x3f,0x7d,0x06,0x06,0x3f,0x66,0x3f,0x7f}; void delay(unsigned int); void main() { /*t=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1;*/ while(1) { /*if(t==20)*/ for(ss=0;ss<10;ss++) { /*t=0; if(ss==10) ss=0;*/ dula=1; P0=table[ss]; dula=0; delay(500); /*ss++;*/ } } } void delay(unsigned int z) { unsigned int x,y; for(x=z;x>0;x--) for(y=100;y>0;y--); } /*void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; t++; }*/ 3、串口: #include

电子系统设计报告

电子系统设计报告 设计题目:基于单片机的简易电压表设计 指导老师:///////// 专业班级:///////// 报告人姓名://///////// (签名) 学号:////////// 信息工程学院通信工程教研室

摘要 数字电压表简称DVM,它是采用了数字化测量技术,把连续模拟量(直流输入电压)转换成不连续,离散的数字形式加以现实的仪表。传统的指针是电压表功能单一,精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高,抗干扰能力强,可扩展性强,集成方便,不可与PC进行实时通信。目前由各种单片机A/D转换器构成的数字电压表,已被广泛的应用为电子及其电工的测量,工业自动化仪表,自动测试系统等智能化测量领域,显示出强大的生命力。数字电压表是诸多数字化仪表的核心与基础,电压表的数字化是将连续的模拟量如直流电压转换成不连续的离散的数字形式,并加以显示,这有别于传统的指针加刻度盘进行读数的方法,避免了读数的视差和视觉的疲劳,目前数字电压表的核心部件是A/D转换器,转换器的精度很大程度上影响着数字电压表的准确度。本设计主要分为两部分:软件仿真原理图及软件程序。而软件仿真又大体可分为单片机小系统电路、A/D转换电路、LCD显示电路,各部分电路的设计及原理将会在软件仿真设计部分详细介绍;程序的设计使用C语言编程,利用keil软件对其编译,详细的设计算法将会在程序设计部分详细介绍。 关键字:数字电压表转换A/D转换器

目录 第一章绪论 (3) 第二章设计准备知识 (3) 2.1设计目的 (3) 2.2设计要求或内容 (3) 2.3设计软件及材料 (3) 2.3.1单片机软件开发工具keil介绍 (3) 2.3.2仿真软件protues介绍 (4) 2.3.3ADC0804 介绍 (4) 2.3.4液晶显示器 (4) 第三章整体设计过程 (4) 3.1设计思路 (4) 3.2模块分析 (5) 3.2.1AT89C51单片机 (5) 3.2.2A/D转换 (6) 3.2.3显示电路 (6) 3.3程序设计 (7) 3.3.1程序设计总方案 (7) 3.3.2系统子程序设计 (7) 3.4软件调试 (8) 第四章显示结果及误差分析 (8) 4.1 显示结果 (8) 4.2误差分析 (10) 第五章出现的问题及解决 (10) 5.1问题 (10) 5.2改进 (11) 第六章设计总结 (11) 第七章附件:(程序) (12) 7.1主程序 (12) 7.2SMC1602 (13) 7.3AD转换程序 (16)

电子系统设计总结报告汇编

电子系统设计总结报告 题目:医院呼叫系统 班级: 组别:第四组 指导教师:张廷荣 设计时间

医院呼叫系统 一、引言 1. 选题意义 1.1 性价比 在此次课程设计中,选用的原件蜂鸣器、74LS147译码器、555定时器等,都是较常见和比较常用的,比较经济实惠,节约成本。因此,该方案设计的医院呼叫系统经济适用,成本合适,性价比较高。 1.2 EWB模拟仿真 EWB模拟仿真图如图1所示(见附录1)。 综上所述,呼叫器应用广泛,所需器件价格低,成本低,性价比高。经过EWB模拟仿真结果可得出,它具有可实行性。所以我们选则这个题目进行设计与制作。2. 设计目标 对于此课题,主要分为三个模块,一是采用74LS147为核心进行优先编码,设计优先编码模块,多人同时呼救时,危重病人优先被医治;二是采用555定时器与74LS192组成呼叫系统控制模块,三是呼叫提示系统,由二极管和蜂鸣器组成,病房病人呼叫即开关闭合时,二极管发光提示,蜂鸣器报警,持续5秒钟 3.小组成员及分工 二、作品说明 1.功能 此设计是用于医院病人的紧急呼叫,它的功能如下: 1.当病人按下呼救信号按钮,呼救灯亮,同时显示病人编号,蜂鸣器发出5秒呼救声,等待医护人员来护理。 2.按照病人的病情划分出优先级别,有多个病人同时呼救时,系统优先显示最高级别的呼救编号。 3.当医护人员处理完最高级别呼救后,按下清零键,系统按优先等级先后显示其它病人编号。 2. 操作说明

此设计使用的的是四节1.5V干电池,放入电池槽中即可。病人在需要帮助时,只需按下与自己床位相对应的开关,医生便可获知病人相应的床位信息 三、基本原理 1. 原理图 (1) 方案呼叫系统电路原理框图如图2所示。 图2医院呼叫系统电路的原理框图 对于此课题,主要分为三个模块,一是采用74LS147为核心进行优先编码,设计优先编码模块,多人同时呼救时,数码管按优先级显示病人病房编号,危重病人优先被医治;二是采用555定时器与74LS192组成呼叫系统控制模块,控制呼叫提示系统;三是呼叫提示系统,由二极管和蜂鸣器组成,病房病人呼叫即开关闭合时,二极管发光提示,蜂鸣器报警,持续5秒钟。 (2) 电路原理图如图3所示(见附录2) 2.工作原理 (1) 直流电源 将四节电压为1.5V的干电池串联起来,为整个电路提供电压。 (2)呼叫控制模块 利用由555定时器和外接元件R 1、R 2 、C构成多谐振荡器,长时间的振震荡 信号驱动蜂鸣器呼叫。配以相应参数的阻容器件以及计数器74LS192,可将振荡时间准确的控制在要求的8秒钟 每次呼叫时长:T=(R1+2R2)×C1×Ln2×8 =(15+2×68)×0.00001×Ln2×8= 8s 呼叫控制电路原理图如图3所示:

电子系统设计温度控制系统实验报告

电子系统设计实验报告温度控制系统的设计 姓名:杨婷 班级:信息21 学校:西安交通大学

一、问题重述 本次试验采用电桥电路、仪表放大器、AD转化器、单片机、控制通断继电器和烧水杯,实现了温度控制系统的控制,达到的设计要求。 设计制作要求如下: 1、要求能够测量的温度范围是环境温度到100o C。 2、以数字温度表为准,要求测量的温度偏差最大为±1o C。 3、能够对水杯中水温进行控制,控制的温度偏差最大为±2o C,即温度波 动不得超过2o C,测量的精度要高于控制的精度。 4、控制对象为400W的电热杯。 5、执行器件为继电器,通过继电器的通断来进行温度的控制。 6、测温元件为铂热电阻Pt100传感器。 7、设计电路以及使用单片机学习板编程实现这些要求,并能通过键盘置入预期温度,通过LCD显示出当前温度。 二、方案论证 1、关于R/V转化的方案选择 方案一是采用单恒流源或镜像恒流源方式,但是由于恒流源的电路较复杂,且受电路电阻影响较大,使输出电压不稳定。 方案二是采用电桥方式,由电阻变化引起电桥电压差的变化,电路结构简单,且易实现。 2、关于放大器的方案选择 方案一是采用减法器电路,但是会导致放大器的输入电阻对电桥有影响,不利于电路的调节。 方案二是采用仪表放大器电路,由于仪表放大器内部的对称,使电路影响较小,调整放大倍数使温度从0到100度,对应的电压为0-5V。 三、电路的设计 1、电桥电路 通过调节电位器R3使其放大器输出端在0度的时候输出为0实现调零,然后合理选择R1、R2的阻值配合后面放大器的放大倍数实现热电阻阻值向电压值的转化。 通过调节电位器R3使其放大器输出端在0度的时候输出为0实现调零,然后合理选择R1、R2的阻值配合后面放大器的放大倍数实现热电阻阻值向电压值的转化。本次实验中:R1=R2=10KΩ,R3为500Ω的变阻器。

电子系统综合设计报告

电子系统综合设计报告 姓名:陈丹 学号:100401202 专业:电子信息工程 日期:2013-4-2 南京理工大学紫金学院电光系

1 引言 温控仪是调控一体化智能温度控制仪表,它采用了全数字化集成设计,具有温度曲线可编程或定点恒温控制、多重PID调节、输出功率限幅曲线编程、手动/自动切换、软启动、报警开关量输出、实时数据查询、与计算机通讯等功能,将数显温度仪表和ZK晶闸管电压调整器合二为一,集温度测量、调节、驱动于一体,仪表直接输出晶闸管触发信号,可驱动各类晶闸管负载。YWK-CT温度控制器采用智能PID控制,当通过热电偶(热电阻)采集的被测温度偏离所希望的给定值时,YWK-CT温度控制器可根据测量信号与给定值的偏差进行比例(P)、积分(I)、微分(D)运算,从而控制继电器通断比率,促使测量值恢复到给定值,达到自动控制的效果;控制器还具有上、下限温度告警和继电器输出功能,性价比高,可广泛用于电力、化工、注塑、包装、食品等企业。此次设计温控仪主要想用温度传感器采集当前温度,在数码管上显示。通过这次课程设计锻炼我们的单片机应用能力以及对电子设备的实际操作能力,也可以说是为最后的毕业设计做铺垫。希望通过这次设计,能让自己对电子设计有更清晰的概念,而不是纸上谈兵。能够让所学与实际相结合。

2 系统设计 2.1总体方案设计 2.1.1总体设计流程 2.1.2温控仪原理图 开始 理解课题技术指标 子系统设计 单元电路设计 元器件选择 仿真、安装调试 正式样机设计 结束 调整 是否合格 N Y 设定输入 单片机 LED 显示 控制输出 双向可 继电器 控制 风扇 信号调 A/D 采集 加热丝 传感器

电子系统设计总结报告

电子系统设计总结报告 题目:对讲机 班级:电气 组别:第二组 指导教师: 设计时间:

对讲机 一、引言 1、选题意义 有线对讲机在日常生活中应用广泛。有线对讲机原理简单,设计方便,制作简易,成本低,对于初次进行实验设计的我们来说实验成功率高。而且,有线对讲机广泛应用于医院病员呼叫机、门铃、室内电话等,具有应用范围广,实用性强的特点,所以有线对讲机日益成为生活中不可缺少的部分。为了本次实验的顺利成功,我们首先去了解它的原理过程以及如何正确的去操作它,这样既可以在很大程度上提高我们对知识的掌握与应用,又可以提高我们的动手能力,增强我们对动手实验的兴趣。本次试验,目的既在于提高动手能力,结合理论知识与实际操作于一体,最终设计并制作出具有实用性的产品,又在于磨练个人意志,增强个人耐心,培养团队意识。在产品制作过程中,组内相互分工,互帮互助,协调一致,共同完成此次实验。通过本次实验,大家对于模拟电子技术和数字电子技术会有更好的理解与掌握,也教会大家在遇到问题时如何思考,如何发现问题、解决问题,这些对于今后的学习与研究都是有相当大的帮助的。 2、设计目标 这次实验,我们小组由产品功能出发,设计实验电路图,计算各电子元器件的值,再进行元器件调研来对不同元器件进行比较,最终选择出价格合理,性能完善并且适用于所设计的电路图的元件,再依据所设计的电路图,进行正确焊接与调试,最终得到在50米内,能进行清晰对讲的“半双工对讲机”,即在同一时刻,一方讲话,另一方在距离其50米处可以清晰听到其所讲内容,通过调节转换开关,来进行听与说的角色的相互转换。

3、小组成员分工 二、作品说明 1、功能 对讲机可用于室内电话、医院病员呼叫机、门铃等,可用YUHIHHIH米内进行对讲。本次实验制作成的对讲机为“半双工式对讲机”,即在相同时刻,主机与从机之间只有一个可以讲,而在此时刻,另一个只能听,通过一个双刀双掷开关控制讲话与听话的相互转换。 2、操作说明 操作时,按下电源开关,将控制转换的双刀双掷开关打到一侧,可以完成主机讲话,从机收听主机发送的声音信号;将控制开关打到另一侧,则可以完成从机讲话,主机接收由从机发送的声音信号。通过双刀双掷开关的转换完成主机与从机之间的交流与信息转换。当长时间不使用时,可将控制电源的开关关闭,这样可以节约电能,避免不必要的浪费。

电子系统设计与实践论文范例

东北石油大学课程设计 2009年7 月10 日

东北石油大学课程设计任务书 课程电子系统设计与实践计 题目数字电压表设计 专业计算机科学与技术姓名学号 主要内容、基本要求等 一、主要内容: 利用EL教学实验箱、微机和QuartusⅡ软件系统,使用VHDL语言输入方法设计数字钟。可以利用层次设计方法和VHDL语言,完成硬件设计设计和仿真。最后在EL教学实验箱中实现。 二、基本要求: 1、A/D转换接口电路的设计,负责对ADC0809的控制。 2、编码转换电路设计,负责把从ADC0809数据总线中读出的电压转换成BCD 码。 3、输出七段显示电路的设计,负责将BCD码用7段显示器显示出来。 三、扩展要求 1. 当测量结束后,蜂鸣器鸣响10声。 按照规范写出论文,要求字数在4000字以上,并进行答辩。论文内容包括概述(学习、调研、分析、设计的内容摘要)、EDA技术的现状和发展趋势、对EL教学实验箱和QuartusⅡ软件的掌握程度、数字钟的设计过程(包括原理图或程序设计、编译、仿真分析、硬件测试的全过程),论文中含有原理图、程序、仿真波形图及其分析报告。 完成期限2周 指导教师 专业负责人 年月日

东北石油大学课程设计成绩评价表 指导教师:年月日

摘要 Quartus II 是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。 Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。 本文设计主要利用VHDL语言在EDA平台上设计一个数字电压表,它的显示位数为4位,由三大部分组成,每一部分又包含了若干子电路,将各电路组合起来,就构成了一个整体。。总的程序由几个各具不同功能的部分组成,其中包括循环控制P1、复位和状态转换P2、编码转换data、BCD码加法do、输出七段显示dout。并且使用Quartus7.2-II软件进行电路波形仿真,下载到EDA实验箱进行验证。 关键词: EDA(电子设计自动化);VHDL(硬件描述语言);ADC0809;数字电压表。

电子商务系统分析与设计课程设计报告

电子商务系统规划》课程设计报告 题目: 班级: 学号: 姓名: 指导教师: 成绩:

目录 一:项目背景 1.1 系统开发背景?????????????????????1 1.2 企业现行状况调查???????????????????1 1.3 企业未来核心业务描述及盈利模式分析??????????3 1.4 竞争对手分析?????????????????????3 1.5 目标系统定位与目标客户分析??????????????4 二:系统分析 2.1 系统需求分析?????????????????????4 2.2 系统用例模型?????????????????????5 三:系统设计 3.1 功能模块设计????????????????????12 3.2 系统开发环境????????????????????12 3.3 数据库及数据表的设计????????????????12 3.4 各模块代码设计???????????????????15 附:小组分工19

正美购物家电在线销售系统规划一:项目背景 1.1 系统开发背景 近年来,随着Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域,互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中具不可抗拒的优势,因而发展十分迅速。在电子商务在中国逐步兴起的大环境下,建立利用互联网开拓销售渠道,帮助企业及时调整商品结构,协助经销商打开货源的信息门户成为解决信息流通不畅的有效方案。毫无疑问,电子商务有利于企业转换经营机制,建立现代企业制度,提高企业的销售水平和竞争力。因此,正美购物的电子商城的建立和发展应运而生。以下是对正美购物的具体分析: 1.2 企业现行状况调查 (1 )企业核心业务描述 正美购物以小家电产品为核心产品,旗下有电饭锅、微波炉、电暖器、电风扇、吸尘器、电水壶、摄像机等各式各样的电器产品。涵盖了厨房、浴室、居室清洁、取暖类、小视听类等多种系列。内容丰富,范围广阔。 (2)企业现行的组织结构及主要协作伙伴 组织结构: 正美购物是新一代的B2C 电子商务销售商。总部设于北京,并在上海,广州、深圳等全国各地开设分店,渗透经营。

电子系统设计与实践报告材料

《电子系统设计与实践报告》 院系电气与信息工程学院 专业班级电气151班 学生学号 学生 指导教师叔元 完成日期2018年06月28日

目录 第一章设计目的与任务 (3) 1.1 设计目的 (3) 1.2 设计项目要求 (3) 第一章知识点总结 (3) 2.1 搭建开发环境 (3) 2.2 linux操作系统的常规使用 (4) 2.3 windows 与Linux的文件共享 (5) 2.4 硬件控制 (5) 2.5 写代码控制驱动对应的硬件 (6) 2.6 人机交互 (7) 2.7音视频的播放 (9) 2.8音视频的播放 (9) 2.9 U盘下载 (9) 第3章智能家居的具体实现 (10) 3.1智能家居整体设计图 (10) 3.2智能家居C语言程序 (10) 第四章心得体会 (18)

第一章设计目的与任务 1.1设计目的 1掌握Linux系统的常规使用。 2掌握主控板的常规使用。 3掌握使用linnux系统编程代码控制主控板显示屏。 4对所学知识进行项目的验收检测。 1.2设计项目要求 智能家居系统通过家庭网络,让系统中的各类设备之间相互联动,为我们营造智能化、舒适化、便利化的生活环境。智能家居可以让我们解放双手,提高生活水平。本次实训的要设计缩小版的智能家居,其特点在于操作简单、易于上手、稳定性强,实现实时监控、视频的播放、音乐的播放、图片的显示以及对控制led 灯的开关。所以本周要学习关于嵌入式的基本入门知识,以及相关软件的使用。 第一章知识点总结 2.1 搭建开发环境 步骤: 一:安装虚拟机,直接双击安装程序,不断下一步,最后要求你输入密钥,安装包里面有破解程序 二:解压ubuntu就可以直接使用 虚拟机:用软件来模拟真实的电脑,我们的linux操作系统必须在虚拟机上运行 ubuntu(乌邦图):linux操作系统一个发行版本的名字 使用linux操作系统 登陆的时候千万不要用guest身份登陆,要使用yueqian登陆,密码是123456 linux跟windows的使用习惯有些不同,作为开发人员我们使用命令来控制linux系统打开命令终端:ctrl+alt+t gecubuntu:~$ gec---〉当前用户的名字 ubuntu---〉操作系统的名字 ~ ---〉当前用户的家目录 $ ---〉当前用户是个普通用户 linux中的这些命令统称shell命令,做系统运维的人就是编写程序用这些命令来自动管理服务器 2.2 linux操作系统的常规使用 2.2.1启动Linux系统 启动VMware--》选中Ubuntu12.04---》继续运行虚拟机--》进入桌面系统--》启动命令行 --》双击terminal(ctrl + alt + t)

相关文档
最新文档