基于单片机的智能家居控制设计 (2)

上传人:good****022 文档编号:116429844 上传时间:2022-07-05 格式:DOC 页数:40 大小:4.06MB
返回 下载 相关 举报
基于单片机的智能家居控制设计 (2)_第1页
第1页 / 共40页
基于单片机的智能家居控制设计 (2)_第2页
第2页 / 共40页
基于单片机的智能家居控制设计 (2)_第3页
第3页 / 共40页
点击查看更多>>
资源描述
本科毕业论文(20XX届)题 目基于单片机的智能家居控制设计学 院理学院专 业光信息科学与技术班 级 学 号 学生姓名 指导教师 完成日期20XX年5月 杭州电子科技大学本科毕业论文39 大学本科毕业论文 摘 要智能家居系统是利用先进的通信,自动控制等技术,将与家庭生活有关的各种应用子系统有机地结合在一起,通过综合管理,让家庭生活更舒适、安全、有效和节能。PIC单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。本文应用了PIC单片机作为控制器对智能家居控制系统进行了研究。采用了Proteus软件进行仿真。用一个数码管模拟代替窗帘和灯的开与关。通过单片机扫描按键与响应按键手动控制窗帘和灯;通过计时程序实现全天24小时计时,时间到点按照模拟情景打开合作关闭窗帘和灯光;并且通过单片机感应当前时间来综合控制灯光。附加有数码管时间显示电路和按键调节小时和分钟变量的电路。关键词:单片机;智能家居控制系统;ProteusABSTRACTPIC microcontroller (Peripheral Interface Controller) is a kind of used to development of the Peripheral equipment to control the integrated circuit (IC). A kind of dispersion (task) function of the CPU. Compared with the human, the brain is part of the CPU, PIC sharing is equivalent to the nervous system. SCM after 1, 2, 3 generation of development, at present, the single chip microcomputer is toward the high performance and many varieties direction, in low voltage power real-time detection and automatic control of microcomputer application system, the single chip microcomputer often as a core component to use.Based on the PIC microcontroller to intelligent home control system are studied. Using the Proteus simulation software. Realize the lights and electric curtain timing and manual control. The completion of this circuit, can be simple intelligent home control system to provide an initial hardware foundation.Key words: single chip microcomputer; Intelligent home control system; Proteus 目录1引言42硬件5 2.1单片机52.2 PIC16F877简介6sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸2.3 PIC16F977的输入输出端口92.4 PIC16F877基本电路10 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸3软件13 3.1 PROTE13 3.2 MPLAB144仿真软件使用16 4.1仿真电路164.2共阳(6)数码管174.3开关去抖195智能家居的实现225.1智能家居介绍225.2本设计功能实现256结论297致谢308参考文献319附录32第一章 引言单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。单片机控制智能家居系统是其中的一种用途,不仅可以在实验室演示成功,更可以在实际生活中发挥重要作用。智能家居在保持了传统的居住功能的基础上,摆脱了被动模式,成为具有能动性智能化的现代工具智能化家居就是创造一个简便的生活方式、舒适的生活环境、经济实用的家居控制手段这样一个智能化家庭生活平台。这个智能化家庭生活用一个手持无线遥控器、墙上开关、定时器,甚至任何一个电话及计算机就能控制家中所有的灯、家电,调节室内温度,设置不同时间的窗帘开关控制。单片机控制智能家居系统是利用单片机运算,控制功能对电器的控制。通过软件和单片机自身的时间系统来实现全天24小时的感知,从而实时,定时的控制家中电器,达到智能,安全,方便,节能的效果。实现控制硬件方面包括单片机和外围电路,包括电源电路,复位电路,外围灯光电路,电动窗帘电路,开关电路和时间显示的数码管电路,为软件电路设计立下基础。软件方面包括时间程序,时间显示程序,时间判断程序,灯光电机控制程序,开关响应程序等。通过对硬件电路和软件程序来实现智能家居中灯光与窗帘的定时控制。 第二章 硬件2.1单片机1,2,3单片机尽管大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。 单片机也被称为微控制器(Microcontroler),是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对提及要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。单片机比专用处理器最适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可.用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的排烟罩、VCD等等的家电里面都可以看到它的身影!.它主要是作为控制部分的核心部件。 它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的主要区别。单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性! 由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。 可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成(如图1所示)。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。2.2 PIC16F877简介 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸2.2.1 PIC16F877的核心区域 1)程序存贮器: 存放由用户预先编好的程序和一些固定不变的的数据。程序存贮器是由闪存贮器(FLASH)构成的,由程序计数器PC寻址。具有一个13为的程序计数器,它的寻址能力达到8KX14个程序存贮器空间,地址编码的最大范围为0000H1FFFH.2)RAM数据存贮器:包括通用寄存器和特殊功能寄存器两种,用于存贮CPU在执行程序过程中产生的中间数据。普通的RAM存贮器一般只能实现数据的读出和写入操作,而16F877中的RAM存贮器的每个存贮单元功能都十分强大,除了具备普通存贮器功能之外,还能实现移位,置位,清位,位测试等一系列复杂操作。3)间接寻址寄存器INDF和FSR: 间接寻址寄存器INDF和FSR位于PIC数据存贮器的最顶端,地址00的单元。它只有地址码,在物理上不是一个真正的寄存器。它常常与寄存器FSR配合工作,实现间接寻址目的。4)堆栈:保存程序断点的地址。在程序执行过程中,有时需要调用子程序,在进入子程序之前,必须保存程序断点的地址,以便子程序执行完成后,在恢复断点地址,使主程序继续执行。具有8X13的独立堆栈空间,不占用程序存贮器和数据存贮器的区域,也不需要进栈出栈的命令,在调用和返回时自动实现入口地址的进出栈操作,遵循后进先出的规则。5)指令寄存器: 暂存从程序寄存器取出的指令,并将指令按不同的字段分解为操作码和操作数,分别送到各自的目的地。6)算术逻辑单元ALU:实现算术运算和逻辑运算操作。7)工作寄存器W:一个重要的的工作寄存器,许多指令都把它作为操作过程的中转,比如暂存参加运算的一个操作数,或者暂存运算产生的结果。在运算之前W是源操作数的出发地,在运算之后W是目标操作数的目的地。8)地址复用器:访问数据存贮器所需要的地址由地址复用器选择和传递,该地址既可以源于间接寻址寄存器FSR,也可以指令码。来源与FSR的地址叫做间接地址,来源与指令码的地址叫做直接地址。9)看门狗定时器WDT:它是一个自带RC式振荡器时钟源的定时器,用来监视程序运行状态。由于意外原因,一旦CPU跑到正常程序之外而出现死机,WDT将强行把CPU复位,使其返回正常运行状态。10)状态寄存器STATUS:及时反映运算结果的一些算术状态。除了以上基本部件外,还有程序计数器,指令译码和控制器,数据复用器,时基发生器,上电延时,起振延时,上电复位,在线调试,低压编程,欠压复位,数据总线和程序总线。2.22 PIC16F877的模块 PIC16F877的内部集成了丰富的外围设备模块,开发过程充分节省了外围电路。1)输入/输出端口: 输入/输出端口是单片机内部与外部交换信息的通道。PIC16F877有五个基本输入/输出端口分别是RA,RB,RC,RD和RE,其中RB,RC,RD为8位宽,RA为6位宽,RE为3位宽,共33个引脚。输入输出方式可编程,部分引脚与其他功能复用。2)定时器/计数器:有TIMER0,TIMER1,TIMER2三个可编程定时器。TIMER0,TIMER2是8位宽的可编程定时器,TIMER1是16位宽的可编程定时。其中TIMER0,TIMER1也可以作为计数器。3)A/D转换器:也叫ADC,是一个有8通道和10位分辨率的模数转换器,用来将外部的各种模拟物理量转换为便于单片机内部处理的数字量。4)EEPROM数据存贮器:是一个256X8的可擦写存贮器,存贮的内容掉电也不会丢失。PIC16F877内部的外围模块还包括捕捉/比较脉冲调制CCP1和CCP2,通用同步/异步收发器USART,主同步串行端口MSSP,并行从动端口PSP。2.23 PIC16F877的引脚功能 图2.2 PIC16F877引脚图 单片机的信号引脚是单片机外特性的体现,在硬件上用户只能使用引脚,通过引脚的连接组建单片机系统。PIC 8位单片机系列和MCS51系列单片机一样,其引脚除电源VDD、VSS为单一功能外,其余的信号引脚常是多个功能,即引脚的复用功能。常见的引脚符号和主要功能如下: 1)MCLR/Vpp:清除(复位)输入/编程电压输入。其中MCLR为低电平时,对芯片复位。该脚上的电压不能超过VDD,否则会进入测试方法。Vpp代表编程电压。 2)OSC1/CLKIN:振荡器晶体/外部时钟输入端。 3) OSC2/CLKOUT:振荡器晶体输出端,在晶体振荡方式接晶体,在RC方式输出OSC1频率的1/4信号CLKOUT。 4)T0CK1:TMR0计数器输入端,如不用,为了减少功能应接地或接VDD。 5) T1CK1:TMR1时钟输入端。 6) T1OSI:TMR1的振荡输入端。 7) T1OSO:TMR1的振荡输出端。 8) RD、WR、CS:分别代表并行口读信号、写信号和片选控制线。 9) AN0AN7:A/D转换的模拟量输入端。AN0、AN1分别表示通道的个数。 10) CCP:捕捉/比较/脉宽调制等功能端。CCP是Capture/Compare/PWM的缩写。有的PIC芯片内有两个CCP部件,其引脚用符号CCP1和CCP2表示。 11)SCK/SCL:同步串行通信时钟输入端。 12) TX/CK:异步通信发送端/SCI同步传输的时钟端。 13) SDI/SDA:SPI通信数据输入端。 14)SD0:SPI通信数据输出端。15) RD0/PSP0RD7/PSP7:D口,双向可编程,亦可作为并行口。作并行口对TTL输入,作I/O口时为斯密特输入。sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸2.3 PIC16F977的输入输出端口 PIC16F877 33支接脚都可当成输出、输入接脚,输入输出端口是单片机基本 界面,可以与周边电路进行电路控制和信号传输与检测。PIC是8位的单片机,以接脚特性分组,每组尽量凑满8支接脚,并将I/O命名为PORTA(RA0RA5)、PORTB(RB0RB7)、PORTC(RC0RC7)、PORTD(RD0RD7)和PORTE(RE0RE2)等,各分组接口特性说明如下: sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸1)PORTA: sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 PIC16F877的PORTA总共有6个位(RA0RA5),PORTA的接脚可作为数字输出输入端口,而系统重置后,PORTA自动成为模拟输入状态,可读取模拟输入讯号。 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 2)PORTB :sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 PORTB总共有8个位(RB0RB7),可以撰写程序规划输入输出方向、状态,其中,要进行烧录时,使用到三支接脚,分别是Pin36(RB3/PGM)、Pin39(RB6/PGC)与Pin40(RB7/PGD)。 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 3)PORTC sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸:PORTC总共有8个位(RC0RC7),除了可作为数位I/O外,还和一些特殊功能的周边电路共享接脚,例如CCP(直流马达控制)、I2C、SPI(同步串行通讯电路)、UART(异步串行传输电路)等等。 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 4)PORTD sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸:PORTD总共有8个位(RD0RD7),可作一般数字I/O,并与PSP(Parallel Slave Port)并列传输接口共享。当整体系统需要多单片机时,彼此可以经由并列传输接口来快速传输资料。 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 5)PORTE sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸:PORTE总共有3个位(RE0RE2),PORTE的Pin8、9、10有三种功能,除了基本I/O功能,也有模拟输入功能,而上述PORTD的并列传输接口设定所需的控制接脚,如/RD、/WR、/CS等,也是属于PORTE接脚。 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 PIC单片机的一个特点就是所有操作都是对寄存器(或者说寄存器文件)的操作: 对端口工作方式设置寄存器的操作、对端口数据方向设置寄存器的操作等。在PIC系列单片机中,每个端口都至少对应着两个特殊功能寄存器,分别是数据寄存器和方向寄存器,也就是说PIC单片机把I/O端口当作寄存器来访问(即读出或写入)。 I/O端口的方向寄存器是定义其端口引脚的输入/输出状态; I/O端口的数据寄存器是用于其端口输入/输出数据的桥梁,或称为数据缓冲器。根据I/O端口引脚的输入/输出状态,对该端口的数据方向控制寄存器TRIS进行初始化定义:若把TRIS某位设置为“1”,则相应的PORT端口引脚定义为输入端,输出呈高阻状态;若把TRIS某位设置为“0”,则相应的PORT端口引脚定义为输出端,输入呈高阻状态。 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各2. 4 PIC16F877基本电路 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸2.4.1 PIC振荡频率电路 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 单片机振荡电路与整体系统工作速度有直接的关系,例如同步异步串行传输、定时器等,都与振荡频率有关,不同系列单片机有不同振荡频率,根据产品资料手册,PIC16F877振荡频率最高可到20MHz;在图1中,振荡电路接于Pin13(OSC1/CLKIN)与Pin14(OSC2/CLKOUT),而振荡电路有以下四种形式: sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸1)LP:使用低功率振荡晶体(Low Power Crystal)sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 2)XT:使用振荡器谐振器(Crystal/Resonator)sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 3)HS:使用高速振荡器(High Speed Crystal/Resonator)sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸4)RC:使用电阻电容(Resister/Capacitor) sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 一般常用振荡晶体或是谐振器作为单片机振荡源,外接电路及PIC内部电路说明如图6所示。图中电容C1与C2规格大小是根据Crystal或Resonator而有所不同,表1列出电容建议值,使用其它振荡源的电路说明请参考产品资料手册。 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 图2.4.1建议电容值sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸2.4.2 外加电源与重置电路 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 PIC16F877的工作电压为5V,连接Pin11与Pin32,Pin12与Pin31为地线接脚;重置电路连接Pin1,按下Reset后,内部指令重头开始执行,系统重新运作。sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 图2.4.2 电源与重置电路 sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸sjT838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸 第三章 软件3.1硬件仿真软件proteus7,8proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具,是目前世界上将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的较好设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。Proteus(海神)的ISIS是一款专业的单片机软件仿真系统。该软件的特点: 1)全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。 2)具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS一232动态仿真、1 C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 3)目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。 4)支持大量的存储器和外围芯片。总之该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。 3.1.1 proteus - 功能 Proteus强大的功能已经在全球得到公认,特别是7.4版本以后的元件库由1年之前的6000暴增为35000元件库,而且其7.4版本Labcenter公司收购了一个基于形状的布线器用于其proteus PCB design 之中,使之PCB功能超过了目前流行的PROTEL和powerPCB。这无疑在企业界掀起了悍然大波,国内外企业鉴于proteus尤其是其微处理器模型的独一无二仿真功能和新版本PCB的超然强大功能、而价格远远低于同类产品的市场优势条件下,纷纷采用,并将其广泛应用在生产和研发之中, proteus在中国电子科研类企业的依赖环境日益成熟化,学生掌握了proteus、拥有PAEE证书对其就业来讲如虎添翼,不少企业优先录用具有该技能的人才。 1)智能原理图设计.丰富的器件库:超过10000种元器件,可方便地创建新元件; 智能的器件搜索:通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:连接导线简单快捷,具备快速自动连线功能; 支持总线结构:使用总线器件和总线布线,做到电路设计简明清晰; 可输出高质量图纸:通过个性化设置,可以生成印刷质量的BMP图纸,可以供WORD、Powerpoint等多种文档使用。 2)完善的仿真功能.ProSPICE混合仿真:基于工业标准SPICE3F5,实现数字/模拟电路的混合仿真; 超过35000个仿真器件:可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,可导入第三方发布的仿真器件; 多样的激励源:包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav文件)、指数信号、单频FM、数字时钟和码流,并支持文件形式的信号输入; 丰富的虚拟仪器:13种虚拟仪器,要求面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、虚拟终端、SPI调试器、I2C调试器等; 生动的仿真显示:用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,结合动态器件(如电机、显示器件、按钮)的使用可以使仿真更加直观、生动; 高级图形仿真功能:基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析、一致性分析; 单片机协同仿真功能: 支持主流的CPU类型,如8051、8086、MSP430、AVR、PIC、ARM。 支持通用外设模型,如字符LCD模块、图形LCD模块、LED点阵、LED七段显示模块、键盘/按键、直流/步进/伺服电机、RS232虚拟终端、电子温度计等等,其COMPIM(COM口物理接口模型)还可以使仿真电路通过PC机串口和外部电路实现双向异步串行通信; 实时仿真支持UART/USART/EUSARTs仿真、中断仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真; 支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、AVR、PIC的汇编编译器,也可以与第三方集成编译环境(如IAR、Keil和Hitech)结合,进行高级语言的源码级仿真和调试;3.2 PIC单片机编程工具MPLAB MPLAB IDE简介: MPLAB 集成开发环境(IDE)是综合的编辑器、项目管理器和设计平台,适用于使用Microchip 的PICmicro® 系列单片机进行嵌入式设计的应用开发。MPLAB IDE 是适用于PICmicro® 系列单片机和dsPICTM 数字信号控制器,基于Windows® 操作系统的集成开发环境。MPLAB IDE 提供以下功能:1)使用内置编辑器创建和编辑源代码。2) 汇编、编译和链接源代码。3) 通过使用内置模拟器观察程序流程调试可执行逻辑;或者使用MPLAB ICE 2000和 MPLAB ICE 4000 仿真器或MPLAB ICD 2 在线调试器实时调试可执行逻辑。4.)用模拟器或仿真器测量时间。5) 在观察窗口中查看变量。6.) 使用 MPLAB ICD 2、PICSTART® Plus 或 PRO MATE® II 器件编程器烧写固件。7) 使用MPLAB IDE 丰富的在线帮助快速找出问题的答案。 第四章 仿真软件使用 4.1 PROTEUS仿真图 图4.1 ISIS软件仿真图 4.2共阳(6)数码管LED显示器的显示方式,所谓显示方式,就是以什么样的形式来显示多个字符。常用的显示方式有两种:4.2.1.静态显示方式所谓静态显示方式,就是在任意时刻,所有显示器都按照各自接收的字形码同时显示对应的字符。静态显示方式要求每位LED显示器的公共端必须接地(共阴极LED ),或接高电平(共阳极LED ),而每位LED显示器都由一个具有锁存功能的8位端口控制。该电路每一位可独立显示,只要在该位的段选线上保持段选码电平,该位就能保持相应的显示字符。 由于每一位由一个8位输出口控制段选码,故在同一时间里每一位显示的字符可以不同。这里所指的8位端口可以直接采用并行I/O口(PIC16F877的PORTB、 PORTC和PORTD),也可以采用扩展的串行输入/并行输出移位寄存器,如74HC595 。如果直接用并行I/O接口连接LED显示器,一般多采用硬件译码方式,采用BCD码译码器/驱动器(4511,74LS48),可减少端口占用。静态显示方式的优点是显示程序简单,显示亮度高,由于单片机不需要经常扫描显示器,所以可节省CPU时间。其缺点是占用I/O口资源较多,硬件成本高,功耗大。所以静态显示方式常用在显示器位数较少的单片机系统中 图4.2.1.1 静态数码管图由于使用的PIC16F877端口资源少,采用静态显示是6位数码管只能显示相同的数字。 图4.2.1.2 静态显示仿真图4.2.2.动态显示方式动态扫描显示是单片机应用系统中最常用的显示方式之一。它是把所有显示器的同名字段互相并联在一起,并把它们接到字形口上。为了防止各个显示器同时显示出相同的字符,每个显示器的公共端(com)还要受另一组信号控制,即把它们接到字位口上。动态扫描显示是单片机应用系统中最常用的显示方式之一,它是把所有显示器的同名字段互相并联在一起,并把它们接到字形口上。为了防止各个显示器同时显示出相同的字符,每个显示器的公共端(com)还要受另一组信号控制,即把它们接到字位口上。 图4.2.2.1 动态数码管图这样,对于一组LED数码显示器需要由两组信号控制:一组是字形口输出的字形码,用来控制显示什么样的字符;另一组是字位口输出的字位码,用来控制将字符显示在第几位显示器上。 在这两组信号的控制下,使各位显示器依次从左至右轮流点亮一遍,过一段时间再轮流点亮一遍,如此不断重复。虽然在任一时刻只有一位显示器被点亮,但由于显示器具有余辉效应,而人眼又具有视觉惰性,所以看起来与全部显示器持续点亮效果完全一样。 动态显示方式中显示器的亮度与点亮时的导通电流有关,也跟点亮时间和间隔时间有关。 调整电流和时间参数,可实现亮度适中且较稳定的显示效果。本文采用的是动态显示法,即RC端循环取值000001,000010,000100,001000,010000,100000,每个值延时0.1秒来控制数码管显示。图4.2.2.2 动态数码管显示仿真图4.3开关去抖如图所示,B4、B5为列线,B1、B2为行线。列线通过上拉电阻连接到电源上,因此当无键按下时,各列线(B4、B5 )均为高电平。当行线(B1、B2)分别输出低电平时,有键按下,相应的列线B4或B5上会出现低电平。依据此原理,CPU对整个键盘进行扫描。所谓扫描,即CPU不断轮流对行线置低电平,然后检查列线输入状态,确定按键情况。下一行扫描时,令B1为高电平,B2为低电平,再读入B4、B5的值。若B5为“1”, B4为“0”,则S12键按下;若B5为“0”, B4为“1”,则S11键按下;若B4 、B5皆为“1”,则证明按下的键不在该行,应进行下一行的扫描。 图4.3.1 开关电路图如图所示,在确定有键按下后,先把B1置为低电平,B2置为高电平,再读入B4、B5的值。若B5为“1”, B4为“0”,则S10键按下;若B5为“0”, B4为“1”,则S9键按下;若B4 、B5皆为“1”,则证明按下的键不在该行,应进行下一行的扫描。扫描键盘的时间很短,仅仅几微秒;而按键时间一次至少需要几十毫秒,所以只要有键按下,都能被扫描到。按键按下时,有一定的抖动时间。因此,在编制程序时,应该用延时消除抖动,以免产生多次按键错误。按键实际就是一种常用的按钮开关,平时键的两个触点处于断开状态,按键被按下时,两个触点闭合。由于键盘上的按键都是利用机械触点来实现键的闭合和释放。由于弹性作用的影响,机械触点在闭合及断开瞬间均有抖动过程,从而使键输入电压信号也出现抖动。 图 4.3.2 抖动效果示意图如上图所示,抖动时间t1与t3的长短与机械特性有关,一般为510ms。按键的稳定闭合时间t2由操作人员的按键动作所确定,一般为几百毫秒至几秒。为了保证系统对按键的一次闭合仅作一次键输入处理,必须消抖处理。一般可以用硬件或软件的办法来消抖,具体有如下方式:1.双稳态消抖电路 2.滤波消抖电路 3.软件消抖所谓软件消抖,就是在第一次检测到有键按下时先不动作,延时一段时间(一般为10ms),再次检测按键的状态,如果仍保持闭合状态,则确认的确有键按下。当检测到按键释放后,也要给5ms10ms的延时,待后沿抖动消失后才能转入按键的处理程序。本文采用的软件消抖,延时10ms。 图4.3.3 开关去抖仿真图第五章 智能家居的实现5.1 智能家居介绍4-6,9,105.1.1 概念及简介智能家居是以住宅为平台,兼备建筑、网络通信、1信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、1网络家电以及三表抄送等)连接到一起,提供家电控制、照明控制、窗帘控制、电话远程控制、室内外遥控、防盗报警、以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空间;还由原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交互功能,帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。 智能家居是时代发展的产物,是住户想享受快速网冲浪、便捷实时的通讯、安全防范、丰富娱乐生活、便捷的生活家居管理,优质物业管理等智能化住宅所特有的生活方式,使忙碌一天的人们真正体会到智慧家带来的生活乐趣。 智能家居是一个居住环境,是以住宅为平台安装有智能家居系统的居住环境,实施智能家居系统的过程就称为智能家居集成。以住宅为平台,利用有线和无线网络平台通信技术、包括综合布线系统,安全防范系统,背景乐/广播系统,灯光窗帘控制系统,空调VRV控制系统,以及家庭影院控制系统;将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。 智能家居集成是利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设备集成。由于智能家居采用的技术标准与协议的不同,大多数智能家居系统都采用综合布线方式,但少数系统可能并不采用综合布线技术,如电力载波,不论哪一种情况,都一定有对应的网络通信技术来完成所需的信号传输任务,因此网络通信技术是智能家居集成中关键的技术之一。安全防范技术是智能家居系统中必不可少的技术,在小区及户内可视对讲、家庭监控、家庭防盗报警、与家庭有关的小区一卡通等领域都有广泛应用。自动控制技术是智能家居系统中必不可少的技术,广泛应用在智能家居控制中心。 5.1.2主要功能一、智能灯光控制实现对全宅灯光的智能管理,可以用遥控等多种智能控制方式实现对全宅灯光的遥控开关,调光,全开全关及“会客、影院”等多种一键式灯光场景效果的实现;并可用定时控制、电话远程控制、电脑本地及互联网远程控制等多种控制方式实现功能,从而达到智能照明的节能、环保、舒适、方便的功能。 优点: 1)控制:就地控制、多点控制、遥控控制、区域控制等。 2)安全:通过弱电控制强电方式,控制回路与负载回路分离。 3)简单:智能灯光控制系统采用模块化结构设计,简单灵活、安装方便。 4)灵活:根据环境及用户需求的变化,只需做软件修改设置就可以实现灯光布局的改变和功能扩充。 二、智能电器控制电器控制采用弱电控制强电方式,即安全又智能,可以用遥控、定时等多种智能控制方式实现对在家里饮水机、插座、空调、地暖、投影机、新风系统等进行智能控制,避免饮水机在夜晚反复加热影响水质,在外出是断开插排通电,避免电器发热引发安全隐患;以及对空调地暖进行定时或者远程控制,让 到家后马上享受舒适的温度和新鲜的空气。 优点: 1)方便:就地控制、场景控制、遥控控制、电话电脑远程控制、手机控制等。 2)控制:通过红外或者协议信号控制方式,安全方便互补干扰。 3)健康:通过智能检测器,可以对家里的温度、湿度、亮度进行检测,并驱动电器设备自动工作。 4)安全:系统可以根据生活节奏自动开启或关闭电路,避免不必要的浪费和电气老化引起的火灾。 三、安防监控系统随着人们居住环境的升级,人们越来越重视自己的个人安全和财产安全,对人、家庭以及住宅的小区的安全方面提出了更高的要求;同时,经济的飞速发展伴随着城市流动人口的急剧增加,给城市的社会治安增加了新的难题,要保障小区的安全,防止偷抢事件的发生,就必须有自己的安全防范系统,人防的保安方式难以适应我们的要求,智能安防已成为当前的发展趋势。 视频监控系统己经广泛地存在于银行、商场、车站和交通路口等公共场所,但实际的监控任务仍需要较多的人工完成,而且现有的视频监控系统通常只是录制视频图像,提供的信息是没有经过解释的视频图像,只能用作事后取证,没有充分发挥监控的实时性和主动性。为了能实时分析、跟踪、判别监控对象,并在异常事件发生时提示、上报,为政府部门、安全领域及时决策、正确行动提供支持,视频监控的“智能化”就显得尤为重要。 优点: 1)安全:安防系统可以对陌生人入侵、煤气泄漏、火灾等情况提前及时发现并通知主人; 2)单:操作非常简单可以通过遥控器或者门口控制器进行布防或者撤防。 3)用:视频监控系统可以依靠安装在室外的摄像机可以有效的阻止小偷进一步行动,并且也可以在事后取证给警方提供有利证据。 四、智能背景音乐家庭背景音乐是在公共背景音乐的基本原理基础上结合家庭生活的特点发展而来的新型背景音乐系统。简单地说,就是在家庭任何一间房子里,比如花园、客厅、卧室、酒吧、厨房或卫生间,可以将MP3、FM、DVD、电脑等多种音源进行系统组合让每个房间都能听到美妙的背景音乐,音乐系统即可以美化空间,又起到很好的装饰作用。 优点: 1)传统音乐不同,专业针对家庭进行设计。 2.)果:采用高保真双声道立体声喇叭,音质效果非常好。 3)简单:控制器人性化设计,操作简单,无论老人小孩都会操作。 4.)便:人性化、主机隐蔽安装,只需通过每个房间的控制器或者遥控器就可以控制。 五、智能视频共享六、可视对讲系统可视对讲目前产品比较成熟,目前成熟案例随处可见,这其中有大型联网对讲系统,也有单独的对讲系统,比如别墅用的,其中有分一拖一、二、三等;一般实现的功能是可以呼叫、可视、对讲等功能,但是目前通过“品奇居”的整合部已经将很多不同平台的产品实现了统一,增强了整套系统控制部分的优势,让室内主机也可以控制家里的灯光和电器了。 七、家庭影院系统八、系统整合控制其他功能1)远程控制 可以使用遥控器来控制家中灯光,热水器,电动窗帘,饮水机,空调等设备的开启和关闭;通过这支遥控器的显示屏可以在一楼(或客厅)来查询并显示出二楼(或卧室)灯光电器的开启关闭状态;同时这支遥控器还可以控制家中的红外电器诸如:电视
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 标准规范


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!