家庭灯控系统的研制毕业论文.doc
《家庭灯控系统的研制毕业论文.doc》由会员分享,可在线阅读,更多相关《家庭灯控系统的研制毕业论文.doc(50页珍藏版)》请在三一办公上搜索。
1、摘 要人们生活水平的提高和社会的进步推动着各个领域发展高效率的控制方法,以适应当今高效率的时代要求。方便、快捷、简单,已经成为如今各种灯控系统的研发目标。传统的家庭灯控制系统往往是一个房间一个控制开关,每个开关固定地对应控制着一个灯的亮灭,各个开关和房间之间彼此独立。假如房间较大,楼层较高,则必须步行到每个楼层和房间进行照明灯的关断或者开启,这给当今讲究效率的生活方式带来了诸多不便。随着科学技术的不断发展,人类社会迎来了电子信息时代。为此,借助现代化高科技电子技术和通信技术,本文简要设计了家庭灯控系统。 本文根据设计任务的要求进行方案设计,并确定出最优的设计方案。该方案设计出一种具有结构简单、
2、价格低廉、工作性能可靠等特点的家庭灯控系统。本设计方案就是在一个家庭中采用多个控制板连接在总线上。各个控制板间可以互相通信,彼此之间关系对等,没有主从机之分。根据该设计方案,本设计制作了两部可供演示的样机,进一步证明该设计的实际应用性。 在文中,主要论述了家庭灯控系统的方案设计、硬件和软件设计。重点阐述系统的结构、相关电路模块设计、系统的程序设计及系统扩展。最后,对本次设计进行了总结。 关键字:通信;家庭灯;AT89S52;MAX485 AbstractWith the improvement of peoples living standard and the promoting of so
3、cial progress, a Efficient control is demanded to meet the High-efficiency requirements of the times. Today, Convenient, quick, easy ,Has become the goals of a variety of lighting control system development. Traditional family lights Control system is always a control switch in a room.b Each switch
4、fixed to a lamps light and off .Its independent between the switchs and the rooms. We must walk to each floor and room for a lights turn on or turn off. If the room is larger, the floor higher, it has brought a lot of inconvenience to the efficiency of todays lifestyle. With the continuous developme
5、nt of science and technology, human society entered the electronic information age. Therefore , with modern high-tech electronics and communications technology , this paper is designed home lighting control system . This papers design is according to the requirements of the design task and to determ
6、ine the optimal design. The program to design a household lamp control system of simple, low cost and reliable performance characteristics. In the design there are many of panels connected to the bus in a family. The panels can communicate with each other and it is an equal relationship ,there are n
7、ot Host computer and Slave computer. According to the design, I designed and manufactured two prototypes for demonstration . and further prove that the design of practical application.In the paper mainly discusses the home light control systems design, the hardware and software design. Focus on narr
8、ative the structure of the system, related circuit module design, system programming and system expansion. Finally, a summary of this design.Key words: communication; family lights; AT89S52; MAX485目 录引言11 通信的介绍及选择21.1 通信的种类21.1.1并行通信21.1.2串行通信21.1.3通信的选择31.2串行数据在传输线上的形式和标准31.3 串行通信的数据传输率51.4 串行通信的发送
9、时钟和接收时钟51.5 异步通信协议62 灯控系统的总体设计92.1 家庭概况92.2 无主从机的通信系统解决方案92.3 灯控系统的总体结构92.4单个控制板的总体原理图103 系统的硬件设计113.1主要元器件的选取113.1.1主控制器的选择113.1.2控制器的选定及其简介133.1.3总线芯片的选定及其简介153.2电路原理图设计163.2.2单片机的引脚控制功能设计163.2.3系统时钟电路173.3.4复位电路183.3.5串口接口电路183.3.6输出控制和状态显示电路194 软件部分204.1 单片机通信的软件设计204.1.1通信协议204.1.2波特率的设置204.2 单
10、片机的软件流程215 硬件系统制作及调试265.1 硬件系统的设计265.2 系统PCB板的设计275.2.1确定PCB的大小275.2.2 PCB布局275.2.3PCB布线275.3 硬件调试285.3.1检测元器件295.3.2检测各个引脚信号295.3.3遇到的问题及其解决295.4 软件调试295.4.1程序的初始化调试295.4.2程序模块的可行性调试295.4.3遇到的问题及其解决306 结论32谢 辞33参 考 文 献34附 录35引言社会的进步推动着各个领域树立效率的控制方法,以适应时代的要求。方便、快捷、简单,已经成为如今各种灯控系统的研发目标。传统的家庭灯控制系统往往是一
11、个房间一个控制开关,每个开关固定地对应控制着一个灯的亮灭,各个开关和房间之间彼此独立。假如房间较大,楼层较高,则必须步行到每个楼层和房间进行照明灯的关断或者开启。这给当今讲究效率的生活方式带来了诸多不便。本课题基于上述背景,完成设计家庭灯控系统,服务于社会。家庭灯控系统,它是基于分布式控制系统理论而设计的,由由若干台控制器并联组成分布式通信控制系统,各控制器间通过RS-485 总线连接,实现互相之间的通信控制。通过按键选择所要控制的楼层房间的照明灯,并控制其是关断还是开启,取代了必须到各个房间进行控制的繁琐劳动。系统采用了分布式结构设计和RS-485总线通信,通过软件的改进实现了没有主从机的通
12、信方式,安装、使用方便,运行可靠,扩展灵活,可广泛应用于家庭、企业等场合,具有较好的应用前景。 本文介绍了家庭灯控系统的总体设计、工作原理;阐述了软硬件电路设计,并给出了详细电路图。本设计的重点是串行通信的设计。1 通信的介绍及选择1.1 通信的种类通信是指计算机与外界的信息传输,既包括计算机与计算机之间的传输,也包括计算机与外部设备,如终端、打印机和磁盘等设备之间的传输。随着计算机网络化和微机分级分布式应用系统的发展,通信的功能越来越重要。在通信领域内,有两种数据通信方式:并行通信和串行通信。1.1.1并行通信并行通信传输中有多个数据位,同时在两个设备之间传输。发送设备将这些数据位通过 对应
13、的数据线传送给接收设备,还可附加一位数据校验位。接收设备可同时接收到这些数据,不需要做任何变换就可直接使用。并行方式主要用于近距离通信。计算 机内的总线结构就是并行通信的例子。这种方法的优点是传输速度快,处理简单。缺点:并行数据传输技术向来是提高数据传输率的重要手段,但是,进一步发展却遇到了障碍。首先,由于并行传送方式的前提是用同一时序传播信号,用同一时序接收信号,而过分提升时钟频率将难以让数据传送的时序与时钟合拍,布线长度稍有差异,数据就会以与时钟不同的时序送达,另外,提升时钟频率还容易引起信号线间的相互干扰,导致传输错误。因此,并行方式难以实现高速化。从制造成本的角度来说,增加位宽无疑会导
14、致主板和扩充板上的布线数目随之增加,成本随之攀升。1.1.2串行通信串行通信是指 使用一条数据线,将数据一位一位地依次传输,先由具有几位总线的计算机内的发送设备,将几位并行数据经并-串转换硬件转换成串行方式,再逐位经 传输线到达接收站的设备中,并在接收端将数据从串行方式重新转换成并行方式,以供接收方使用。传输的每一位数据占据一个固定的时间长度,其只需要少数几条线就可以在系统间交换信息。串行数据传输的速度要比并行传输慢得多,适用于计算机与计算机、计算机与外设之间的远距离通信,对于覆盖面极其广 阔的公用电话系统来说具有更大的现实意义。这种方法的优点是通信成本也较低,只需一个信道,而且支持长距离传输
15、。串行数据通信的方向性结构有三种,即单工、半双工和全双工。缺点:数据传输速度低。在串行口传送1位的时间内, 并行口可以传送一个字节。当并行口完成单词“advanced”的传送任务时,串行口中仅传送了这个单词的首字母“a”。1.1.3通信的选择通过以上对两种通信方式的对比知道,在本设计中采用串行通信已经足以满足要求,因此我们选择了串行通信的标准。1.2串行数据在传输线上的形式和标准串行数据在传输时通常采用调幅(AM)和调频(FM)两种方式传送数字信息。远程通信时,发送的数字信息,如 二进制数据,首先要调制成模拟信息。 调幅方式 幅度调制是用某种电平或电流来表示逻辑“1”,称为传号(mark);而
16、用另一种电平或电流来表示逻辑“0”,称为空号(space)。出现在传输线上的mark/space的 串行数据形式如图1.1所示。图1.1 mark/space串行数据使用mark/space形式通常有四种标准,TTL标准、RS-232标准、20mA电流环标准和60mA电流环标准。 TTL标准:用+5V电平表示逻辑“1”;用0V电平表示逻辑“0”,这里采用的是正逻辑。 RS-232标准:用-5V -15V之间的任意电平表示逻辑“1” ;用+5V +15V电平表示逻辑“0”,这里采用的是负逻辑。 20mA电流环标准。线路中存在20mA电流表示逻辑1,不存在20mA电流表示逻辑0。 60mA电流环标
17、准。线路中存在60mA电流表示逻辑1,不存在60mA电流表示逻辑0。 调频方式 频率调制方式是用两种不同的频率分别表示二进制中的逻辑1和逻辑0,通常使用曼彻斯特编码标准和堪萨斯城标准。 曼彻斯特编码标准,它的数据形式如图1.2所示。这种标准兼有电平变化和频率变化来表示二进制数的0和1。从图中可看出。每当出现一个新的二进制位时,就有一个电平跳变。如果该位是逻辑1,则在中间还有一个电平跳变;而逻辑0仅有位边沿跳变。所以逻辑1的频率比逻辑0的频率大一 倍。曼彻斯特编码标准通常用在两台计算机之间的同步通信。图1.2 曼彻斯特编码标准 堪萨斯城标准,它的数据形式如图1.3所示。它用频率为1200Hz中的
18、4个周期表示逻辑0;而用频率为2400Hz中的8个周期表示逻辑1。图1.3堪萨斯城标准1.3 串行通信的数据传输率数据传输率是指单位时间内传输的信息量,可用比特率和波特率来表示。 比特率:比特率是指每秒传输的二进制位数,用bps (bit/s)表示。 波特率,波特率是指每秒传输的符号数,若每个符号所含的信息量为1比特,则波特率等于比特率。在计算机中,一个符号的含义为高低电平,它们分别代表逻辑“1”和逻辑“0”,所以每个符号所含的信息量刚好为1比特,因此在计算机通信中,常将比特率称为波特率,即: 1波特(B)= 1比特(bit)= 1位/秒(1bps) 例如:电传打字机最快传输率为每秒10个字符
19、/秒,每个字符包含11个二进制位,则数据传输率为:11位/字符10个字符/秒=110位/秒=110波特(Baud)计算机中常用的波特率是:110、300、600、1200、2400、4800、9600、19200、28800、33600,目前最高可达56Kbps. 位时间Td 位时间是指传送一个二进制位所需时间,用Td 表示。Td = 1/波特率 = 1/B 例如:B=110波特/秒, 则Td= 1/110 0.0091ms 。1.4 串行通信的发送时钟和接收时钟在串行通信中,二进制数据以数字信号的信号形式出现,不论是发送还是接收,都必须有时钟信号对传送的数据进行定位。在TTL标准表示的二进制
20、数中,传输线上高电平表示二进制1,低电平表示二进制0,且每一位持续时间是固定的,由发送时钟和接收时钟的频率决定。 发送时钟 发送数据时,先将要发送的数据送入移位寄存器,然后在发送时钟的控制下,将该并行数据逐位移位输出。通常是在发送时钟的下降沿将移位寄存器中的数据串行输出,每个数据位的时间间隔由发送时钟的周期来划分。接收时钟 在接收串行数据时,接收时钟的上升沿对接收数据采样,进行数据位检测,并将其移入接收器的移位寄存器中,最后组成并行数据输出。 波特率因子 接收时钟和发送时钟与波特率有如下关系:F = n B 这里F 是发送时钟或接收时钟的频率; B 是数据传输的波特率; n 称为波特率因子。设
21、发送或接收时钟的周期为Tc,频率为F的位传输时间为Td,则: Tc = 1/F, Td= 1/B得到: Tc = Td /n在实际串行通信中,波特率因子可以设定。在异步传送时,n = 1,16,64,实际常采用n = 16,即发送或接收时钟的频率要比数据传送的波特率高n倍。在同步通信时,波特率因子n必须等于1。1.5 异步通信协议1、串行异步通信时的数据格式 异步方式通信ASYNC(Asynchronous Data Communication),又称起止式异步通信,是计算机通信中最常用的数据信息传输方式。它是以字符为单位进行传输的,字符之间没有固定的时间间隔要求,而每个字符中的各位则以固定的
22、时间传送。收、发双方取得同步的方法是采用在字符格式中设置起始位和停止位。在一个有效字符正式发送前,发送器先发送一个起始位,然后发送有效字符位,在字符结束时再发送一个停止位,起始位至停止位构成一帧。串行异步传输时的数据格式如图1.4所示。 图1.4 串行异步数据格式从图中可以看到以下几点: 起始位:起始位必须是持续一个比特时间的逻辑“0”电平,标志传送一个字符的开始。 数据位:数据位为5-8位,它紧跟在起始位之后,是被传送字符的有效数据位。传送时先传送字符的低位,后传送字符的高位。数据位究竟是几位,可由硬件或软件来设定。 奇偶位:奇偶校验位仅占一位,用于进行奇校验或偶校验,也可以不设奇偶位。 停
23、止位:停止位为1位、1.5位或2位,可有软件设定。它一定是逻辑“1”电平,标志着传送一个字符的结束。 空闲位:空闲位表示线路处于空闲状态,此时线路上为逻辑“1”电平。空闲位可以没有,此时异步传送的效率为最高。 2、串行异步通信时的数据接收 串行异步通信时,接收方不断地检测或监视串行输入线上的电平变化,当检测到有效起始位出现时,便知道接着是有效字符位的到来,并开始接收有效字符,当检测到停止位时,就知道传输的字符结束了。经过一段随机时间间隔之后,又进行下一个字符的传送过程。 通常接收端的采样时钟周期要比传输字符的位周期短,常用的采样时钟频率为位频率的16倍,采取这种措施是为了提高抗干扰能力,参看图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 系统 研制 毕业论文
链接地址:https://www.31ppt.com/p-3883493.html