毕业设计(论文)家庭智能控制系统的研究与设计_第1页
毕业设计(论文)家庭智能控制系统的研究与设计_第2页
毕业设计(论文)家庭智能控制系统的研究与设计_第3页
毕业设计(论文)家庭智能控制系统的研究与设计_第4页
毕业设计(论文)家庭智能控制系统的研究与设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要 家庭智能化系统是 20 世纪 70 年代后期开始出现的,80 年代中期,欧美市场上出现 了智能控制机,1984 年 1 月第一栋智能大楼在美国投入建成使用,自此,智能大楼在许 多国家积极兴起。同时,家庭、楼宇的智能化也成为适应人们对生活水平和生活质量需 要提高的必然趋势,各种家庭控制系统应运而生。我过在这方面的起步较晚,急需完成 的是研制出实现基本功能又符合我过应用现状的家庭智能控制系统。 从结构上,智能家居控制系统可采用先进的通讯总线方式或电力线载波通讯技术,其 产品部件安装时无需对住宅内已有的居住环境进行大幅度的改造,无需复杂的布线及添 置新的设备材料,只要将产品模块接入通讯总线或

2、 220v 电力线网络即可形成控制系统1。 系统一般采用模块化设计,使用简单的编码指令,就可轻松进行扩展。可先以低廉的价 格安装基本系统后,再根据需要扩展更多的功能,进行系统功能添加,家居智能系统的 扩充性非常强大。 关键词 智能化系统、通讯总线、电力线载波、模块化、编码 abstract intelligent home system is the 20th century began to emerge in the late 70s, the mid-80s, appeared on the european and american markets intelligent contro

3、l plane, in january 1984 the first intelligent building houses built in the united states the use of inputs, since in many intelligent building the rise of national positive. at the same time, the family, the building has become the intelligent adaptation of the standard of living and quality of lif

4、e of the inevitable trend of the need to improve, and control system of the family came into being. in this regard i have been starting late, is in urgent need of completion of the development achievement of the basic functions and applications in line with the status of my family have been the smar

5、t control system. from the structure, intelligent home control system using advanced communication bus or power line carrier communication technology, their products without components installed within the residential living environment has been a substantial transformation, the need for complicated

6、 wiring and installation of new the equipment and materials, as long as the product module communication bus access or 220v power line network to form a control system. systems generally use the modular design, the use of simple coding instructions, can be easily extended. can be installed at very l

7、ow prices for basic systems and then need to be extended in accordance with more features, add functionality to the system, smart home system is very powerful scalability. key words intelligent systems, communications bus, power line carrier, modularization, coding 目 录 摘 要.i abstract.ii 目 录.iii 1 引言

8、.- 1 - 1.1 课题背景.- 1 - 1.2 应用前景及效益分析.- 1 - 1.2.1 国内智能小区市场预测.- 1 - 1.2.2 实用性及前瞻性.- 2 - 1.3 调协的科学性和合理性.- 2 - 1.3.1 社会效益.- 2 - 1.3.2 在智能小区的地位.- 2 - 1.3.3 未来市场走向.- 3 - 1.3.4 用户需求.- 3 - 1.3.5 科技含量.- 3 - 1.4 系统结构图的总体设计.- 4 - 1.4.1 管理系统的设计.- 4 - 1.4.2 系统结构图的设计.- 5 - 2 单片机及存储器.- 6 - 2.1 单片机简介 .- 6 - 2.2 单片机技

9、术 .- 6 - 2.3 通信接口的实现方法 .- 7 - 2.3.1 单向并行通信接口的实现.- 7 - 2.3.2 主从并行通信接口的实现.- 7 - 2.4 存储器 .- 8 - 3 m16c 单片机和内部结构 .- 10 - 3.1 单片机的内部结构 .- 10 - 3.2 芯片引脚的描述 .- 12 - 3.3 m 16c单片机中央处理器.- 14 - 4 dtmf 编解码的远程控制 .- 15 - 4.1 dtmf 编解码远程控制的原理.- 15 - 4.2 dtmf 编解码芯片的选择.- 16 - 4.3 mt8880 的工作原理.- 17 - 4.4 单片机电路 .- 20 -

10、 4.5 远程报警系统的设计 .- 21 - 5 电力线载波的本地控制.- 24 - 5.1 电力线载波本地控制的工作原理 .- 24 - 5.2 电力线 modem 及接口电路.- 25 - 5.3 驱动电路.- 28 - 5.4 键盘接口芯片 .- 29 - 结 论.- 30 - 致 谢.- 31 - 参考文献.- 32 - 附 录.- 33 - 1 引言 1.1 课题背景 随着计算机技术、现代通信技术、自动控制技术的迅速发展,智能化家电控制系统 在世界应运而生。智能小区在智能化大楼基础上扩展和延伸出来的,人们通过对小区建 筑群的四个基本要素(结构、系统、服务、管理)进行优化考虑,提供一个

11、投资合理, 又拥有高效率、舒适、温馨、便利以及安全的人居环境。为适应我国加快住宅建设发展, 增强住宅建设的科技含量的要求,我国 在继“解困” 、 “安居”工程后,又加大了小康工 程的力度。 “智能型住宅家庭设施自动控制与管理系统应用研究”作为国家重大科技产业 项目,就是这一背景下提出的。 从结构上,智能家居控制系统可采用先进的通讯总线方式或电力线载波通讯技术, 其产品部件安装时无需对住宅内已有的居住环境进行大幅度的改造,无需复杂的布线及 添置新的设备材料,只要将产品模块接入通讯总线或 220v 电力线网络即可形成控制系统。 系统一般采用模块化设计,使用简单的编码指令,就可轻松进行扩展。可先以低

12、廉的价 格安装基本系统后,再根据需要扩展更多的功能,进行系统功能添加,家居智能系统的 扩充性非常强大2。 攻关任务:研究智能型住宅家庭设施自动控制与管理系统,该系统包括两项任务, 其一是开发家用管理软件,其二是开发家庭智能控制装置,实现对家电控制进行自动检 测;而家用电脑管理软件要对家庭设施进行管理并提供若干家政服务程序。 1.2 应用前景及效益分析 建筑业是国家的支柱产业,住宅建设占总房产建设投资的 80左右,国家十分关注 住宅建设,继“解困” 、 “安居”工程后,又努力实施“小康”工程。为了加大“小康” 工程力度,可见,投身于住宅小区智能化以及相关产品的研发,既有利于推动建筑业的 发展,又

13、能带来可观的经济效益和社会效益。 1.2.1 国内智能小区市场预测 随着计算机技术、现代通信技术和自动控制技术等高新技术的延伸,智能建筑应运 而生。智能小区是智能大厦的基本含义中扩展出来的。以 1999 年为例,国家在 99 年对 住宅的投资 17001800 亿元人民币,根据建设部对小区初、中、高三个等级的划分,小 区智能化为住宅小区总投资的 133。以此比例计算,则仅 99 年度对小区智能化的 需求就达 1754 亿元人民币,而随着住房体制改革的不断深入及人们对住宅环境要求的 不断提高,该数值还会将大幅度提高。由此可见,小区智能化市场前景广阔。 1.2.2 实用性及前瞻性 智能型住宅家庭设

14、施自动控制与管理系统应用研究,该家庭智能控制器具有很强的 灵活必一,根据用户需要,可以进行灵活配置,例如:如果用户不需要该模块中的模拟 输入,我们就会在设计硬件电路时预留同端口,而不焊接模数转换模块,这样可为用户 省下投资,也为其将来扩展做好准备;12 路数字输入点被开关量或脉冲信号来触发,其 可以配置成电表水表煤气气输入,可以配置成安防信号输入,也可以是二者结合;12 路 输出只是一个开关信号,也可根据实际情况进行灵活配置。总之,该家庭智能控制器即 适合现在智能住宅的要求,也会在一定程度上满足将来发展的需要4。 家庭智能控制器再加上各种传感器构成的控制系统,其价格为 4000 元左右,即每个

15、 住户用于智能化投资在 4000 元左右,与当前国家制定普及型智能住宅价格(5000 元)相 比,相对价位下降 20;而从长远来看,随着人民生活水平的提高以及家庭智能控制器 各类相关器件价格的下调,大多数用户对智能化的投资是可以接受的,并且其所带来的 各种效益是无法估量的。 1.3 调协的科学性和合理性 设置的科学性和合理性可从以下几方面反映出来: 1.3.1 社会效益 以小康住宅智能化宗旨,旨在为人们提供舒适、安全、健康的环境。这一方面提高 了人们生活水平,另一方面也为人们的高效率快节奏提供了条件。 智能住宅设施的自动控制和管理,既需要相关行业的支持,也促进相关行业的发展。 智能住宅建设的兴

16、起,将使许多相关企业投入建筑市场,又为许多人提供了就业机会。 此外,对于生产智能控制器的厂商来说,他们在推广应用这项成果中,将会获得可观的 经济效益。 1.3.2 在智能小区的地位 智能小区在智能化大楼的基础上扩展和延伸出来,人们通过对小区建筑群的四个基 本要素(结构、系统、服务、管理)进行优化考虑,提供一个投资合理,又拥有高效率、 舒适、温馨、便利以及安全的人居环境。从以上的定义可以看出,人们通常提出的智能 大厦的 3a(建筑设备自动化 、办公自动化、通信自动化)或 5a(在“3a”的基础上加 上安防自动化和防火自动化)也适合智能小区,所以智能小区的“智能”很大一部分都 体现在其自动化的程度

17、5。此次国家制定的该课题与以往课相比,其对智能建筑的功能 定位更加合理(功能多而必要) ,并且具有一定的前瞻性(厨房设备的自动化以及模拟量 的引入随着人民生活的提高也将会被人们接受) 。总之,本专题对智能小区“智能”的研 究,在智能小区的整体研究中起着相当重要的作用。 1.3.3 未来市场走向 建筑业是国家的支柱产业,住宅建设将占房产建设投资的 80左右,其中对智能小 区投资占总房产建设投资的 824,在这种背景下,国家将会进一步加大对智能化建筑 的投资。由于智能小区的概念是近几年才形成的,单个功能或系统如抄表、报警功能在 一些住宅小区中已经有些应用,但是还没有哪个厂家能够推出从总体上设计和规

18、划成熟 的智能小区网络化综合管理系统,目前的市场还处于群龙无首阶段。此时,国内市场急 需一种性能价格比较高的智能化产品,这时研究智能型住宅家庭设施控制和管理系统将 有更重要的意义。 1.3.4 用户需求 随着生活水平的提高,一方面,人们对住宅的追求不仅仅局限于外表的装饰,人们 对住宅的智能已经有了初步的认识;另一方面,在一些发达的城市中已经出现智能小区 并为人们所接受,适合人们要求的智能化产品也具有很重要的意义。 1.3.5 科技含量 可以说智能小区是随着计算机技术、通信技术、自动控制等的发展而提出和发展起 来的。智能小区的“智能”也可理解成为其科技含量,其科技含量的高低反映了智能小 区智能化

19、的水平。采用的 lonworks 技术是最近几年内流行的先进的现场总线技术,运用 该项技术研究并开发出基于该技术的产品,将更有利于该产品的推广,并且随着 lonwork 技术本身的改进和提高,智能化产品也利于更新换代。 深圳市房地产一直处于良性发展中,发展商队除在住宅的平面布置、小区环境及建 筑外立面很下功夫外,还将不同程度的智能引入住宅区。自日本东京在 1989 年建成首例 高水平智能化住宅区后,随即世界其他一些城市也相继建成不同程度和水准的智能住宅 区。概括地说,智能住宅区是指由网络连接的若干智能住宅及智能管理下各种公共设施 的集合,通信技术、数据技术、网络技术及自动控制技术是智能建筑的支

20、撑技术。智能 住宅基本标准应满足以下要求6: a)提供舒适、安全、高品位、宜人的家庭空间; b)信息高速公路进入家庭,提供快捷、全方位信息交换功能; c)提供丰富多彩、高品位业余文化生活; d)提供包括儿童教育、成人教育在内的多层次家庭和业余教育服务; e)提供家庭保健、远程看护服务。 智能住宅区内的智能系统一般由通信、安全、管理、服务四个部分组成,家电自动 控制系统局限在家庭住户内,通过一定程序控制家电开关,达到遥控空调、音响、窗帘 等,住户内控制信号通过每户照明配电箱的照明分支回路传送。该系统属锦上添花的智 能系统,适合高档住宅如别墅。家庭防盗报警系统是由保安中心管理主机、家庭报警器、 各

21、类传感器和传输缆线组成。家庭被盗的切入点主要是门和窗,传感器对家庭重要地点 和区域布防,品质齐全的传感器能代替传统家居内钢筋防盗网,让业主生活在更安全、 舒适的环境。 总之, “智能家庭管理系统”的完成,一方面,为家庭设施智能化的可行性提供了依 据;另一方面,也为制定家庭设施智能化规范提供了参考。并且,开发出来的成果正在 转换成产品,这进一步证明了研究的科学性和合理性。 1.4 系统结构图的总体设计 1.4.1 管理系统的设计 图 1.1 管理系统的设计 家庭信息终端管理系统是一个基于计算机网络系统的智能住宅控制系统,它是集住 宅安全防范系统、小区物业管理系统于一体,通过计算机网络线路构成整个

22、住宅小区的 集中管理控制系统,主要综合了普通家庭的安全防范、可视对讲、三表抄送等功能,同 时即有强大的联网功能,具体如下: 1)集中抄表功能: 家庭信息终端对家庭内各种计量表(如水、电、气表等)进行数据集中采集和计算, 各种表的读数通过网络系统自动传送到管理控制中心,从而达到足不出户实现抄收、统 计和计费等功能,既减少了烦琐的管理工作,又避免了对住户的干扰。 网络控制(模拟) 温度及光亮传感 紧急探测 家电控制 2)可视门铃功能 每幢楼的楼道口均设有门口机,当有客人来访时,业主可以从大屏幕彩色 lcd 屏上 看到来访者的图象,并可以实现对讲,实现家庭可视门铃功能,加强了业主的安全防范 功能。

23、3)安全防盗及各种意外报警: 安全防盗报警包括红外探测报警,门磁报警等,当有小偷从窗户爬进或强行撬门, 家庭信息终端及时检测意外情况后,首先高分贝喇叭报警,对不法分子起到威慑作用, 同时通过小区内部网络将报警信息上报给物业管理中心,便于保安及时赶到现场处理。 当发生火灾、煤气泄露等意外情况时7。家庭信息终端也能通过传感器检测到,且 及时切断煤气阀们,同时上报物业管理中心。 4)紧急求助功能 当家庭发生紧急情况需要求助时(如紧急病人需要求助、不法分子非法闯入等) ,业 主可以立即按下紧急求助按纽,家庭信息终端将紧急求助信息通过小区内部网络上报给 物业管理中心,物业管理中心能够派保安能赶赴现场处理

24、,保障了住户的安全。 5)电子公告: 小区管理中心可以向住户发布各种电子公告(如小区通知、天气预报等信息) 、家庭 信息终端终端收到信息后能够在大屏幕真彩屏上显示出来并提醒住户阅读。 6)触摸屏操作 户所有的操作采用触摸屏的方式,由于内部集中了先进的 gui 图形界面技术,实现 了傻瓜化的界面操作,使得业主操作非常简单。 7)ic 卡门禁功能: 可视对讲门口机集成在一起,采用射频 ic 卡的电子钥匙,便于对小区每栋楼封闭性 管理。 8)灵活的网络配置: 整个智能小区够成一个强大的网络,且网络配置灵活,具有多种网络连接方式,如 rs485 总线、小区宽带网、电话线等,便于小区物业进行统一的管理。

25、 1.4.2 系统结构图的设计 现代通信正朝着适应知识密集型信息化社会各种通信要求的方向发展,世界上先进 国家已完全掌握另外在各种传输介质中传送数字信号的技术通信系统的一般模型8,由 此我总结本设计所需结构图如 1. 2 所示: 图 1.2 结构图的设计 2 单片机及存储器 2.1 单片机简介 单片微型计算机(single chip microcomputer)简称单片机,又称微控制器 (microcontrollerunit)或嵌埋式控制器(embedded controller),是将计算机的基本部件 微型化,使之集成在一块芯片上的微机。片内含有 cpu、rom、ram、并行 i/o、串行

26、 i/o、定时器/计数器、中断控制、系统时钟及系统总线。 单片机有着体积小、功耗低、功能强、性能/价格比高、易于于推广应用等显著特点。 自 1974 年美国德克萨斯仪器公司推出第一个单片机以来,单片机在自动化装置、智能化 仪表、过程控制和家用电器等领域得到日益广泛的应用和迅猛的发展。近年来,单片机 结合专用集成电路 asic(applied specific integrated circuit)和精简指令集计算机 risc(reduced instruction set computer)技术,发展成为嵌埋式处理器(embedded processor),使得单片机可集成众多的硬件和软件,而

27、成为更深意义上的单片应用机型, 使其以更强的功能深入到数据、数值分析、信号处理、智能机器人及图像处理等技术领 域。从国内开发应用单片机的情况看,自 80 年代初起步以来,以 intel 公司的 mcs-48 系 列单片机为主导机种,率先渗入到微机控制的各个领域,并取得了一定的应用成果。80 年代中期以后,随着性能更强、速度更快的 mcs-51 系列加入国内单片机行列,单片机迅 速得到了广泛的应用,获得了微机界的一致好评。目前,单片机的开发和应用均以 mcs- 51 系列为主,已成为我国 8 位单片机的主导机种。随着功能不断完善的开发工具的推出, 该系列单片机得到了进一步的应用,已在各个技术领域

28、的科研和技术改造、产品开发中 起着越来越大的作用。 2.2 单片机技术 单片机具有性能稳定、工作可靠、价格低廉等特点,因此其应用相当广泛。一个 mcs51 系列的单片机(如 atmel89cxx)内部包含有 ram、flash rom、两个或者三个 16 位的定时器/计数器、一个通用异步串行通信控制器(uart)等多种资源。但即便如 此,在一些相对复杂的单片机应用系统中,仅仅一个单片机资源还是不够的,因此而常 常需要扩充 i/o 接口、定时器/计数器、串行通信接口、ram、rom 等。采用通用的标 准器件进行扩充是通常的做法,但将单片机本身作为一个通用的扩充器件来使用,也不 失为一个好的方法。

29、在这种情况下,一个系统中就使用了两个或两个以上的单片机,而 单片机之间就要通过互连来进行数据通信。mcs51 系列的单片机(以下简称单片机)都 带有串口9,利用串口进行互连通信极为方便,其各种连接方式在许多书籍和资料上都 有介绍,在此不再重述。但如果系统要求扩充的资源是对外连接的串口,或对相互之间 的数据传送有一定的速度要求,则单片机的串口就不能用作系统内两单片机的通信接口 了。所幸的是,单片机的并行端口也能相互连接来进行数据通信。根据单片机端口内部 结构的特点,这些端口的端口线可以直接相连,从而使两单片机之间并行通信接口的实 现不用另外的硬件电路设备。基于这种情况,设计时,可根据不同的使用要

30、求,来采用 不同的并行连接方法。 2.3 通信接口的实现方法 下面介绍在两个单片机之间进行三种并行通信接口的实现方法。 2.3.1 单向并行通信接口的实现 在应用中,如果只需一个单片机向另一个单片机传送数据,则可以采用单向并行通 信接口方式,这种方式较为简单。单片机 a 为数据发送方,单片机 b 为数据接收方,8 位端口可以是 p03 的任何一个。数据传送的流程是:单片机 a 将数据送到端口后,通 过 stb 信号中断单片机 b,单片机 b 进入中断并从端口读取数据,读完后,利用 busy 信号进行应答,单片机 a 在检查到端口线 chk 上的应答信号后,就可以发送下一个数据 了。以上是采用中

31、断方式进行数据传送的具体方法10。当然,单片机 b 也可以采用查询 方式接收数据。利用单向并行通信接口方法的优点是可以充分利用单片机的资源来扩充 整个系统的串行通信接口、并行接口、定时器等部件。 2.3.2 主从并行通信接口的实现 主从并行通信接口的特点是两单片机之间能够通过并行通信接口将数据发送到对方, 但这种方法必须有一个单片机处在主机状态,另一个单片机处在从机状态。单片机 a 是 主机,单片机 b 是从机,该接口使用了一个 8 位端口(如 p0 或 p1)和 4 根控制信号线。 在主从工作方式下,该接口的工作方式有主机发送从机接收和主机接收从机发送等 两种情况。 主机发送从机接收方式的主

32、机工作流程 主发从收方式的工作流程如下11: (1)主机设置数据传送方法控制位 dir 为 0,以表示主机有数据发送到从机; (2)主机在 stb 端口产生一个负脉冲,以使从机进入中断,并准备接收数据; (3)主机将数据送 8 位数据端口,再设定 ack 信号表示数据有效; (4)主机检查 chk 端口,等待从机从 8 位端口取走数据; (5)数据发送完成返回。 主机接收从机发送时的主机工作流程 主机接收从机发送方式时的工作流程如下: (1)主机设置数据传送方向控制位 dir 为 1,以表示主机将从从机读取数据; (2)主机在 stb 端口产生一个负脉冲,以使从机进入中断,并准备发送数据; (

33、3)主机查询 chk 端口,等待从机将数据送到 8 位端口上; (4)主机从 8 位端口上读取数据,再设定 ack 信号以表示数据已被读取; (5)数据接收完成返回。 从机工作流程 在主从并行通信接口工作方式下,无论从机是接收数据还是发送数据,都是在中断 (也可以是查询方式)方式下进行的,从机的工作流程如下: (1)进入中断服务程序; (2)检查数据传送的方向; (3)如果 dir 为 0,则等待 chk 信号有效,再从 8 位端读取数据,读完后设定 ack 信号有效; (4)如果 dir 为 1,从机将数据送到 8 位端上,再设定 ack 为有效,并等待主机取 走数据(即 chk 信号有效)

34、; (5)退出中断服务程序。 2.4 存储器 下面分别介绍各组成部份硬件的结构,工作原理和操作方法: m16c 单片机有 4 个存储器空间,分别用来安排 4 种不同功用的存储器: 一、内部数据存储器; 二、特殊功能寄存器; 三、程序存储器; 四、外部数据存储器。 内部数据存储器和特殊功能寄存器集成于片内,程序存储器和外部数据存储器则安 排在片外,用接口电路与单片机连接。4 种存储器中,除内部数据存储器和特殊功能寄存 器是统一编址的除外,各存储器均分开编址,并用不完全相同的寻址方式来访问它们。 ram,共 128 字节,地址范围为 00h 一 7fh,前 32 个单元(地址 00h 一 1fh)

35、称为 寄存器区。其中,每 8 个寄存器形成-个寄存器组12。具体说来: 寄存器 0 组 地址 00h 一 07h 寄存器 1 组 地址 08h 一 0fh 寄存器 2 组 地址 10h 一 17h 寄存器 3 组 地址 18h 一 1fh 通过对特殊功能寄存器 psw 中 rs1、rs0 两位的编程设置),可选择任一寄存器组 为工作寄存器组,方法如下: rs1 rso 所选中的寄存器组 0 0 选中的寄存器 0 组 0 1 选中的寄存器 1 组 1 0 选中的寄存器 2 组 1 1 选中的寄存器 3 组 当某一组被设定成工作寄存器组后,该组中的 8 个寄存器,从低地址到高地址就分 别称为 r0

36、-r7,从而可以把它们用作通用寄存器,并可按寄存器寻址方式被访问。一旦工 作寄存器组被指定后,另外三组寄存器则同其它数据 ram 一样,只能按字节地址被予以 读写。 字节地址 20h 到 2fh 称为位地址区,共有 16 个字节,计 128 位,每位都有相应的 位地址,位地址范围为 00h 一 7fh,见图 3。通过位寻址,可以对各位进行位操作。由 此可见,m16c 单片机有着相当出色的位处理能力。 内部数据 ram 中,既有字节地址,又有位地址,两者的地址范围都是 00h 一 7fh,这在数据操作时应加以注意。内部数据 ram 通常用来存放运算过程的中间值,并 用作堆栈区。 单片机具有 64

37、k 字节的程序存储器空间。其中片内没有程序存储器,必须在外部扩 展程序存储器才能构成单片机应用电路。扩展容量可为 64k 字节中的任一容量,并且常 用 eprom 或 e2prom 的形式。程序存储器中的某些地址被固定地用于特定程序的入口 地址: 地址用途 0000h 复位操作后的程序入口 0003h 外部中断 0 服务程序入口 000bh 定时器 0 中断服务程序入口 0013h 外部中断 1 服务程序入口 001bh 定时器 1 中断服务程序入口 0023h 串行 io 中断服务程序入口 在编程时,通常在这些入口地址开始的二三个地址单元中,放入一条转移类指令, 以使相应的程序在指定的程序存

38、储器区域中生成。例如,从 000h 阳地址单元开始,放入 一条转移到 3000h 地址单元的转移类指令,定时器 0 的中断服务程序就可从 3000h 地址 单元开始安排。又如,定时器 l 的中断服务程序非常短,不会占用到 0023h 地址单元, 或者串行 io 中断根本就没被使用,那么 001bh 就可以直接作为定时器 1 中断服务程序 的首地址,而不必安排转移类指令。 程序存储器用来存放固化了的用户程序,取指地址由程序计数器 pc 给出,pc 具有 自动加 l 的功能,从而在无转移类指令的条件下,指令被逐一执行13。转移类指令可改 变 pc 值,使程序得以转移。程序存储器中也可固化一片数据区

39、,存放被查阅的表格和参 数等。 外部数据存储器又称为外部数据 ram,当片内 128 个字节的数据 ram 不能满足数 量上的要求时,可通过总线端口和其它 io 端口扩展外部数据 ram。其最大容量可达 64k 字节。外部数据 ram 与内部数据 ram 的功用基本相同,但前者不能进行堆栈操作。 当单片机同时外接有程序存储器和数据存储器时,两者的区别在于:程序存储器只 有读操作而无写操作,且读操作信号由引脚 psen 直接提供;数据存储器则有读写操作, 且由引脚信号 rd 和 wr 选通读写操作。对片内 ram 和片外 ram 操作的区别在于:片 内 ram 操作时无读写信号产生,片外 ram

40、 操作时则有读写信号(rd,wr)产生。上面 是不同的存储器操作在硬件信号方面的区别,这些反映在符号指令上则是有着完全不同 的符号形式和寻址方式。 3 m16c 单片机和内部结构 3.1 单片机的内部结构 我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单 片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且 这个地方在单片机掉电后依然可以保持这条指令不会丢失14,这个地方就是单片机内部 的只读存储器即 rom(read only memory),称为 flash rom。 图 3.1 单片机的基本结构 通过前面课程的介绍,我们已知道了单片机的内部

41、有 rom、有 ram、有并行 i/o 口, 那么,除了这些东西之外,单片机内部究竟还有些什么?这些个零碎的东西怎么连在一 起的? 时钟电路 rom/eprom/flash 4k 字节 rom128 字节 sfr21 个 cpu xtal1xtal2 总线控制 中断系统 5 中断源、2 优先 级 串行口 全双工 2 个 ret ale /psen /ea 并行口 4 个 p0 p1 p2 p3 定时/计数器 2 个 表 3.1 单片机的内部 符号地址功能介绍 bf0h b 寄存器 acce0h 累加器 pswd0h 程序状态字 ipb8h 中断优先级控制寄存器 p3b0h p3 口锁存器 ie

42、a8h 中断允许控制寄存器 p2a0h p2 口锁存器 sbuf99h 串行口锁存器 scon98h 串行口控制寄存器 p190h p1 口锁存器 th18dh 定时器/计数器 1(高 8 位) th08ch 定时器/计数器 1(低 8 位) tl18bh 定时器/计数器 0(高 8 位) tl08ah 定时器/计数器 0(低 8 位) tmod89h 定时器/计数器方式控制寄存器 tcon88h 定时器/计数器控制寄存器 dph83h 数据地址指针(高 8 位) dpl82h 数据地址指针(低 8 位) sp81h 堆栈指针 p080h p0 口锁存器 pcon87h 电源控制寄存器 下面就

43、让我们来对单片机内部作一个完整的分析吧!从图中我们可以看出,在 51 单 片机内部有一个 cpu 用来运算、控制,有四个并行 i/o 口,分别是 p0、p1、p2、p3,有 rom,用来存放程序,有 ram,用来存放中间结果,此外还有定时/计数器,串行 i/o 口,中断系统,以及一个内部的时钟电路。在一个 51 单片机的内部包含了这么多的东西。 对图进行进一步的分析,我们已知,对并行 i/o 口的读写只要将数据送入到相应 i/o 口的锁存器就可以了,那么对于定时/计数器,串行 i/o 口等怎么用呢?在单片机中有一 些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(sfr)。在这里我

44、 们就不过多的介绍了。 3.2 芯片引脚的描述 m16c 单片机融合了基于寄存器和基于存储器两种结构的优点,能够实现类似 risc 的高速处理性能并具有超低功耗!极强的抗干扰能力和很高的 c 语言编程效率等特点 m16c/62 是三菱公司在 90 年代末推出的新一代 16 位单片机,采用高性能硅栅15cmos 工艺,100 脚塑料封装,是 m16c/60 系列单片机中的一种,具有 1 兆字节的线性地址空间, 片内集成了 10 位 a/d 转换器!d/a 转换器!dma 控制器!异步通信通道!定时器等丰富的 周边功能电路模块 112由于 m16c/62 带有 dma 控制器,因此可以很方便地利用

45、 m16c/62 的 dma 方式来进行系统内存数据和 rtl8019as 数据的交换提高通讯的性能,而采用线 性地址分配不仅减少了外围电路的复杂度,还提高了系统的稳定性。 hmos 制造工艺的 m16c 单片机都采用引脚的直插封装(dip 方式) ,制造工艺为 chmos 的芯片除采用 dip 封装方式外,还采用方型封装工艺,引脚排列如图。其中方型 封装的 chmos 芯片有 44 只引脚,但其中 4 只引脚(标有 nc 的引脚 1、12、23、34) 是不使用的。在以后的讨论中,除有特殊说明以外,所述内容皆适用于 chmos 芯片。 在单片机的 40 条引脚中有 2 条专用于主电源的引脚,

46、2 条外接晶体的引脚,4 条控 制或与其它电源复用的引脚,32 条输入/输出(i/o)引脚。 下面按其引脚功能分为四部分叙述这 40 条引脚的功能。 1、主电源引脚 vcc 和 vss vcc接+5v 电压; vss接地。 2、外接晶体引脚 xtal1 和 xtal2 xtal1 接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这 个放大器构成了片内振荡器。当采用外部振荡器时,对 hmos 单片机,此引脚应接地; 对 chmos 单片机,此引脚作为驱动端。 xtal2 接外晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端。 采用外部振荡器时,对 hmos 单片机,

47、该引脚接外部振荡器的信号,即把外部振荡器的 信号直接接到内部时钟发生器的输入端;对 xhmos,此引脚应悬浮。 3、控制或与其它电源复用引脚 rst/vpd、ale/prog、psen 和 ea/vpp rst/vpd 当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。 推荐在此引脚与 vss 引脚之间连接一个约 8.2k 的下拉电阻,与 vcc 引脚之间连接一个 约 10f 的电容,以保证可靠地复位。 vcc 掉电期间,此引脚可接上备用电源,以保证内部 ram 的数据不丢失。当 vcc 主电源下掉到低于规定的电平,而 vpd 在其规定的电压范围(50.5v)内,vpd 就向内

48、部 ram 提供备用电源。 ale/prog:当访问外部存贮器时,ale(允许地址锁存)的输出用于锁存地址的 低位字节。即使不访问外部存储器,ale 端仍以不变的频率周期性地出现正脉冲信号, 此频率为振荡器频率的 1/6。因此,它可用作对外输出的时钟,或用于定时目的。然而要 注意的是,每当访问外部数据存储器时,将跳过一个 ale 脉冲16。ale 端可以驱动(吸 收或输出电流)8 个 ls 型的 ttl 输入电路。 对于 eprom 单片机,在 eprom 编程期间,此引脚用于输入编程脉冲(prog) 。 psen:此脚的输出是外部程序存储器的读选通信号。在从外部程序存储器取指令 (或常数)期

49、间,每个机器周期两次 psen 有效。但在此期间,每当访问外部数据存储器 时,这两次有效的 psen 信号将不出现。psen 同样可以驱动(吸收或输出)8 个 ls 型 的 ttl 输入。 ea/vpp(引脚):当 ea 端保持高电平时,访问内部程序存储器,但在 pc(程序 计数器)值超过 0fffh 或 1fffh 时,将自动转向执行外部程序存储器内的程序。当 ea 保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。对于常用的 m16c 来说,无内部程序存储器,所以 ea 脚必须常接地,这样才能只选择外部程序存储 器。 对于 eprom 型的单片机,在 eprom 编程期间,此

50、引脚也用于施加 21v 的编程电 源(vpp) 。 4、输入/输出(i/o)引脚 p0、p1、p2、p3(共 32 根) p0 口:是双向 8 位三态 i/o 口,在外接存储器时,与地址总线的低 8 位及数据总 线复用,能以吸收电流的方式驱动 8 个 ls 型的 ttl 负载。 p1 口:是准双向 8 位 i/o 口。由于这种接口输出没有高阻状态,输入也不能锁存, 故不是真正的双向 i/o 口。p1 口能驱动(吸收或输出电流)4 个 ls 型的 ttl 负载。对 8052、8032,p1.0 引脚的第二功能为 t2 定时/计数器的外部输入,p1.1 引脚的第二功能 为 t2ex 捕捉、重装触发

51、,即 t2 的外部控制端。对 eprom 编程和程序验证时,它接收 低 8 位地址。 p2 口:是准双向 8 位 i/o 口。在访问外部存储器时,它可以作为扩展电路高 8 位 地址总线送出高 8 位地址。在对 eprom 编程和程序验证期间,它接收高 8 位地址。p2 可以驱动(吸收或输出电流)4 个 ls 型的 ttl 负载。 p3 口:是准双向 8 位 i/o 口,在 mcs-51 中,这 8 个引脚还用于专门功能,是复 用双功能口。p3 能驱动(吸收或输出电流)4 个 ls 型的 ttl 负载18。 作为第一功能使用时,就作为普通 i/o 口用,功能和操作方法与 p1 口相同。 作为第二

52、功能使用时,各引脚的定义如表所示。值得强调的是,p3 口的每一条引脚 均可独立定义为第一功能的输入输出或第二功能。 表 p3 各口线的第二功能定义 口线 引脚 第二功能 p3.0 10 rxd(串行输入口) p3.1 11 txd(串行输出口) p3.2 12 int0(外部中断 0) p3.3 13 int1(外部中断 1) p3.4 14 t0(定时器 0 外部输入) p3.5 15 t1(定时器 1 外部输入) p3.6 16 wr(外部数据存储器写脉冲) p3.7 17 rd(外部数据存储器读脉冲) 3.3 m 16c 单片机中央处理器 中央处理器是单片机内部的核心部件,它决定了单片机

53、的主要功能特性。中央处理 器主要由运算部件和控制部件组成。下面我们把中央处理器功能模块和有关的控制信号 线联系起来加以讨论,并涉及相关的硬件设备(如振荡电路和时钟电路) 。 1、运算部件: 它包括算术、逻辑部件 alu、布尔处理器、累加器 acc、寄存器 b、暂存器 tmp1 和 tmp2、程序状态字寄存器 psw 以及十进制调整电路等。运算部件的功能是实现数据 的算术逻辑运算、位变址处理和数据传送操作。 mcs-51 单片机的 alu 功能十分强,它不仅可对 8 位变量进行逻辑“与” 、 “或” 、 “异或” 、循环、求补、清零等基本操作,还可以进行加、减、乘、除等基本运算。为了 乘除运算的

54、需要,设置了 b 寄存器。在执行乘法运算指令时,用来存放其中一个乘数和 乘积的高 8 位数;在执行除法运算指令时,b 中存入除数及余数。mcs-51 单片机的 alu 还具有一般微机 alu,如 z80、mcs-48 所不具备的功能,即布尔处理功能。单片机指令 系统中的布尔指令集、存储器中的位地址空间与 cpu 中的位操作构成了片内的布尔功能 系统,它可对位(bit)变量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与” 、 “或”等操作。在实现位操作时,借用了程序状态标志器(psw)中的进位标志 cy 作为 位操作的“累加器” 。 运算部件中的累加器 acc 是一个 8 位的累加器(ac

55、c 也可简写为 a) 。从功能上看, 它与一般微机的累加器相比没有什么特别之处,但需要说明的是 acc 的进位标志 cy 就 是布尔处理器进行位操作的一个累加器。 单片机的程序状态 psw,是一个 8 位寄存器,它包含了程序的状态信息。 2、控制部件 控制部件是单片机的神经中枢,它包括时钟电路、复位电路、指令寄存器、译码以 及信息传送控制部件。它以主振频率为基准发出 cpu 的时序,对指令进行译码,然后发 出各种控制信号,完成一系列定时控制的微操作,用来控制单片机各部分的运行。其中 有一些控制信号线能简化应用系统外围控制逻辑,如控制地址锁存的地址锁存信号 ale,控制片外程序存储器运行的片内外

56、存储器选择信号 ea,以及片外取指信号 psen。 4 dtmf 编解码的远程控制 4.1 dtmf编解码远程控制的原理 dtmf 是由低频组和高频组两组频率信号构成,每个数字信号由低频组和高频组的 任一组合而成。设 v(t)为 dtmf 信号,vh(t)和 vl(t)分别构成 v(t)的两个信号,则它们满 足下列关系式:v(t)= vh(t)+ vl(t),式中两项分别表示高、低音频的值。根据 ccitt 的建 议,dtmf 编译码定义如图 4.1 所示,可用下式表示:v(t)=asinwlt+bsinwht 式中两项分 别表示低、高音频的值,a 和 b 分别表示低音频和高音频的样值量化基线

57、。同时规定, 对于表中的标称频率在发送时,dtmf 的信号频率偏差不应超过 1.8%,每位数字的信号 极限时长应该大于 40ms,而接收设备对 2%的偏差应能可靠的接收,对 30ms40ms 的信 号时长可以正常的接收。 表 4.1 dtmf 编码表 由于双音多频(dtmf)技术易于识别,抗干扰能力强,发号速度快并且一般控制系 统的传输数量不多,所以利用双音多频的方式进行数据传送是一种比较经济实用的方法。 dtmf 技术早期主要应用在程控交换,移动通信,近年来的研究发现它在远程控制、过 程控制等自动控制领域方面,有着广泛的应用和发展前景。本文设计的就是一种利用 dtmf 编解码技术实现远程自动

58、控制和自动报警的家庭智能控制系统的研究。 由电话线上传送过来的两个高、低音频的组合信号被中心控制器的 dtmf 多音多频 编解码电路接收解码并以 bcd 码的形式送入单片机,单片机即可对相应设备进行控制操 作;相反,单片机送出的 bcd 码经 dtmf 多音多频编解码电路编码后,产生两个高、低 音频的组合信号也可以通过电话线向外发送出去。这样,根据 dtmf 的编解码原理,就 可以借助千家万户的电话网实现家庭内部与外部的信息交换,它既可以检测到电话线上 传来的控制家电的双音频信号,也可以拨达预先设定好的电话对家庭内的紧急情况进行 报警。 4.2 dtmf 编解码芯片的选择 为了实现家庭智能控制

59、、家庭自动报警的双向功能,要求系统既能检测电话线上传 来的双音频信号,检测呼叫过程中的各种信号音,又能实现自动拨号功能。由此采用 mt8880 作为 dtmf 发送和接受器。 mt8880 是 mitel 公司生产的一种功能较强的 dtmf 发送和接收芯片,主要有以下 特点: 提供完整的 dtmf 发送和接受功能; 具有接受呼叫音和带通滤波的能力; 能与微处理器直接接口,经过编程控制可灵活的满足多种应用; mt8880 的管脚排列和引脚说明: in+ 1 in- 2 cs 3 vref 4 vss 5 osc1 6 osc0 7 tone 8 r/w 9 /cs 10 re1 11 cp 12

60、 irq 13 d0 14 d1 15 d2 16 d3 17 est 18 st/gt 19 vdd 20 mt8880 图 4.1 mt8880 的管脚排列 osc1、osc0:时钟或振荡器输入和输出端,通常两端外接 3.58mhz 晶体; in+、in-:运放的同相和反相输入; gs:增益选择端; vref:基准电压输出端,它由 vss、vdd 产生,通常为 vdd/2,作为运放输入偏 置; tone:发送 dtmf 的输出端; r/-w:读/写控制信号输入,与 ttl 兼容; /cs:片选输入信号,若/cs 为 ttl 低电平,则此电路被选中; rei:寄存器选择输入,与 ttl 电平

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论