当前位置:文档之家› 基于单片机的电子显示屏控制

基于单片机的电子显示屏控制

基于单片机的电子显示屏控制
基于单片机的电子显示屏控制

摘要

在现代信息化社会的高速发展的过程中,最具意义的莫过于大屏幕显示已经从公共信息展示等商业应用开始向消费类多媒体应用渗透。随着宽带网络的发展,数字化的多媒体内容将在信息世界中占据主流,新型的大屏幕显示设备将代替传统电视机成为人们享受信息和多媒体内容的中心。

LED显示屏的控制系统包括数码管的显示驱动、键盘扫描管理芯片、输入输出接口电路。信号控制、转换盒数字化处理电路等,涉及的具体技术很多,其关键技术包括串行传输与并行传输技术、动态扫描与静态锁存技术、自动检测及远程控制技术等。

从商业应用和消费者需求的角度看,背光LED是显示器技术领域的一项革命性的创新,从平板显示器向塑料显示器过渡,还需要3到5年的时间,不过,我们很快就能看到可卷曲型显示器了,而且可以制成织入衣物中的显示器。

关键词:单片机;点阵模块;控制系统;串并行传输;锁存;

目录

1 绪论 (1)

1.1技术概述 (1)

1.2本课题的背景和意义 (2)

2 系统设计简介 (3)

2.1 LDE点阵屏简介 (3)

2.2 设计要求 (3)

2.3 设计方案论证 (3)

2.4 硬件设计电路 (4)

3 设计语言及软件介绍 (6)

3.1 C语言介绍 (6)

3.2 Keil C软件介绍 (6)

3.3 Proteus介绍 (11)

3.3.1Proteus的工作过程 (11)

3.3.2Proteus软件所提供的元件资源 (12)

3.3.3Proteus 软件所提供的仪表资源 (12)

3.3.4Proteus 软件所提供的调试手段 (12)

4 系统软件设计 (13)

4.1 概述 (13)

4.2 系统程序设计模块 (13)

4.2.1主程序 (13)

4.2.2中断子程序 (14)

4.2.3显示子程序 (15)

4.3 控制源程序 (15)

4.3.1C语言程序 (15)

4.3.2程序清单 (17)

4.4 调试及仿真 (17)

结论 (20)

参考文献 (21)

1 绪论

1.1技术概述

LED电子显示屏是由几万——几十万个半导体发光二极管像素点均匀排列组成。LED

显示屏的控制系统包括数码管的显示驱动、键盘扫描管理芯片、输入输出接口电路。信号控制、转换盒数字化处理电路等,涉及的具体技术很多,其关键技术包括串行传输与并行传输技术、动态扫描与静态锁存技术、自动检测及远程控制技术等。本次设计以AT89C51芯片为核心,辅以必要的外围电路,设计了一个简易的LED显示屏,它由5V 电源直接供电。在硬件方面,除了CPU外,使用4块8×8的LED显示屏进行显示,LED 采用的是动态扫描显示,通过LED能够比较准确显示图形。

LED显示器集微电子技术、计算机技术、信息处理于一体,以其色彩鲜艳、动态范围广、亮度高、寿命长、工作稳定可靠等优点,成为最具优势的新一代显示媒体。目前,LED显示器已广泛应用于大型广场、商业广告、体育场馆、信息传播、新闻发布、证券交易等,可以满足不同环境的需要。

在性能上,LED发展十分迅速。2001年,红色LED的亮度为1000mcd,比1982年的3mcd高出500~3000倍,转换效率也达到20%。高亮度LED的出现具有划时代意义,它将是人类继爱迪生发明白炽灯泡之后最伟大的发明之一。最早研制的LED只能发出红色的光,用于电子设备中的指示灯,随着黄色、绿色和蓝色LED相继问世,如今,LED已能发出红色、黄的、蓝色、绿色、橙色、琥珀色、蓝绿双色、红绿双色、黄绿色、纯绿色、翠绿色、白色各种光束。

在我们当今生活中,人们接口通常是LED显示器和小型键盘。常见的工作方式有两种:一是直接使用系统中的CPU对显示器进行动态扫描和键盘检测;二是专用的显示、键盘芯片。以AT89C51系列单片机为核心构成的显示/键盘电路,他具有功能强、价格低廉等特点。LED显示通常要占用单片机的串行口,往往在控制系统中有一定的局限性。为此,采用AT89C5单片机串行口和I/O扩展芯片扩展并行口,设计了一个8位的LED 显示驱动电路,通过对串行口动态扫描,把要显示的数据从单片机的串行口送到LED 显示器的字段和字位,从而实现用单片机最少的外部资源达到最佳的显示效果。

1.2本课题的背景和意义

随着信息技术的发展,现在信息显示系统已从基本功能、单一设备、简单封闭性控制盒手工操作方式发展成为自动化、网络化、多功能、多媒体的智能化信息显示系统。信息获取、处理和发布手段向着多元化发展,显示终端广泛采用LED、LCD/PDP/CRT 等多品种多规格、大容量、高清晰度设备,系统网络日益智能化、标准化、扩展性强、可以灵活地与其他信息子系统连接成为整体型的综合信息服务系统。对于一般照明而言,人们更需要白色的光源。1998年发白光的LED的开发成功。白光LED的发光效率正在逐步提高,商品化的器件已达到白炽灯水平,实验室的白光LED发光效率接近荧光灯的水平,并在稳步增长之中。由于它还具有无污染、长寿命、耐振动和抗冲击的鲜明特点,故白光LED是LED产业中最被看好的新兴产品,在全球能源短缺的忧虑再度升高的背景下,白光LED在照明市场的前景备受全球瞩目,欧洲、美国及日本等先进国家也投入许多人力,并成立专门的机构推动白光LED研发工作。它将成为21世纪的新一代光源——第四代电光源,以代替白炽灯、荧光灯和高压气体放电灯等传统光源,白光LED孕育着巨大的商机。

自从50多年前出现发光二极管LED以来,人们一直在努力追求实现固体光源,第一个商品化二极管产生于1960年。随着发光二极管制造工艺的不断进步和新型材料的开发及应用,使得发光二极管从信号显示逐步成为照明光源,从单色发展到白光;发白色光的LED半导体固体光源性能不断完善并进入实用阶段。LED是一种能发光的半导体固态器件,其发光机理:在半导体PN结上施加正向电压时,半导体材料中的电子和空穴在PN结处相复合,发出与电子和空穴之间的能量差相对应的光子而发光。用多原子晶体可产生红光、黄光、蓝光和白光。白色LED技术从1988年开发成功以来,基于白色LED的照明在国内迅速兴起。由于白色LED光源具有发光效率高、使用寿命长、可低电压驱动、无汞和紫外线污染等特点,所以称为极具发展潜力的新型光源。用途越来越广,被用来各行各业。

2 系统设计简介

2.1 LDE点阵屏简介

LED点阵屏通过LED点阵组成,以红色或绿色灯珠亮灭来显示文字、图片、动画、视频等,是各部分组件都模块化的显示器件,通常由显示模块、控制系统及电源系统组成。LED点阵显示屏制作简单,安装方便,被广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等。

LED点阵屏是20世纪90年代出现的新型平板显示器件,由于其亮度高、画面清晰、色彩鲜艳,使它在公众多媒体显示领域一枝独秀,因此市场空间巨大。

8×8点阵由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行之1电平,某一列置0电平,这相应的二极管就亮;

2.2设计要求

1、利用8×8点阵屏显示汉字。

2、利用按键控制点阵屏依次显示“口”“日”“曰”“田”“目”“四”“回”七个汉字。

2.3 设计方案论证

根据系统的设计要求,选择HSN-1588UR 8×8点阵屏作为本系统的电子显示屏,选择单片机AT89C51为显示系统的核心来完成数据处理、显示等功能。选用数字温度传感器HSN-1588UR,简化了电路,缩短了系统的工作时间,降低了系统的硬件成本。

该系统的总体设计思路如下:将设计好的显示程序烧录到AT89C51单片机上,经过AT89C51单片机处理,将把汉字在点阵屏上通过LED灯组合显示出来,本系统点阵屏用8×8点阵屏HSN-1588UR以按键控制实现汉字的显示与切换。显示“口”“日”“曰”“田”“目”“四”“回”七个汉字。

按照系统设计功能的要求,确定系统由2个模块组成:主控制器和显示电路。

本课题以是89C51单片机为核心设计的一种电子显示屏控制系统,系统整体硬件电路包括,LED 点阵显示电路,单片机主板电路等组成。

系统框图主要由主控制器、单片机复位、时钟振荡、LED 显示。

电子显示屏总体电路结构框图如图2.3所示。

图2.3 电子显示屏总体电路结构框图 2.4 硬件设计电路

电子显示屏设计电路图如图2.4所示,控制器使用单片机AT89C51,电子显示屏使用HSN-1588UR 8×8点阵屏,使用74LS245来驱动LED 点阵屏。

图2.4.1 74LS245电路图

AT89C51 主 控 制 器 显示电路 扫描驱动

时钟电路 复位电路

图2.4.2电子显示屏设计电路图

3 设计语言及软件介绍

3.1 C语言介绍

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

用 C 语言来开发单片机系统软件最大的好处是编写代码效率高、软件调试直观、维护升级方便、代码的重复利用率高、便于跨平台的代码移植等等,因此 C 语言编程在单片机系统设计中已得到越来越广泛的运用。针对PIC 单片机的软件开发,同样可以用C 语言实现。

但在单片机上用 C 语言写程序和在PC 机上写程序绝对不能简单等同。现在的PC 机资源十分丰富,运算能力强大,因此程序员在写PC 机的应用程序时几乎不用关心编译后的可执行代码在运行过程中需要占用多少系统资源,也基本不用担心运行效率有多高。写单片机的 C 程序最关键的一点是单片机内的资源非常有限,控制的实时性要求又很高,因此,如果没有对单片机体系结构和硬件资源作详尽的了解,是无法写出高质量实用的C 语言程序。

3.2 Keil C软件介绍

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试

器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

KeilμVision3是2006年1月30日ARM推出全新的针对各种嵌入式处理器的软件开发工具,集成Keil μVision3的RealView MDK开发环境。RealView MDK开发工具KeilμVis ion3源自Keil公司。RealView MDK集成了业内领先的技术,包括Keil μVision3集成开发环境与RealView编译器。支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善超过20%。

图3.2.1 C51工具包整体结构图

Keil是目前进行51单片机开发最常用的编译软件。关于Keil的使用,有很多的资料介绍,这里只介绍其整个编译过程,在最短时间内开始使用Easy 51DP-2开发板。对于Keil更详细的介绍,可以参考一些专门书籍资料。在Keil里,每一个完整的程序,都是以一个工程的形式建立的。一个工程里可以有一个或多个*.c文件和*.h文件,但只可以有一个main()函数。一般的做法是将包含main()函数的C文件加入到工程中,其他文件以#include头文件的形式加到这个C文件里。这样,在编译的时候,其他的文件会被自动的导入到工程里来。

打开Keil软件后,出现(图3.2.2)所示界面。当然,如果Keil在上次关闭时有打开的工程,再一次打开时它会自动加载上一次的工程文件。

图3.2.2 Keil软件主界面

首先点击Project->New Project…(Project->Open Project…为打开一个已经存在的工程),如图3.2.3所示。

图3.2.3 Keil软件打开新工程界面

点开后,在出现的对话框中选择工程存在路径,单击“保存”后,出现(如图 3.2.4所示)界面。在此界面上选择电路板上所用的单片机型号:Atmel AT89S51(或者是AT89S52,视开发板上具体型号而定),单击“确定”。

图3.2.4 选择电路板上所用的单片机型号

设置完成后,软件会提示“是否将8051上电初始化程序添加入工程?”如图3.2.5所示,这个一般选择“否”。(关于STARTUP.A51的相关内容可查阅相应资料)

图3.2.5 是否将8051上电初始化程序添加入工程

这样,就建立了一个空的51工程。

接下来的事,就是在这个工程里面加入自己的程序代码。点击,或者File->New,便建立了一个空的文本框。现在,就可以开始在里面输入你的代码了。

保存时注意:如果是用C语言写的程序,则将文本保存成*.c,如果是用汇编写的程序,则将文本存成*.asm。

到目前为步,我们已经建立了一个工程,也写了一个程序代码。但现在还不能开始编译。因为还没有将程序代码添加到工程里面去。

下一步就是将写完的程序添加到工程里面,如图 3.2.6所示,在左边Project Workspace里的Source Group 1上右击,选择Add Files to Group ’Source Group 1’。在打开的对话框中,选择刚存的文件路径和对应的扩展名。这样,程序就添加进了这个工程。

图3.2.6 添加文件到工程中

下一步,就开始编译刚输入进去的代码。点击工具栏中的按钮。接着,Keil会打出下面的提示:

Build target 'Target 1'

assembling led.asm...

linking...

Program Size: data=8.0 xdata=0 code=100

"first" - 0 Error(s), 0 Warning(s).

其中“"first" - 0 Error(s), 0 Warning(s).”说明现在的工程编译通过,0个错误和0个警告。建立工程的时候,默认是不生成HEX文件的,得在编译做如下设置:单击,或者在Project Workspace里Target 1上右击,选择“Options for Target ‘Target 1’”。出现如图3.2.7所示对话框,选择“Output”按图示,将箭头所指的多选框勾上,点“确定”。

现在再点击重新编译,系统提示:“creating hex file from "first"...”。便会在工程所在文件夹里生成HEX文件。

图3.2.7 生成HEX文件

3.3 Proteus介绍

3.3.1Proteus的工作过程

运行proteus 的ISIS 程序后,进入该仿真软件的主界面。在工作前,要设置view 菜单下的捕捉对齐和system下的颜色、图形界面大小等项目。通过工具栏中的p(从库中选择元件命令)命令,在pick devices 窗口中选择电路所需的元件,放置元件并调整其相对位置,元件参数设置,元器件间连线,编写程序;在source 菜单的Definecode generation tools 菜单命令下,选择程序编译的工具、路径、扩展名等项目;在source 菜单的Add/removesource files 命令下,加入单片机硬件电路的对应程序;通过debug 菜单的相应命令仿真程序和电路的运行情况。

3.3.2Proteus软件所提供的元件资源

Proteus 软件所提供了30 多个元件库,数千种元件。元件涉及到数字和模拟、交流和直流等。

3.3.3Proteus 软件所提供的仪表资源

对于一个仿真软件或实验室,测试的仪器仪表的数量、类型和质量,是衡量实验室是否合格的一个关键因素。在Proteus 软件包中,不存在同类仪表使用数量的问题。Proteus 还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似但功能更多。

3.3.4Proteus 软件所提供的调试手段

Proteus 提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。对于单片机硬件电路和软件的调试,Proteus 提供了两种方法:一种是系统总体执行效果,一种是对软件的分步调试以看具体的执行情况。

对于总体执行效果的调试方法,只需要执行debug 菜单下的execute 菜单项或F12 快捷键启动执行,用debug菜单下的pause animation 菜单项或pause 键暂停系统的运行;或用debug 菜单下的stop animation 菜单项或shift-break 组合键停止系统的运行。其运行方式也可以选择工具栏中的相应工具进行。

对于软件的分步调试,应先执行debug 菜单下的start/restart debugging 菜单项命令,此时可以选择stepover 、step into 和 step out 命令执行程序(可以用快捷键F10、F11 和ctrl+F11),执行的效果是单句执行、进入子程序执行和跳出子程序执行。在执行了start / restart debuging 命令后,在debug 菜单的下面要出现仿真中所涉及到的软件列表和单片机的系统资源等,可供调试时分析和查看。

4 系统软件设计

4.1 概述

整个系统的功能是由硬件电路配合软件来实现的,当硬件基本定型后,软件的功能也就基本定下来了。从软件的功能不同可分为两大类:一是监控软件(主程序),它是整个控制系统的核心,专门用来协调各执行模块和操作者的关系。二是执行软件(子程序),它是用来完成各种实质性的功能如测量、计算、显示、通讯等。每一个执行软件是一个小的功能执行模块。这里将各执行模块一一列出,并为每一个执行模块进行功能定义和接口定义。各执行模块规划好后,就可以规划监控程序了。首先要根据系统的总体功能选择一种最合适的监控程序结构,然后根据实时性的要求,合理地安排监控软件和各执行模块之间地调度关系。用C语言完成对设计的软件编程,程序开始首先对点阵屏进行复位,检测是否正常工作;接着接收中断信号,主机通过按键控制由电子显示屏显示出来,不断循环。

4.2 系统程序设计模块

系统程序主要包括主程序,中断子程序,显示子程序等。

4.2.1主程序

主程序的主要功能是负责汉字显示,首先对单片机进行初始化,初始化完成后进入待机状态等待中断发生。主程序流程图如图4.2.1所示。

图4.2.1 主程序流程图

4.2.2中断子程序

本程序主要用到了外部中断源和串行中断。外部中断源由按键的电平变化触发,外部中断的主要功能是选择LED点阵显示屏的控制方式是由按键控制还是上位机控制串行中断包括发送中断和接收中断都是由软件触发。中断产生后由预先初始化是设定跳转执行中断子程序。中断子程序设定了LED点阵显示屏所要显示的内容和显示方式。中断子程序流程图如图4.2.2所示。

图4.2.2 中断子程序流程图

4.2.3显示子程序

显示子程序将按照设定好的方式和内容显示出所需要的内容。

4.3 控制源程序

4.3.1C语言程序

#include

#include

#define uchar unsigned char

#define uint usigned int

uchar code M[7][8]=

{

{0x00,0x7E,0x42,0x42,0x42,0x42,0x7E,0x00}, {0x00,0x00,0x3E,0x2A,0x2A,0x3E,0x00,0x00}, {0x00,0x3E,0x2A,0x2A,0x2A,0x2A,0x3E,0x00}, {0x00,0x3E,0x2A,0x3E,0x2A,0x3E,0x00,0x00}, {0x00,0x7F,0x55,0x55,0x55,0x7F,0x00,0x00}, {0x00,0x7E,0x46,0x7A,0x42,0x7A,0x7E,0x00}, {0x00,0x7F,0x41,0x5D,0x55,0x5D,0x41,0x7F} };

uchar i,j;

void main()

{

P0=0xFF;

P1=0xFF;

TMOD=0x01;

TH0=(65536-2000)/256;

TL0=(65536-2000)%256;

IT0=1;

IE=0x83;

i=0xFF;

while(1);

}

void Key_Down() interrupt 0

{

P0=0xFF;

P1=0x80;

j=0;

i=(i+1)%7;

TR0=1;

}

void Show_Dot_Matrix() interrupt 1

{TH0=(65536-2000)/256;

TL0=(65536-2000)%256;

P1=_crol_(P1,1);

P0=~M[i][j];

j=(j+1)%8;

}

4.3.2程序清单

HEX输出文件

4.4 调试及仿真

经软件调试-仿真器proteus调试通过,并烧录芯片,得到所要求的设计结果。如图4.4试验成功。

图4.4.1 电子显示屏控制仿真图

图4.4.2 电子显示屏控制仿真图

图4.5.1 电子显示屏控制实物图

云台之家基于STM32的云台控制技术论文

基于STM32的云台控制 学校:XXXXXXXXXXXX 队伍:云台之家 组长:XXXXXX 队员:XXXXXX 队员:XXXXXX 指导老师:XXXXX

目录 摘要 (3) Abstract (5) 第1章绪论 (6) 课题研究背景 (6) 国内外云台研究发展现状 (6) 本文的主要工作和结构安排 (7) 第2章系统概述 (9) STM32F103处理器 (9) STM32 F107处理器概述 (9) STMF103处理器系统结构 (10) STM32微处理器对电机的控制 (12) STM32F103处理器低功耗 (13) 电机的定义及控制原理 (13) 直流电机定义 (13) 直流无刷电机工作原理 (13) 第3章直流电机控制模块 (15) 直流电机驱动电路 (15) 直流电机驱动芯片L293D (15) 直流电机转速PWM控制 (16)

直流电机闭环控制 (17) PID控制算法 (17) 第4章倾角检测模块 (20) 加速度传感器 (20) 测倾角原理 (21) 第5章基于STM32云台系统硬件设计 (24) 驱动电路的介绍 (24) 倾角检测电路的介绍 (25) 第6章基于STM32云台控制系统软件设计 (27) 软件设计流程图如下 (27) 第7章总结 (28) 总结 (28) 摘要 随着经济社会的发展,人们对于想在高空拍摄地面图片的要求越来越高,云台技术得到了迅速发展并逐步开始应用各个领域。为了能够扩大拍摄视野,便于远程操作,常借助于云台,即把摄像机安装在云台上,通过云台转动来带动摄像机转动,同时通过云台控制协议设置摄像机镜头参数,云台在拍摄系统中起着非常重要的作用。而现在又的云台控制系统普遍采用步进电机作为驱动源,存在着稳定性差、功耗大、计数不准确等特点,而采用体积小,节能环保的直流电机作

基于单片机的温度控制系统设计文献综述

文献综述 题目基于单片机的温度控制 系统设计 学生姓名 X X X 专业班级自动化07-2 学号20070x0x0x0x 院(系) xxxxxxxxxxxxxxxx 指导教师 x x x 完成时间 2011年06月10日

基于单片机的温度控制 系统设计文献综述 1.前言 温度是日常生活、工业、医学、环境保护、化工、石油等领域最常遇到的一个物理量。而且随着现代工业的发展,人们需要对工业生产中有关温度系统进行控制,如钢铁冶炼过程需要对刚出炉的钢铁进行热处理,塑料的定型及各种加热炉、热处理炉、反应炉和锅炉中温度进行实时监测和精确控制。而有很多领域的温度可能较高或较低,现场也会较复杂,有时人无法靠近或现场无需人力来监控。如加热炉大都采用简单的温控仪表和温控电路进行控制, 存在控制精度低、超调量大等缺点, 很难达到生产工艺要求。且在很多热处理行业都存在类似的问题,所以,设计一个较为通用的温度控制系统具有重要意义。这时我们可以采用单片机控制,这些控制技术会大大提高控制精度,不但使控制简捷,降低了产品的成本,还可以和计算机通讯,提高了生产效率. 单片机是指芯片本身,而单片机系统是为实现某一个控制应用需要由用户设计的,是一个围绕单片机芯片而组建的计算机应用系统,这是单片机应用系统。单片机自问世以来,性能不断提高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价格低廉等特点,因此,应用日益广泛,并且正在逐步取代现有的

多片微机应用系统。 2.历史研究与现状 在工业生产温控系统中采用的测温元件和测量方法不相同,产品的工艺不同,控制温度的精度也不相同,因此对数据采集的精度和采用的控制方法也不相同。 通常由位式或时间比例式温度调节仪控制的工业加热炉温度控制系统,其主回路由接触器控制时因为不能快速反应,所以控温精度都比较低,大多在几度甚至十几度以上。随着电力电子技术及元器件的发展,出现了以下几种解决的方案: (1)主回路用无触点的可控硅和固态继电器代替接触器,配以PID或模糊逻辑控制的调节仪构成的温度控制系统,其控温精度大大提高,常在±2℃以内,优势是采用模糊控制与PID 控制相结合,对控制范围宽、响应快且连续可调系统有巨大的优越性。 (2)采用单片机温度控制系统。用单线数字温度传感器采集温度数据,打破了传统的热电阻、热电偶再通过A/D 转换采集温度的思路。用单片机对数字进行处理和控制,通过RS - 232 串口传到PC 机对温度进行监视与报警,设置温度的上限和下限。其优势是结构简单,编程不需要用专用的编程器,只需点击电脑鼠标就可以把编好的程序写到单片机中,很方便且调试、修改和升级很容易。 (3)ARM(Advanced RISC Machine)嵌入式系统模糊温度控制。利用ARM处理器的强大功能,通过读取温度传感器数据,并与设定值进行比较,然后对温度进行控制。通过内嵌的操作系统μCLinux获得极好的实时性,并且通过TCP/IP协议能与PC机

(完整版)基于单片机的智能家居控制系统

基于单片机的智能家居控制系统 智能家居作为家庭信息化的实现方式,已经成为社会信息化发展的重要组成部分,物联网因其巨大的应用前景,将是智能家居产业发展过程中一个比较现实的突破口,对智能家居的产业发展具有重大意义。本文基于容易实现,方便操作,贴近使用的设计理念,采用STC89C52单片机为控制核心,为控制终端,并采用包括红外遥控、按键、Web界面等在内的多个控制源来控制家用电器。本文的二至四章描述了整个设计的软、硬件部分的具体实现,第五章是根据设计好的功能搭建了一个具体的环境实例。 智能家居控制系统功能分析 智能家庭控制系统的主要功能包括家庭设备自动控制、家庭安全防范二个方面。其中家庭设备自动监控包括电器设备的集中、遥控、远距离异地(通过电话或Internet)的监视、控制及数据采集。 (1)家用电器的监视和控制,按照预先所设定程序的要求对热水器、微波炉、视像音响等家用电器进行监视和控制。 (2) 热能表、燃气表、水表、电度表的数据采集、计量和传送根据小区物业管理的要求所设置数据采集程序,通过传感器对热能表、燃气表、水表、电度表的用量进行自动数据采集、计量,并将采集结果远程传送给小区物业管理系统。 (3)空调机的监视、调节和控制,按照预先所设定的程序,根据时间、温度、湿度等参数对空调机进行监视、调节和控制。 (4)照明设备的监视、调节和控制按照预先设定的时间程序,分别对各个房间照明设备的开、关进行控制,并可自动调节各个房间的照度。 (5)窗帘的控制,按照预先设定的时间程序,对窗帘的开启/关闭进行控制。 总体设计

2.1 整体介绍 本次设计以STC89C52芯片为控制核心,温度,湿度等传感器为环境信息采集源,以Web 控制为辅助,来制作一个物联网空调监控系统。在原有的机械式按键开关的基础上,采用无线遥控器与Web 网页远程控制,来控制空调机组(如风机,加湿器,风阀等),实现了远距离,多角度对空调机组进行实时控制。此外在本次设计中,采用多种传感器想结合,智能根据各传感器采集的数值进行自动化控制,如自动开关风机,智能调节冷冻水量,自动调节风阀开度等。并能够实现故障诊断,提供报警,数据实时数据与历史数据查询并Excel 表输出。 2.2系统设计方案 根据设计要求,系统提供了包括了核心控制模块,Web 服务器,Web HTML 模块,数据采集模块,继电器模块,按键模块,报警模块,等等。系统的整体框图如图1所示。 系统整体框图 网页 服务器(串口核心控制设备(以 STC8052为数据库设备状态传感器 (温度,LCD 显示 模式,温 度,湿度 继电风 水阀开 新风开 加湿 回风开用户输入 用户控制 环境信按

基于单片机的电梯控制系统

基于单片机的电梯控制系统

————————————————————————————————作者:————————————————————————————————日期:

1 课题概述 1.1课题的主要研究内容及设计步骤 本课题的主要任务是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。根据此任务,本课题需要研究的内容有: 1、根据系统的技术要求,进行系统硬件的总体方案设计; 2、学习单片机的相关知识,并且加以运用; 3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。 4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现; 5、对软件和硬件进行调试,让其协调工作,完成指定任务。 结合以上内容,本课题的设计方案步骤如下: 关于硬件部分: 首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显示二极管、数码管等,由于这是一个调度模块,故没有设计具体的轿厢等机械部分。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自之间的关系。接着,要完成电路图的设计,画出PCB板,焊接相关器件后进行硬件调试,看是否好用并加以适当的更正。 关于软件部分: 关于电梯调度时所遵循的原则作出规定,其必须基于高效与人性化两个原则。最后是使用C语言将规定程序化,以便电梯真正的运作。 当然,二者的关系并不是分离的,它们是相辅相成,硬件依据软件来验证,软件依据硬件来调试。经过一个个的发现问题、一个个的解决问题,最终做出完美的电梯调度模块。 1.2课题的开发环境简介 1.2.1电路图制作软件proteus 7.2 Proteus是目前最好的模拟单片机外围器件的工具,因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。 1.2.2C51的程序开发软件Keil

基于单片机的LED点阵显示课程设计

1 LED电子显示屏原理 1.1 L ED电子显示屏概述 LED电子显示屏(Light Emitting Diode Panel)是由几百--几十万个半导体发光二极管构成的像素点,按矩阵均匀排列组成。利用不同的半导体材料可以制造不同色彩的LED像素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色LED的开发已经达到了实用阶段。 LED显示屏是一种通过控制半导体发光二极管的亮度的方式,来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 LED显示屏分为图文显示屏和条幅显示屏,均由LED矩阵块组成。图文显示屏可与计算机同步显示汉字、英文文本和图形;而条幅显示屏则适用于小容量的字符信息显示。LED 显示屏因为其像素单元是主动发光的,具有亮度高,视角广、工作电压低、功耗小、寿命长、耐冲击和性能稳定等优点。因而被广泛应用于车站、码头、机场、商场、医院、宾馆、 GAGGAGAGGAFFFFAFAF

银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。 LED显示屏的发展前景极为广阔,目前正朝着更高亮度、更高气候耐受性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。 1.2 LED显示屏动态显示原理 LED点阵显示系统中各模块的显示方式:有静态和动态显示两种。静态显示原理简单、控制方便,但硬件接线复杂,在实际应用中一般采用动态显示方式,动态显示采用扫描的方式工作,由峰值较大的窄脉冲电压驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形或文字信息的列数据信号,反复循环以上操作,就可显示各种图形或文字信息。 点阵式LED汉字广告屏绝大部分是采用动态扫描显示方式,这种显示方式巧妙地利用了人眼的视觉暂留特性。将 GAGGAGAGGAFFFFAFAF

基于51单片机的温度控制系统

创作编号: GB8878185555334563BT9125XW 创作者:凤呜大王*

毕业论文设计 基于51单片机的温度控制系统

摘要 在日常生活中温度在我们身边无时不在,温度的控制和应用在各个领域都有重要的作用。很多行业中都有大量的用电加热设备,和温度控制设备,如用于报警的温度自动报警系统,热处理的加热炉,用于融化金属的坩锅电阻炉及各种不同用途的温度箱等,这些都采用单片机技术,利用单片机语言程序对它们进行控制。而单片机技术具有控制和操作使用方便、结构简单便于修改和维护、灵活性大且具有一定的智能性等特 点,可以精确的控 制技术标准,提高了温控指标,也大大的提高了产品的质量和性能。 由于单片机技术的优点突出,智能化温度控制技术正被广泛地采用。本文介绍了基于单片机AT89C51 的温度控制系统的设计方案与软硬件实现。采用温度传感器DS18B20 采集温度数据,7段数码管显示温度数据,按键设置温度上下限,当温度低于设定的下限时,点亮绿色发光二极管,当温度高于设定的上限时,点亮红色发光二极管。给出了系统总体框架、程序流程图和Protel 原理图,并在硬件平台上实现了所设计功能。 关键词:单片机温度控制系统温度传感器

Abstract In daily life, the temperature in our side the ever-present, the control of the temperature and the application in various fields all have important role. Many industry there are a large number of electric heating equipment, and the temperature control equipment, such as used for alarm automatic temperature alarm systems, heat treatment furnace, used to melt metal crucible resistance furnace, and all kinds of different USES of temperature box and so on, these using single chip microcomputer, using single chip computer language program to control them. And single-chip microcomputer technology has control and convenient in operation, easy to modify and maintenance of simple structure, flexibility is large and has some of the intelligence and other characteristics, we can accurately control technology standard to improve the temperature control index, also greatly improve the quality of the products and performance. Because of the advantages of the single chip microcomputer intelligent temperature control technology outstanding, is being widely adopted. This paper introduces the temperature control based on single chip microcomputer AT89C51 design scheme of the system and the hardware and software implementation. The temperature sensor DS18B20 collection temperature data, 7 period of digital pipe display, the upper and lower limits of temperature button when temperature below the setting of the lower limit, light green leds, when the temperature is higher than the set on the limit, light red leds. Given the system framework and program flow chart and principle chart, and in Protel hardware platform to realize the function of the design. Keywords:SCM Temperature control system Temperature sensors

二自由度简易云台增稳控制系统设计

二自由度简易云台增稳控制系统设计 项目简介:本课题要求学生在查阅相关资料的基础上,利用单片机、IMU姿态测量元件、舵机等设备搭建二自由度增稳控制平台,设计姿态数据的读取程序,设计舵机的控制程序,设计增稳平台的机械结构,对所设计的程序进行调试,实现云台的增稳控制。 项目方案: 本课题分以下步骤展开研究: 2014年4月~ 2014年10月 收集有单片机接口程序设计方面的资料,学习相关理论知识; 2014年11月~2014年12月 学习MWC飞行控制板的程序设计技术; 2015年1月~2015年4月 设计板载姿态传感器数据读取; 2015年5月~ 2015年8月 设计舵机控制程序和平台机械结构,测试平台增稳性能; 2015年9月~2015年10月 撰写研究报告、结题,项目鉴定。 本项目主要使用MWC飞行控制板和舵机实现二自由度平台的增稳控制 预期成果: 本项目要求完成如下成果: 设计并实现二自由度增稳平台的软、硬件系统,搭建增稳平台的机械结构,完成系统的负载测试。完成研究报告一份。 二自由度云台概述: 云台是一种安装、固定摄像装置的支撑设备,用于摄像装置与支撑物的联结。其英文名称为Pan-Tilt(简称PT),即可以在水平方向和俯仰方向旋转的机械装置。主要用于安装监控、动态摄像等需要进行运动图像(视频)捕捉的场合或环境,使采集方式更直接方便;在需要摇摆和摆动的机构中,如机械臂等,也利用云台来实现可接触范围的延伸和扩展。 根据云台的回转特点可以分为只能左右旋转的水平旋转平台和既能左右旋转又能上下旋转的全方位云台,即二自由度(2-Degree of Freedom)云台,简称2-DOF云台。 增稳的意义: 比如飞行器在飞行过程中,由于自身的抖动以及外界因素对它的影响,它的姿态不断变化,装在上面的图像采集装置一起变化,导致图像的不稳定。如果采用反馈控制原理,先测量姿态变化,再传输到控制装置(舵机),达到稳像的目的。将一个二自由度的稳像平台与遥控直升机恰当地结合在一起,实现了在飞行过程中跟踪目标稳定图像,保持图像质量的功能。

基于单片机的计步器设计及实现模板

基于单片机的计步器设计及实现 摘要: 计步器是一种颇受欢迎的日常锻炼进度监控器,可以激励人们挑战自己,增强体质,帮助瘦身。早期设计利用加重的机械开关检测步伐,并带有一个简单的计数器。晃动这些装置时,可以听到有一个金属球来回滑动,或者一个摆锤左右摆动敲击挡块。 计步器功能可以根据计算人的运动情况来分析人体的健康状况。而人的运动情况可以通过很多特性来进行分析。与传统的机械式传感器不同,ADXL345是电容式三轴传感器,由它捕获人体运动时加速度信号,更加准确。信号通过低通滤波器滤波,由单片机内置A/D转换器对信号进行采样、A/D转换。软件采用自适应算法实现计步功能,减少误计数,更加精确。单片机STC89C51控制液晶显示计步状态。整机工作电流只有1-1.5mA,实现超低功耗。 关键字:计步器;加速度传感器;ADXL345;低功耗

Design and realization of pedometer-based microcontrollers Abstract:Pedometer is a popular daily exercise progress monitor, can motivate people to challenge themselves, enhance physical fitness, to help lose weight. Early designs used a weighted mechanical switch detects the pace, and with a simple counter. When shaking the device, you can hear a metal ball to slide back and forth, left and right, or a pendulum swinging percussion stopper. Pedometer function can calculate the movement of people to analyze the situation of human health. And the movement of people can be analyzed by many features. With the traditional mechanical sensors differ, ADXL345 three-axis sensor is a capacitive acceleration signal by its human motion capture, and more accurate. Signal through a low pass filter, the microcontroller built-in A / D converter for signal sampling, A / D conversion. Software uses an adaptive algorithm pedometer function, reduce error count is more accurate. STC89C51 SCM control LCD pedometer state. Machine operating current of only 1-1.5mA, ultra-low power consumption. Key Words: pedometer; Acceleration sensor; ADXL345; low power

基于51单片机的云台控制系统设计

李建:基于单片机的云台控制系统设计 ABSTRACT This paper design a Yuntai control system using AT89C52 MCU based on analysis of the Yuntai of the structure and it's control requirements. And the same time realize communication of computer through serial communication of RS-485 bus. MCU control module, keyboard module, motor driver module and remote control module comprise the control system. And complete the corresponding software design, testing and simulation. Key word: A T89C52; Yuntai control; Stepper motor; Simulation ;Serial communication 目录 摘要........................................................................................... 错误!未定义书签。ABSTRACT ................................................................................................................... I 第1章引言 (1) 1.1 云台 (1) 1.2 单片机 (1) 1.3 本设计完成的任务 (2) 第2章云台 (3) 2.1 云台概述 (3) 2.1.1 云台内部结构 (3) 2.1.2云台的性能指标 (3) 2.1.3云台电机 (5) 2.2 步进电机 (6) 2.2.1步进电机的工作原理 (6) 2.2.2 步进电机主要技术指标 (8) 第3章总体方案 (10) 3.1云台控制系统简析 (10) 3.2控制系统实现 (10)

基于单片机的多功能计步器

目录 1.引言………………………1 1.1 选题的目的………………………1 1.2 选题的意义………………………2 1.3 国内外研究现状………………………2 2.系统基本原理及系统设计方案………………………3 2.1 多功能计步器的基本内容………………………3 2.2 传感器的选择………………………3 2.3 MCU 微处理器的选择………………………4 2.4 系统的总体设计………………………5 3.系统的硬件设计………………………6 3.1 微处理器电路模块………………………6 3.2 计步器传感器采集模块………………………7 3.3 数字温度传感器模块………………………9 3.4 显示模块………………………10 4.软件设计………………………11 4.1 软件主流程图………………………11 4.2 计步器算法的实现………………………12 5.硬件及软件测试………………………15 5.1 实物图展示………………………15 5.2 功能模块测试………………………16 5.3 软件测试………………………16 6.总结………………………17 参考文献………………………17 基于单片机多功能计步器的设计与实现 摘要:目前,人们可以依据这种计步器来得出人体是否是一种健康的状态,它是通过研究与分析人体 的运动的情况,但是人体的运动状态并不能进行简单的分析,计步器有着很多种的特性。三轴的加速度传 感器 ADXL345 归于电容式的三轴的传感器的一种,若它与以往的机械式的传感器比的话,它得到的人的 身体的运动的时候的加速度的信号会比传统的更加的准。当捕获到加速度的信号后,这些信号需要通过低 通的滤波器来进行滤波,进而进行对信号的 A/D 转换、信号的采样利用单片机的内部的结构中的 A/D

基于单片机的温度控制系统设计

湖南科技大学潇湘学院 毕业设计(论文) 题目单片机温度控制系统 作者 系部信息与电气工程系 专业电气工程及其自动化 学号 指导教师 二〇一年月日

湖南科技大学学院 毕业设计(论文)任务书 信息与电气工程系电气工程及其自动化教研室 教研室主任:(签名)年月日 学生姓名: 学号: 专业: 电气工程及其自动化 1 设计(论文)题目及专题:单片机温度控制系统 2 学生设计(论文)时间:自年月日开始至年月日止 3 设计(论文)所用资源和参考资料: (1)单片机温度控制系统流程图(2)单片机程序设计基础 (3) protel se 99软件(4) 单片机使用接口技术 (5) 单片机程序设计基础(6)网上有关技术资料 4 设计(论文)应完成的主要内容: (1) 基于单片机温度控制系统的发展及应用 (2) 单片机温度控制系统设计包含的基本内容 (3) 单片机温度控制系统技术 (4) 单片机温度控制系统实现 (5) 全文总结 5 提交设计(论文)形式(设计说明与图纸或论文等)及要求: (1) 程序。要求:编译通过,基本能运行。 (2) 毕业论文。要求:正确,规范,通顺。 (3) 可供发表的研究论文(可选)。要求:规范,新意 均需提交电子版和纸质版。 6 发题时间:年月日 指导教师:(签名) 学生:(签名)

湖南科技大学学院 毕业设计(论文)指导人评语 指导人:(签名) 年月日指导人评定成绩:

湖南科技大学学院 毕业设计(论文)评阅人评语 评阅人:(签名) 年月日评阅人评定成绩:

湖南科技大学学院 毕业设计(论文)答辩记录 日期: 学生:学号:班级: 题目: 提交毕业设计(论文)答辩委员会下列材料: 1 设计(论文)说明书共页 2 设计(论文)图纸共页 3 指导人、评阅人评语共页 毕业设计(论文)答辩委员会评语: 答辩委员会主任:(签名) 委员:(签名) (签名) (签名) (签名)答辩成绩: 总评成绩:

基于-单片机的LED电子广告牌设计实现

课程设计报告设计名称基于单片机的LED电子广告牌的设计和实现 学校陕西电子科技职业学院 学院电子工程学院 学生姓名雷超凡 班级1507 指导教师聂弘颖 时间2017年10月21日

1 总括 1.1 LED点阵汉字显示系统 由于单片机技术的不断发展和高亮度LED 发光管的出现,使得大屏幕高亮度电子广 告屏成为可能。与传统的显示设备相比,LED显示设备具有明显的优势:LED 屏色彩丰富,显示方式变化多样、亮度高;LED 屏可以随意修改显示内容;LED 显示屏可用来与计算机屏幕同步。另外,它以其超大画面、超宽视觉、灵活多变的显示方式等独居一格的优势,广泛应用于金融证券、银行利率、商业广告、文化娱乐等方面。 LED电子显示屏是利用发光二极管构成的点阵模块或像素单元组成可变面积的显示 屏幕,它具有高清晰度、色彩鲜艳、视角大、工作稳定、寿命长、功耗低等优点。由干采用单元模块化结构,屏体大小可按用户要求灵活拼制,它的超高亮度,使它在户内外显示中具有不可替代的作用。 本文提供了一种成本低廉的汉字点阵LED显示方案,该方案采用常用的5l系列单 片机和可以级联扩展的显示电路,可适用于许多需要汉字和图形显示的场合。本设计的LED点阵显示系统采用字模提取软件,其显示和动态效果的实现主要依靠硬件扫描驱动,该方法方便,且易于实现。本文对点阵显示原理进行了深入的研究,对单片杌控制系统 及显示驱动屯路进行了分析。介绍了单片机控制程序的设计方法。设计和制作了基于5 1系列单片机控制系统的64×1 6LED点阵显示屏。该系统对LED显示屏的驱动采用动 态扫描驱动方式,可以实现不同的动态显示效果。

(完整word版)基于51单片机的温度控制系统设计

基于51单片机的水温自动控制系统 0 引言 在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。而智能化的控制系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度控制系统。本温控系统可应用于温度范围30℃到96℃。 1 设计任务、要求和技术指标 1.1任务 设计并制作一水温自动控制系统,可以在一定范围(30℃到96℃)内自动调节温度,使水温保持在一定的范围(30℃到96℃)内。 1.2要求 (1)利用模拟温度传感器检测温度,要求检测电路尽可能简单。 (2)当液位低于某一值时,停止加热。 (3)用AD转换器把采集到的模拟温度值送入单片机。 (4)无竞争-冒险,无抖动。 1.3技术指标 (1)温度显示误差不超过1℃。 (2)温度显示范围为0℃—99℃。 (3)程序部分用PID算法实现温度自动控制。 (4)检测信号为电压信号。 2 方案分析与论证 2.1主控系统分析与论证 根据设计要求和所学的专业知识,采用AT89C51为本系统的核心控制器件。AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。其引脚图如图1所示。 2.2显示系统分析与论证 显示模块主要用于显示时间,由于显示范围为0~99℃,因此可采用两个共阴的数码管作为显示元件。在显示驱动电路中拟订了两种设计方案: 方案一:采用静态显示的方案 采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的I/O口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。 方案二:采用动态显示的方案 由单片机的I/O口直接带数码管实现动态显示,占用资源少,动态控制节省了驱动芯片的成本,节省了电 ,但编程比较复杂,亮度不如静态的好。 由于对电路的功耗要求不大,因此就在尽量节省I/O口线的前提下选用方案一的静态显示。

开题报告-网络摄像机云台高精度控制算法与实现

毕业设计(论文)开题报告 题目网络摄像机云台高精度控制算法与实现 学院通信工程学院 专业通信工程 姓名 班级 学号 指导教师 一、综述本课题国内外研究动态,说明选题的依据和意义 1、国内云台研究动态:

随着社会的发展,视频监控行业在IT行业中逐渐占据一角,同样作为视频监控中摄像机的一部分——云台,也扮演着重要的角色。云台是一种主要由两个高精度步进电机组成的用于承载镜头的支架,其中一个步进电机负责控制云台水平转动,另一个步进电机用于控制云台的垂直方向转动,从而使摄像机镜头能够在水平360°范围内,垂直180°范围内转动。带云台的摄像机已占据了视频监控行业的半壁江山,很多厂家都有专门负责云台方面研究的团队。云台质量的好坏,主要在于预置位的精准度,预置位即是预先设定好一个位置,当需要摄像机镜头重新回到某个位置时候,只要调用预置位。回到预置位的偏差越小,说明云台的精度越高,做的好的厂家像大华、海康等视频监控厂家云台转动精度能达到0.2°以内,即设定一个预置的位置,云台转动到该位置的偏差不会超过0.2°。而精度差点的产品精度可能就大于这个值了,现在很多厂家都在致力于云台转动精度问题,主要是预置位的精度,以及如何自动矫正预置位的偏差,目前大部分云台都不带转动偏差校正功能,而市场上有转动偏差校正的云台虽然能在云台出现较大偏差时候进行校正,但是其每次转动的误差会比没有偏差校正的云台误差大,因为校正的过程会引入偏差。因此,拥有转动偏差校正而且能够将校正误差减小的云台是许多公司的追求。 2、选题依据和意义: 云台在球型摄像机中扮演的角色非常重要。在一些大型场合,比如说大型超市,一般都安装球型摄像机,因为球型摄像机转动灵活,可以快速地转动到某个角度,也可以全场监控,当发现画面中的某个区域有异常情况时候,操作人员可以手动快速移动到那个区域,再利用摄像机镜头变倍功能可进一步查看异常区域。在一些大些场合,球型摄像机也可以设定几个预置位,然后启动自动巡航,每隔一段时间球型摄像机可以依据云台自动地切换另一个场景或画面,使用非常灵活。然而在一些大型场合若使用不带云台的摄像机,比如枪型摄像机,其只能查看一个场景,不能切换场景,使用上非常不灵活。若需要查看几个场景的话,必须使用好几台枪型摄像机,大大的增加了成本及人力管理资源。由此可见云台在视频监控行业里也是一个重要的模块。 我选择的课题是“网络摄像机云台高精度控制算法与实现”。选择该课题的目的是为了去研究如何通过软件进一步提高云台预置位的精度。现在大部分做视频监控的厂家云台控制的电路虽然所使用的控制芯片有所差异,但是其电路基本原理基本上都是类似的,但是有的厂家作出来的云台精度能达到很高,而有些厂家云台精度却是另一个档次,其中最重要的原因就是软件上设计的不好,存在一些缺陷或者说是存在一些转动误差没有克服。究其根本原因在于视频监控行业起步比较晚,技术上发展水平赶不上国外的一些厂家,特别是软件的算法和编码。同样,作为视频监控行业的一个模块——云台控制目前在国内没有一个标准的算法或者说是软件架构,大部分厂家都是自主研发的,做的好的厂家软件上的缺陷很少,而精度做的差点的厂家其软件上没

基于单片机的智能家居控制系统

单片机原理与应用技术 课程设计报告 题目基于单片机的智能家居控制系统的设计 专业班级: 姓名:时 间:指导 教师:

单片机课程设计项目系列: 基于单片机的智能家居控制系统的设计 一.设计要求 (一)基本功能 (1)家居内无人时, 切断所有家电的220V 电源, 既消除了各种电器的待机能耗, 又避免了因供电异常、屋内漏水等不可预知事件损坏电器的危险。 (2)通过预设时间和时长控制娱乐性家电, 避免了孩子在家因过度娱乐而延误学习。 (3)所有电器的电源都直接通过系统控制进行供电 / 断电, 在使用电器时无需插拔电源插头, 避免 了因经常插拔电源插头而造成接触不良及触电的危险。 (4)根据预设室内温度和湿度对空调和加湿器自动进行启/ 停控制, 以达到最佳舒适度。 (5)各电器的工作状态在主控面板上以LED直观显示, 并通过键盘集中控制电器, 例如在观看电视时可随手打开/ 关闭厨房电灶。 (6)远程控制家电的启动操作。 (7)设定/ 显示日期、时间、星期及定时叫醒服务。 (8)为避免煤气中毒设置了一氧化碳及燃气报警。 (9)烟感和水感可及时发现家居内的水、火灾并报警。 (10)通过门磁和窗户红外线完成防盗报警。 (二)扩展功能加入住宅配房安全防盗报警功能和住宅门禁系统功能。 二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。2.第二周完成软件的具体设计和硬件的制作。 3.第三周完成软件和硬件的联合调试。

目录 1引言 (3) 2总体设计方案 (3) 2.1设计思路 (3) 2.1.1方案确立 (3) 2.2 总体设计框图 (3) 3设计原理分析 (4) 3.1传感器模块的设计 (4) 3.1.1烟感传感器 (4) 3.1.2门磁、红外探测器 (4) 3.1.3热释电传感器 (4) 3.2矩阵键盘模块 (4) 3.3单片机最小系统 (5) 3.4显示模块 (5) 3.5 输出部分 (6) 4总结与体会 (6) 参考文献 (6) 附录一程序流程图 (7) 附录二程序列表 (8)

基于单片机的STC89C52的LED点阵显示屏系统的设计

目录i 摘要 本文介绍了一款以单片机STC89C52的LED点阵显示屏系统的设计。该系统可实现宋体汉字的静态显示和动态特效显示。系统采用PC机作为上位机,上位机向单片机发送控制命令和上位机所存储的显示代码,STC89C52单片机接收并处理PC机的控制命令以及显示代码,由显示驱动模块驱动一个16×16分辨率的LED 点阵显示屏的扫描显示。上位机软件部分主要通过软件编写一个字模转换发送的界面;实现上位机与下位机的通信;控制部分主芯片是STC89C52,是系统的核心,再利用C语言编程下载实现对单片机各引脚的控制;LED点阵显示屏包括驱动电路和显示屏,74HC138译码器输出控制显示屏的行扫描,74HC573(八位数据锁存器)控制显示屏的列,由于人眼视觉的滞留现象,行列驱动电路通过动态控制便实现了汉字的显示。 关键词:STC89C52 LED点阵屏单片机74HC138 74HC573

ii 目录 ABSTRACT This paper introduced a system design of LED dot matrix display which based on a single-chip controller STC89C52 . The system can display Arial static and dynamic character effects display. System uses a PC as a PC, the PC sends control commands to the microcontroller and PC display code stored, STC89C52 microcontroller receives and processes the command and control of the PC display code, by the display driver module to drive a 16 × 16 resolution LED dot matrix display scan display. PC software software development, mainly through VB interface to send a font conversion; Between PC and the next crew of communication; controlling part of the main chip is STC89C52, is the core of the system, and then use the C programming language download each pin of the microcontroller to achieve control; LED dot matrix display includes a drive circuit and display, 74HC138 decoder output control display line scan, 74HC573 (eight data latches) control the display of the column, because the human visual retention phenomenon, the ranks driving circuit through the dynamic control will achieve a display of Chinese characters. Keywords: STC89C52 LED dot matrix display microcontroller 74HC138 74HC573

基于单片机的电阻炉炉温控制系统

目录 第1章引言 (3) 1.1 课题背景及研究意义 (3) 1.2 计算机在热处理炉炉温控制中的应用 (3) 第2章系统硬件设计 (8) 2.1温度检测及变送器 (8) 2.2控制机构 (9) 2.3 A/D转换电路 (10) 2.4 温度控制电路 (14) 2.5 部分接口电路 (16) 第3章温度控制的算法和程序 (18) 3.1 温度控制的算法 (18) 3.2 温度控制的程序 (20) 第4章对于抗干扰的探究 (34) 4.1 抗干扰的措施 (34) 结束语 (35) 致谢 (36) 参考文献 (37) 附录1 电路图 (38) 附录2 英文专业文摘及翻译 (39)

基于单片机的电阻炉温度控制系统设计 摘要:主要以51系列单片机为核心对电阻炉炉温进行控制,使其温度稳定在某一个值上。最高温度为1000℃,并且有键盘输入给定温度值,由LED数码管显示温度值的功能. 关键词:单片机;电阻炉;温度控制 The design of temperature control system of the resistance furnace based on single chip microcomputer Abstract: Mainly with 51 series single chip microcomputer for the unit of nucleus heats to the control of The resistance furnace, the tallest temperature is 1000℃. And the temperature of keyboard input is constant, LED digitron displays the function of temperature point. Key words: single chip microcomputer;the resistance furnace; temperature control system

相关主题
文本预览
相关文档 最新文档