版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常州信息职业技术学院学生毕业设计(毕业论文)系别:计算机软件学院专业:计算机应用班号:计应073学生姓名:黄玉胜学生 学号:07081433 19设计(论文)题目:多媒体中央控制器指导教师:王璐设计地点:常州信息职业技术学院起迄 日期:09.06.0109.08.20常州信息职业技术学院计算机学院2007级智能电子产品设计专业毕业论文毕业设计(论文)任务书专业计算机应用 班级姓名一、 课题名称:多媒体中央控制器二、主要技术指标:1、 实现单片机系统对多媒体设备的多元控制,主要是视频和音频的切换;2、 实现PC机与单片机的通信,用于对媒体设备的参数设置;3、用户通过键盘与单片机系统交互。三、工作
2、内容和要求:1、设计PCB和制作硬件电路。要求:硬件电路的实现必须保证系统能正常工作: 2、设计上位机程序。要求:保证上下机的正常通信。3、设计单片机程序,。要求:保证系统功能的实现。4、设计测试程序。要求:实现上位机对下位机的监控和状态模拟。5、系统辅助设计。要求:能协助系统调试,能有助于系统的完善。我主要负责上位机设计,首先要明确上位机的作用,主要包括界面设计和程序设计两部分,界面设计主要用于对媒体设备参数的设置,主要是投影仪的预热参数和散热参数,相关参数可查阅资料获取,程序设计主要是通过串口实现与下位机之间的通信,主要是向下位机发送参数进行设置和接收下位机发 送的指令以便进行实时监控。四
3、、主要参考文献:接口技术讲义吕勇(常州信息学院校内教材)智能电子产品设计黄维翼等(常州信息学院校内教材)单片机系统开发实例经典戢卫平等编冶金工业出版社 2006.04第一版单片机应用开发技术李兴国等编 北京大学出版社 2007.08学生(签名)年月日指导教师(签名)年月日教研室主任(签名)年月日系主任(签名)年月日毕业设计(论文)开题报告设计(论文)题目多媒体中央控制器一、选题的背景和意义:随着多媒体设备的不断发展,多媒体技术被广泛应用到各种社交场合,如培训、会议、演出 等。多媒体中央控制器旨在实现对各种多媒体设备进行集中地、智能化地控制和管理,让用户更 加简易而科学地使用它管理下的各种设备。
4、本次设计的多媒体中央控制器只是对有限个多媒体设 备进行管理,是一个狭隘化的设计,类似于正式产品的demo。二、课题研究的主要内容:实现一个由AT89C52单片机为核心的多媒体中央控制器系统:通过键盘进行人机交互,可实 现对各路视频、音频信号的切换,以及多媒体设备的开启和关闭。另外,用户能通过上位机向多 媒体中央控制器发送设备参数以便和不同的设备兼容。、主要研究(设计)方法论述:1、使用 Protel99Se 设计 PCB 板。2、用面包板搭建最简系统电路。3、 用C语言编写单片机程序,用Proteus+Keil C调试程序。4、用VB或C+编写上位机程序。5、用最简系统电路调试上下机的通信。6
5、、用软件方式监控和测试系统行为逻辑。四、设计(论文)进度安排:时间(迄止日期)工作内容6.16.14分析课题,查询资料,对系统设计进行分工和规划。6.156.30完成开题报告,制定统一的系统规划、系统功能定位、单片机资源分配等。 完成最简系统电路的搭建。7.17.15完成系统编程。完成PCB设计。完成上位机程序设计。完成多媒体辅助设计。 进行上位机测试程序的设计。7.167.25完成上位机测试程序设计。完成系统调试。7.268.9系统整合和元善。元成系统设计。8.108.20完成论文撰与。五、指导教师意见:指导教师签名:年 月 日六、系部意见:系主任签名:年 月日目录 TOC o 1-5 h
6、z HYPERLINK l bookmark8 o Current Document 多媒体中央控制器1前言1 HYPERLINK l bookmark16 o Current Document 第1章总体设计11.1多媒体中央控制系统的研究背景 1多媒体中央控制系统的现状 1多媒体中央控制系统的发展 2 HYPERLINK l bookmark18 o Current Document 第2章 多媒体中央控制器系统概述 2 HYPERLINK l bookmark20 o Current Document 2.1系统功能概述2 HYPERLINK l bookmark22 o Current
7、 Document 2.2技术指标3 HYPERLINK l bookmark24 o Current Document 2.3系统结构框图 3 HYPERLINK l bookmark30 o Current Document 第3章控制电路的设计5 HYPERLINK l bookmark28 o Current Document 3.1音视频切换电路 5 HYPERLINK l bookmark32 o Current Document 串行接口电路设计 5 HYPERLINK l bookmark34 o Current Document 3.3键盘系统的设计 63.4 E2PROM
8、的扩展7 HYPERLINK l bookmark36 o Current Document 第4章 系统控制软件设计 8 HYPERLINK l bookmark38 o Current Document 4.1界面设计8 HYPERLINK l bookmark50 o Current Document 4.2上位机软件设计 8 HYPERLINK l bookmark52 o Current Document 下位机设计 11 HYPERLINK l bookmark54 o Current Document 综合测试20 HYPERLINK l bookmark56 o Current
9、 Document 第5章项目体会21 HYPERLINK l bookmark58 o Current Document 第6章结束语22 HYPERLINK l bookmark60 o Current Document 谢辞22 HYPERLINK l bookmark62 o Current Document 参考文献22 HYPERLINK l bookmark64 o Current Document 附录23 HYPERLINK l bookmark66 o Current Document 附录1元器件清单23 HYPERLINK l bookmark68 o Current
10、Document 附录2原理图24常州信息职业技术学院计算机学院2007级智能电子产品设计专业毕业论文第7页共31页多媒体中央控制器黄玉胜(常州信息职业技术学院,江苏)摘要:随着多媒体技术和网络技术的飞速发展,以及国家对教育的越来越重视,教育信息化已经成为现代教育发展的主要方向。为了适应现代化教学的需要,多媒体教学系统因其充分利用丰富的教学资 源、灵活生动的教学方式等优点而得到广泛的应用。本文介绍了采用 AT89C52 单片机为主控芯片,与 X9313、CD4051、X25045、MAX232、74HC157 等外围芯片共同构成多媒体中央控制器的核心器件的设计,该仪器具有性价比高、控制功能全、
11、体积小以及使用方便快捷等特点。系统采用上、下位机的结构构建,上位机主要是向下位机发送参数进行设置和接收下位机发送的指令以便进行实时监控,下位机主要是向上位机发送指令,整个系统分为工作阶段和学习阶段。PC机与单片机之间的通信采用RS232接口,文章给出了实现该系统功能的显示电路和单片机控制电路的设计,且在显示模块的设计中采用动态扫描的方法,从而降低了硬件成本, 节约了单片机的I/O 口资源。经过软硬件的多次调试和测试后,整个系统运行效果良好。同时,设计 中针对数据的可靠传输和通讯过程中可能出现的干扰等题也给出了相应的合理解决方案。该系统的设 计采用高级语言c和c+builder开发环境,在这些平
12、台上实现PC机与单片机的通讯。关键词:电化教学多媒体单片机总线串行通信Multimedia central controllerHuan gYuShe ng(Cha ngzhou College of In formati on Tech no logy, Jia ngSu)Abstract: With the multimedia tech no logy and the rapid developme nt of n etwork tech no logy, as well as the states in creas ing emphasis on educati on, educati
13、 on, in formatio n tech no logy developme nt of moder n educati on has become the main direct ion. In order to adapt to the n eeds of moder n teach ing and multimedia teachi ng systems take full adva ntage of its rich teach ing resources, dyn amic teachi ng methods, etc. have bee n widely used.This
14、article describes usi ng AT89C52 sin gle-chip chipset for the host, with the X9313, CD4051, X25045, MAX232, 74HC1&7 chip peripherals such as multi-media con stitute the core of the cen tral con troller device desig n, the in strume nt has a cost-effective to con trol the fun cti on of the whole, sma
15、ll size and convenient features such as. System, the lower the structure of machi ne buildi ng, the main PC is dow n-bit mach ine to send and receive parameters set un der the crews in struct ions to send real-time mon itori ng, the n ext crew is sent up-bit machi ne in structi ons, the work of the
16、en tire system is divided into stages and stages of lear ning. Betwee n PC and MCU in terface com muni catio n using RS232, the article gives the feature of the system to achieve the display circuit and the design of single-chip control circuit, and the display module in the desig n of dyn amic sca
17、nning method, which reduces the hardware costs, sav ing the MCU I / O port resources. After nu merous hardware and software debuggi ng and testi ng, the en tire system is running well. At the same time, the desig n for reliable data tran smissi on and com muni cati on process, such as possible in te
18、rfere nee with the corresp onding title is also a reas on able soluti on. The system desig n uses the high-level la nguage c and c + + builder developme nt en vir onment, the achieveme nt of these PC-platform and si ngle-chip com muni cati ons.K eyword: Power of teach ingmultimedia Sin gle-chip bus
19、Serial com muni cati on、八、刖言进入信息时代,随着计算机技术、多媒体技术的不断发展,在各个领域的应用也越来越广泛。 由计算机技术设备与多媒体技术设备组成的多媒体教室在教学中的应用相当普及,成为了实现教 学的现代化的主要手段。由于构成多媒体教室的设备种类多,操作复杂繁琐,实际教学应用相当 困难。为了解决这些问题,能集中控制操作、简单明了、使用方便的多媒体中央控制系统应运而 生。而作为控制枢纽的多媒体中央控制系统,仅是提供使用上的便利还不够,必须具备非常高的 稳定性、可靠性。后者直接影响着多媒体课堂教学的效率和效果,所以,多媒体中央控制系统的 研究开发和应用,都应把稳定性、
20、可靠性作为重要的技术指标。多媒体教室的基本配置如下:计算机设备:台式计算机或笔记本手提电脑。(2 )视频播放设备:录象机、影碟机。 音频播放设备:录音机、91机。实物视频展示台。多媒体投影机,投影屏幕。 音响系统( 功放、音箱、调音台、效果处理器)。 拾音设备( 有线话筒、无线话筒)。电动窗帘,可调室内灯光照明。多媒体教室汇集了众多的电教媒体设施设备,非专业技术人员出身的教师,在课堂进行多媒 体教学时,一边要熟练操作面板和各种遥控器来控制设备运行,一边要专注于主题的讲解。既紧 张又辛苦,教师容易产生畏难心理,对多媒体教学必然产生负面影响。为了解决这些问题,专业 技术人员研究开发了多媒体中央控制
21、系统。多媒体中央控制系统把多媒体教室的各种设施设备集 中管理、控制操作,菜单式可视化的操作流程,简单明了,实现了复杂的操作转变为简单的操作, 直观方便,让教师运用自如。多媒体中央控制系统的主要功能是:对各种播放设备的全面控制操作,如对录象机、影碟机的播放、慢放、静象、快进、停止等。(2 )对实物视频展示台的控制操作,如对图片、文字、实物的拍摄、放大、缩小等。监视各种视频的播放效果和进程。计算机信号与视频、影象信号的切换。视频、影象信号之间的切换。控制调节音响系统。控制电动屏幕的升降。本多媒体中央控制器主要分两个阶段,即学习阶段和工作阶段。本系统用AT89C52单片机P3口中的P3.0、P 3
22、1作P 3 口的第二功能使用,与串行接口相连接,完成学习阶段的任务。工作 阶段采用部分P 3 口的引脚作为信号切换端;P 1 口直接与外部存储器 X25045相连,实现存储器的扩展;P0、P2口与键 盘连接,对键盘进行检测,用来执行用户的命令操作。采用模块化的设 计方法,由硬件 PCB设计,上位机软件设计,下位机软件设计以及动画、视频、音频、视觉辅助设 计几部分组成。第1章总体设计传统的课堂教学模式是教师采用口授的方法,使用黑板、粉笔;学生面对的是老师、教材和黑板。这种教学形式单一,教学效果很大程度上取决于老师的个人才华和学生的学习兴趣。随着时代怕进步齐种器材胶应用在教F中 如无线話俑、投莎仪
23、、幻灯机筈,提盲了教哮效果:同时大量教学录像片纷纷涌现,使教育飞跃了时空的限制。计算机技术的长足进步、多媒体视频系 统的大量开发生产,为现代教育媒体提供了一个新的传递工具。本多媒体教室控制系统就是这方 面的典型应用之一,它具有如下显著特点:继承和发展了传统电化教室的各种功能在设计之前,参阅了大量的其它同类产品,对它们的各项功能进行了综合分析,并结合教学的实际要求着手开发和研制各种功能,力求教学中的各种功能逐一不漏地实现,同时也满足教师 在教学中新的要求。教室不仅可以用于多媒体计算机教学,还可以用于录像教学、外语教学、学 术报告等。模块化的设计和中央控制系统使产品性能稳定可靠、易于扩展在通信和控
24、制上使用单片机,使控制电路一改传统的方法,使电路更加简洁明了,性能上也 更加稳定可靠。各模块合理分工,独立工作,组合起来成为一个整体,便于系统的安装、调试, 一旦出了问题也不会殃及其他模块,提高了可靠性,而且便于系统的扩展和升级。利用计算机对设备、灯光等辅助设施进行控制,配套的图形界面软件使操作直观、方便、 简单。教师只需要按动鼠标就可以进行控制,十分直观、方便、简单。1.1多媒体中央控制系统的研究背景多媒体中央控制系统是现代化的教学设施,该系统包含了全部电化教学、计算机辅助教学和 演示的手段,是便于使用、效果理想的教学演示系统。它将录像机、影碟机、计算机、视频展台、 投影机等先进的视听设备以
25、及其他可遥控设备(如电动屏幕、电动窗帘、灯光等)有机地连接在 一起,构成现代化视听教学环境。系统由教师根据执教内容集中控制,能实现对各种设备常用功 能的控制和视、音频切换操作,使教学的内容生动、形象和具体,克服了以往的呆板灌输的教学 形式。多媒体中控系统的工作原理:中央控制系统采用多机通讯技术和系统集成技术,将被控设 备按用户实际操作要求进行组合,再将其对每个设备的最终操作过程集成为简单的操作。总之,多媒体中央控制系统可以对录像机、影碟机、视频展台、投影机、电动屏幕、电动窗 帘等设备进行集中控制。目前,多媒体中央控制系统主要采用两种形式:计算机软件控制和纯电路硬件控制。软件控 制界面活泼,纯电
26、路硬件控制操作简便。用户可根据自己的喜好,选择其一或同时使用两种方式。 1.2多媒体中央控制系统的现状和发展趋势1.2.1多媒体中央控制系统的现状综观多媒体教室控制系统 ,大致可以把控制系统技术归纳为两种:一种是简易型控制系统 ,利用简单仪器进行信号切换;另一种是智能型中央控制系统,利用智能控制器在同一界面上对各种电化教学设备进行常用功能的操作。简易型控制系统虽然投资少、安装维护容易,但智能化程度低,要求教师在使用多媒体教室前,必须弄清设备的连接关系,并且要熟悉各设备的操作要领,这就增加了教师的操作难度,不建议采用。目前组建的多媒体教室所采用的大多是智能型中央控制系统,其特点是集中控制所有设备
27、,操作简便容易掌握,教师上课时不会因操作设备而分散精力。中央智能控制器主要包括 AV切换器、RS232计算机接口电路、VGA处理器和智能控制电路。AV切换器连接所有教学设备的音频与视频信号,多媒体计算机输出的 VG/数字信号连接到VGA处理器,直接输送到计算机显示器和投影机的VGA俞入端口,RS232接口电路与计算机串行接口连接。智能控制电路是中央智能控制器的核心部分,连接所有设备的红外遥控 (lr)输出端口。智能中央控制系统操作方式分类智能型中央控制系统的用户操作界面大致可以分为以下三种:轻触式薄膜开关面板、微机图形化操作和无线遥控触摸显示屏。轻触式薄膜开关面板实际上是一台小型主机,一般采用
28、价格和技术都较为低廉的单板机控制,优点是无需依赖计算机操作。轻触式薄膜开关属于机械式电子开关,存在使用寿命较短的问题,单板机的智能化程度低,而且面板的连接线复杂触点多 ,容易老化易出故障,一般采用。无线遥控触摸显示屏是一台高智能独立操作系统的小型主机,智能化程度高,无需依赖计算机操作,本身具有触摸显示屏 ,还可进行无线遥控操作。无线遥控触摸显示屏的最大优点是可以无线 遥控操作,这样,教师就不再局限于在控制台前活动,可以跟同学们有更近距离的接触。但是系统的价格昂贵,一般用户难以接受,是未来的发展方向。微机图形化操作现在采用最为广泛的是微机图形化操作,原理是在计算机安装相应的控制程序,通过计算机的
29、串行端口发送指令到中央智能控制器,从而达到控制教学设备的目的。在这种情况下,计算机既是控制设备也是教学设备。系统的优点是升级容易,只需更新系统软件即可。另外还可以在显示屏上加装触摸屏或手写屏。其最大的缺点是所有控制都要通过计算机操作,因此计算机系统崩溃或发生故障将导致整套设备无法使用。智能中央控制器选购要点智能中央控制器的价 格一般都在2万元左右,有的甚至3万多元,如果选购不当,就会给学校带来极大的经济损失。下面笔 者就具体谈一谈选购智能中央控制器的几点经验:避免盲目选购标榜高新技术的产品。多媒体智能中央控制技术经过十多年的发展已经相当成 熟,市场竞争十分激烈,一些厂家为了突围而出 ,吸引用户
30、的眼球,往往标榜其采用了新技术 ,增加 了若干功能。然而,当用户把产品买回来使用之后才发现,其中一些功能可能永远都用不上,反而会成为系统不稳定的因素。例如一些厂家把镶嵌在控制台的CR显示器改换成液晶显示器,由于液晶显示器具有可视角度的问题,教师坐在控制台前观看液晶显示屏时,画面的显示一团糟,只好不断地改变站立的姿势去适应液晶显示器的可视角度,使教师无所适从。1.2.2多媒体中央控制系统的发展多媒体报告厅是现代化的教学设施。它由多媒体中央控制系统组成,该系统包含了全部电化教学、计算机辅助教学和演示的手段,是目前最受欢迎、最便于使用、效果最理想的教学演示系统。系统由教师根据执教内容集中控制,能实现
31、对各种设备常用功能的控制和视、音频切换操作,使教学的内容生动化、形象化和具体化,系统充分发挥了现代教学设备对提高教学质量的作用,缓解了上课教师的劳动强度,大大提高了各种设备的利用率,适用于各类学校进行多媒体教学、课例教学、专题演讲、报告会、国际学术交流会、演示及娱乐。如果与校园计算机和互联网相连,可以共享校园网和互联网丰富的信息资源第2章多媒体中央控制器系统概述2.1系统功能概述多媒体教室汇集了众多的电教媒体设施设备,非专业技术人员出身的教师,在课堂进行多媒 体教学时,一边要熟练操作面板和各种遥控器来控制设备运行,一边要专注于主题的讲解。既紧 张又辛苦,教师容易产生畏难心理,对多媒体教学必然产
32、生负面影响。为了解决这些问题,专业 技术人员研究开发了多媒体中央控制系统。多媒体中央控制系统把多媒体教室的各种设施设备集中管理、控制操作,菜单式可视化的操作流程,简单明了,实现了复杂的操作转变为简单的操作, 直观方便,让教师运用自如,多媒体中央控制系统的主要功能是:(1)对各种播放设备的全面控制操作,如投影仪的预热,影片播放等。(2)对实物视频展示台的控制操作,如对图片文字、实物的拍摄、放大、缩小等。(3)监视各种视频的播放效果和进程。(4)计算机信号与视频、影象信号的切换。(5)计算机信号之间的切换。(6)视频、影象信号之间的切换。2.2技术指标高稳定性、可靠性的结构设计:作为控制枢纽的多媒
33、体中央控制系统,不仅要有强大的智能 化功能,让操作使用简单便利,还必须具备非常高的稳定性、可靠性,才能保证多媒体课堂教学 的效率和效果。为了使多媒体中央控制系统具有较高的稳定性、可靠性,系统采用模块化结构设 计。由中央控制、串行接口、视频切换矩阵、音频切换矩阵、VGA言号处理模块、上机位控制软件等组成。系统中的通讯和控制使用单片机,各模块合理分工,独立工作组合成为一个整体。控制 电路简洁明了,系统的安装调试简单容易,某一模块出了问题也不为影响其他模块,使得系统具 有非常高的稳定性、的可靠性同时也便于系统扩展和升级。2.3系统结构框图,由多媒体电脑、控制面板、指示灯单片机最小系统 支撑电路多媒体
34、中央控制系统是应用多媒体系统集成控制技术的一种产品 中央控制主机、等组成。开关AT89C52Pc机信息发布L /r?MAX232/、上位机与控制界Usb ;Nir|SLJ面1 丿VX25045键盘图1-1它采用多机通讯技术和系统集成技术,各部分之间用通信电缆相连,构成一个网络系统。中央控制主机集成了音频切换模块、视频切换模块、VGA切换模块和电源管理模块;通过键盘可以控制投影机、影碟机、录象机、展示台等影音设备。VG/切换模块有两路切换,可外接笔记本电脑。中央控制主机通过串口和多谋体电脑、控制面板等通信。对于复杂的教室或场所控制,中央控制主机可根据需要扩展。中央控制主机还集成 RS232码的控
35、制模块,通过RS232串口完成对RS232串口设备间的通讯,实 现对该设备的控制。具有智能保护功能的多功能控制器能实现投影机的智能开、关机。用户不必考虑关机顺序,也不必等待投影机散热结束后关电源,而只要用后随手关机就行 ,极大地方便用户操作,并延长投影机使用寿命 ,特别是灯泡、液晶片的使用寿命。控制主机提供投影机的灯泡开关 检测,实现电动屏幕与投影机开关的联动;当有投影光线时,屏幕自动放下,投影灯关闭时,屏幕自动收起。投影机灯开关检测电路还能确保在投影机主电源断电前关闭投影灯并有几分钟的散热延 时。外电出现突然停电故障时,检测控制电路自动启动后备电源,并立即发关机指令给投影机,等投影灯泡散热3
36、5min后,再关闭主电源。控制面板是整个系统最重要、最方便的控制方式,它实际上是调音台、卡拉0勉和指令发送中心,控制面板根据所按下的按键,发送对应的指令给中央控制主机或其它模块使其做出相应的动作从而达到控制的目的。通过按键控制面板可以进行设备的选择和常用的视/音频和VGA俞出的切换。设备选择按键分别可以选择外接AV电脑、笔记本电脑的设备进行控制,同时系统将外接AV电脑、笔记本电脑的视频或 VGA言号自动识别通过投影机投影出来,音频通过功放播放出来。面板除了提供影音设备的控制和信号源切换的控制按键外,还提供电动幕控制按键。面板集成调音控制功能,可以对计算机、影碟机等控制声音音量及话筒音量和混响时
37、间。3.1音视频切换电路第3章控制电路的设计本模块选用 AT89C52控制8选1模拟开关CD4051,选中某一路音频或视频输入信号,从 而得到。相应的音频或视频输出。音频切换模块采用两片CD4051分别做左右声道切换,通过单片机的控制信号进行输入选择。缓冲放大电路选用集成运放NE5532与话筒放大信号叠加后输出。本系统中逻辑门电路74HC157的A、B、Strobe和Select的信号由单片机来控制。由于本系统中有三个 VGA输入和二个 VGA输出,故选用两个74HC157芯片。3.2串行接口电路设计单片机通过串行总线与上位计算机进行串行通讯,接收从计算机发出的控制指令,对中央控 制系统内的视
38、频切换、音频切换、功率控制等模块发出控制信号,处理这些模块返回的数据,实 时监控各模块的状态,与上位计算机完成数据指令的交换。通信芯片 电平转换,从而实现上位机和下位机的通信。采用AT89C52单片机作为整个主从式多机通讯系统中的一个从机,通过 上。AT89C51的P0口用作音频、视频切换控制,其输出信号经过锁存器 输出同时送到单片机的P2.0P2.5 口,用于实时检测切换状态是否正确;MAX23实现RS232电平和TTLMAX23连接在串行总线74HC373锁存,74HC373的P2.6、P2.7为电子音量电P1.0P1.2是手控位器的控制输出,经光耦隔离后控制电子音量,电位器X9313控制
39、系统总音量;面板接口,手控面板是中央控制器外的一个附属模块,自带键盘扫描和显示驱动器,手控面板可 以在脱离主控计算机的情况下,操作中央控制器完成全部控制功能;P1 口和P3口另有六路音频、视频切换状态指示灯接口,用以指示当前的切换状态;对于当两个设备进行串口通讯时,接收机能否接收到正确的字符这个问题,目前通常采用统 一的通讯约定,即起始位、数据位、奇偶位和停止位在同一次传送过程中必须保持一致,这样才 能成功地传送数据,这里就涉及到通讯协议的概念。通信协议(Communication Protocol)是通讯双方的一种约定,它是一组实体相互通信行为的规则和格式(语法和语义),已成为数据通讯、计算
40、机网络、多机系统等分布式系统的灵魂。 在智能化测量与控制系统中,一般都以标准计算机平台(PC个人计算机、Macintosh 计算机或 工作站)为核心,采用串行通信接口与被测或被控设备连接,通过软件来实现对这些设备的访问。然而要使系统正常而又可靠地工作,选用合适的串行接口以及编制好通信协议(软件)是至关重 要的一环。因此,通信协议是否合理,决定了上位机和下位机之间是否能够进行正常而正确的通 信。在本系统中,作为上位机的PC位机发送的用户要求的波特率代码。本系统的通信协议为以下几点:( ( ( ( ( ( (机是主控单元,单片机是PC机信息的接受者,用来接收上4567)串行口工作方式选为方式 波特
41、率代码:开机ON代码:90H。AV 代码:91H。VGA 代码:92H。 关机OFF代码:93H。 第一二字节为波特率选择:1200b94H。输入00,代表用户选择输入01,代表用户选择 2400b的波特率。的波特率。输入02,代表用户选择4800b的波特率。输入03,代表用户选择9600b的波特率。输入04,代表用户选择19200b的波特率。输入05,代表用户选择38400b的波特率。(8 )第三字节为投影机上电延时(输入十进制数据,上位机将它转换成十六进制之后再发 送给下位机)。(9 )下位机返回码:33H。需要说明几点:(1 )下位机每次接收代码成功后立即向上位机返回”接收正确”代码33
42、H。(2 )上位机在发送过程中,如果出现操作错误,立即向单片机发出”发送错误”代码30H,这时候用户需要重新发送代码。(3 )下位机在接收代码的过程中使用查询的方式来完成。(4 )上位机和下位机在通信过程中,二者均可选择9600b的波特率。(5 )在投影机上输入电延时,用户只需输入十进制数据,在上位机将它转换成十六进制之 后,发送给下位机。(6 )由于RS-232C用于通信时,一般的连接距离都不是太长,且在本系统中,上位机传输的代码较简单,并在使用过程中仅用一次串行口,所以通信协议中选择无奇偶校验位。(7 )每个投影机都有自己的代码,开机、AV VGA和关机代码的内容都不相同,并且长度也不相同
43、,程序中给开机ON、AV VGA和关机OFF代码分别留有 32个空地址,可供用户输入投影机的不同代码。(8 )上位机程序可以直接使用串行口调试程序,或是由程序员编写一个Visual Basic 程序。在向下位机发送代码的过程中,两种方法必须遵守串行口的通信协议。3.3键盘系统的设计对于一个以单片机为基础的微型计算机系统来说,经常使用简单的键盘可以完成输入操作, 数据、命令及指令都可以通过键盘输入到系统中。在实际系统中,键盘上除了数字键和字母键以 外, 还有功能键,用它输入监控命令或其他控制命令,可以实现简单的人机通信。键盘接口的基 本任务如下:(1 )判别是否有键按下。(2 )如果有键按下,判
44、断是哪个键按下,即按键识别。(3 )消除按键抖动。(4 )完成键处理任务。键盘操作在多媒体中央控制器中占有重要地位,主要用来完成多媒体教室中各仪器的切换或 相应的控制命令。本系统的键盘设计为矩阵键盘,其工作原理是: 按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。行线通过上拉电阻接到 +5V上。平时无按键动作时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连 的列线电平决定。列线电平如果为低,则行线电平为低;列线电平如果为高,则行线电平亦为高, 这一点是识别矩阵键盘按键是否被按下的关键所在。由于矩阵键盘中行、列线为多键共用,各按 键均影响该键所在行和列的电平。因
45、此各按键彼此将相互发生影响,所以必须将行、列线信号配 合起来并作适当的处理,才能确定闭合键的位置。本系统在软件编程时,采用线反转法来实现键盘操作,键号的值分别为:影碟机一一0BEH笔记本0BDH台式机0BBH展 台一一0B7H电动幕升一一0DEH音量大一一0DDH投影机开一一0DBH 系统开0D7H。电动幕降0EEH音量小0EDH投影机关一一0EBH系统关一一0E7H。在程序的设计过程中,选自动开关时,开机默认状态为台式机状态。3.4 E2PRO M的扩展为实现指令存储功能,在设计中我们采用X25045芯片来实现,X25045是美国Xicor公司生产的E2PRO器件,它集多种功能于一体,性价比
46、高。X25045是把微处理器件最基本的三种功能即看门狗定时器、复位控制和E2PRO集成在单个8引脚的CMO器件内,将电源监控和看门狗功能与高速、 三线、非易失性存储器组合在一起,从而很大程度上降低了系统成本以及对电路板空间的要求。看门狗定时器对微处理器提供了独立的保护系统,一旦出现故障,在设定的时间内超时之后,RESET作出响应;V CC检测电路可使系统免受低电压状况的影响,当电压降到最小工作电压以下时,系统复位,直到 V CC返回到稳定为止;其存储器部分是4096位串行E2PROM具有简单的三线总线工作的串行外设接口 SPI ( Serial Perpheral In terface)。除此
47、之外,它还具有以下一些基本特点:(1 )低电源电压检测以及直至V CC =1V时复位信号有效。2 )数据传送速率快,时钟速率为1MHz。(3 ) 512疋位串行E PROM, 4字节页方式。4 )采用低功耗 CMOS工艺,具有10等待电流和 3mA工作电流。(5 )工作电压范围为 2.75.5V。(6 )块锁定,保护 1/4、1/2或所有的E PROM阵列。(7 )片内异常事件写保护(上电、掉电写保护和提供写锁存)。X25045 与AT89C52单片机接口电路如下图所示:AT89C52WPVCCP1.6CS=1P0.1SIP1.7SCX WPP0.0SORESRES图1-2常州信息职业技术学院
48、计算机学院2007级智能电子产品设计专业毕业论文第 页共31页第4章系统控制软件设计4.1 界面设计多媒体中央控制器是基于窗口界面的应用软件。软件界面完全向用户开放,软件提供丰富的按钮图库供用户选择,按钮的个数及功能均可由用户设定,方便用户更换设备或进行组合功能设计。例如按打开投影教学键,中央控制系统会自动将电动幕、等调节成最佳的环境,极大地方便演讲者并体现着现代化多媒体演讲的魅力。多媒体中央控制 器还具有各种参数的灵活设定,可设定系统打开、系统关闭时的投影机、电动幕、影音设备等,整体界面如下:机型和参遨C琳变日夏普C曼普日松下 C索尼C日立Hnec-三洋r联想广三菱r異團配富可祝nfbcus
49、 广飆QMTOSHIBASHARP北只d!lPanasonicSONY 匸HI1ACH 五磁 BNEC :|FLCXU9000C tJ fiOG -tama|GS-J12 |FV逐*|PTP15DC 7|MF512TDP-SP1 懑它31(T.50N24c事媒伸冲甜4制耘调敲界固.(桂玉胜,丁中幕.械20096230 CCIJ图1-34.2上位机软件设计上位机控制软件设计:上位机控制软件由c+builder编写,程序分为通讯层和用户界面层。通讯层由一个c+builder下的串行通讯控制件组合成,是整个通讯过程核心部分,由用户界面层调用,完成与下位机的串行通讯,按照预先定好的通讯协议,发出控 制
50、指令,接收和监控下位机返回的状态,并反馈给用户界面层,将用户操作的结果实时 显示在界面上。用户界面层提供形象的动态图形用户界面,生动美观,明了方便。用鼠 标操作,能达到所见即所得的效果,程序通过对通讯层的调用,实现对视频的切换、音 频的切换、音量的调节、设备运行的遥控操作、电源开关控制、幕帘升降控制、控制等 功能。程序代码如下:void _fastcall Comm:Execute()DWORD err,k0;COMSTAT cs;char buf256;while(1)ClearCommError(Form1-hp, &err,& cs); / 检验是否收到串行数据 if(cs.cblnQu
51、e0)/如果收到串行数据ReadFile(Form1-hp,buf,cs.cbl nQue,&k0,NULL); / 读取输入缓冲区 bufcs.cb In Que=0: Form1-Memo1-Text=buf;PurgeComm(Form1-hp,PURGE_RXCLEAR); -void _fastcall TForm1:Butto n1Click(T0bject *Se nder) this-Close();/ 退出void _fastcall TForm1:FormCreate(TObject *Se nder) kg=false;c=new Comm(true);Memo1-Tex
52、t=;TrackBar1-Positio n=0;Timer1-E nabled=false;/*设置串口和波特率,并发送相应的投影仪参数*void _fastcall TForm1:Butto n2Click(TObject *Se nder) un sig ned long m;char *cp;An siStri ngcom12=com1;if(kg)CloseHa ndle(hp);com12=ComboBox30-Text;hp=CreateFile(com12.c_str(),GENERIC_READ |GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,0)
53、;kg=true;GetCommState(hp, &dcb);dcb.BaudRate=(ComboBox29-Text).Tol nt();SetCommState(hp,& dcb);c-Resume();PurgeComm(Form1-hp,PURGE_RXCLEAR);An siStri ng k;if(RadioButton 1-Checked)if(ComboBox1-lteml ndex=0)k=25;else if(ComboBox1-ltem In dex=1) k=26;else if(RadioButt on 2-Checked)if(ComboBox3-lteml n
54、dex=0)k=34;else if(RadioButt on 3-Checked)if(ComboBox5-ltem In dex=0) k=67;else if(RadioButt on 4-Checked)if(ComboBox7-ltem In dex=0) k=90;else if(RadioButt on 5-Checked)if(ComboBox9-lteml ndex=0)k=12;else if(RadioButton 6-Checked) if(ComboBox11-lteml ndex=0) k=34;else if(RadioButt on 7-Checked) if(
55、ComboBox13-lteml ndex=0) k=45;else if(RadioButt on 8-Checked) if(ComboBox15-lteml ndex=0) k=32;else if(RadioButton 9-Checked) if(ComboBox17-lteml ndex=0) k=56;else if(RadioButto n10-Checked)if(ComboBox19-lteml ndex=0)k=90;else if(RadioButto n11-Checked) if(ComboBox21-lteml ndex=0) k=78;else if(Radio
56、Butto n11-Checked)if(ComboBox23-lteml ndex=0)k=78;else if(RadioButto n11-Checked)if(ComboBox25-lteml ndex=0)k=78;else if(RadioButto n11-Checked) if(ComboBox27-lteml ndex=0) k=78;cp=k.c_str();WriteFile(hp,cp,StrLe n(cp),&m,NULL);void _fastcall TForm1:Ope n1Click(T0bject *Se nder)if(Ope nDialog1-Execu
57、te() MediaPlayer1-FileName=Ope nDialog1-FileName;MediaPlayer1-Ope n();MediaPlayer1-Play();MediaPlayer1-Previous();TrackBar1-Mi n=0;TrackBar1-Positio n=0;TrackBar1-Max=MediaPlayer1-Le ngth;Timer1-E nabled=true;/*添加播放器并进行相应的设置*void _fastcall TForm1:Timer1Timer(TObject *Se nder)TrackBar1-Positio n=Medi
58、aPlayer1-Positio n;void _fastcall TForm1:TrackBar1Cha nge(TObject *Se nder)if(TrackBar1-Positio *=0)TrackBar1-Positi on=1;TForm1:Ope n1Click(T0bject *Se nder) if(Form1-Memo1- text= ” 10”)Form1- MediaPlayer1- FileName=(电动幕.avi ”)Form1-MediaPlayer1-Ope n();MediaPlayer1-Play();MediaPlayer1-Previous();T
59、rackBar1-Mi n=0;TrackBar1-Positio n=0;TrackBar1-Max=MediaPlayer1-Le ngth;Timer1-E nabled=true;Else if(Form1-Memo1- text= ” 11 ”)Form1- MediaPlayer1- FileName=(I预:热.avi ”)Form1-MediaPlayer1-Ope n();Else if(Form1-Memo1- text= ” 12 ”)Form1- MediaPlayer1- FileName=( “声音.avi ”) Form1-MediaPlayer1-Ope n()
60、;void _fastcall TForm1:Timer1Timer(TObject *Se nder)TrackBar1-Position=MediaPlayer1-Position; 播放器滚的条随播放时间变化void _fastcall TForm1:TrackBar1Cha nge(TObject *Se nder)if(TrackBar1-Positio *=0)TrackBar1-Positi on=1;4.3下位机设计该设计主要以AT89C52单片机为主要芯片的设计,分为工作阶段和学习阶段,用 AT89C52 单片机P 3 口中的P3.0、P 3.1 作P 3 口的第二功能使用,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生减负政策实施方案及操作细则
- 新媒体运营实战方案与技巧
- 零售企业会员积分管理方案
- 2025-2030燃气轮机核心部件制造业市场供需分析及高端装备产业发展规划
- 2025-2030燃气管道输配行业供需体系及投资发展战略分析研究报告
- 2025-2030照明工业荧光粉应用质量分析及绿色照明标准投资清洁化策略研究
- 2025-2030灾害应急演练服务行业市场深度检视及地震模拟器租赁与疏散通道标识设计
- 2025-2030湘菜消费心理与品牌忠诚度调研报告
- 2025-2030湘江流域污染治理政策执行深度分析及流域生态修复措施提案
- 2025-2030清洁汽车行业发展态势分析及投资策略规划分析研究报告
- 2026年中国航空传媒有限责任公司市场化人才招聘备考题库有答案详解
- 2026年《全科》住院医师规范化培训结业理论考试题库及答案
- 2026北京大兴初二上学期期末语文试卷和答案
- 专题23 广东省深圳市高三一模语文试题(学生版)
- 广元市利州区何家坪石材厂饰面用灰岩矿矿山地质环境保护与土地复垦方案
- 保健按摩师初级试题
- 上腔静脉综合征的护理
- 2021年度四川省专业技术人员继续教育公需科目(答案整合)
- 医疗废物处理方案
- 船舶靠离泊作业风险辨识表
- DB37T 2673-2019医疗机构能源消耗定额标准
评论
0/150
提交评论