已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西北工业大学明德学院本科毕业设计论文 本科毕业设计论文题 目 基于单片机的航标灯控系统设计专业名称学生姓名指导教师毕业时间 西北工业大学明德学院本科毕业设计论文 毕业 设计论文 任务书一、题目:基于单片机的航标灯控系统设计二、指导思想和目的要求:通过毕业设计,使学生对所学电子工艺、电路基础知识、模电、数电、等电子基础课程的基本知识加深理解,掌握单片机的基本指令及基本结构,并将其与实际工程应用紧密结合起来,培养创新意识,增强分析问题解决问题能力,为尽快进入社会角色,熟悉相关开发工作流程、项目小组组成、分工、合作方式方法等。增强团队合作意识,提高基本工作技能,为即将踏入社会奠定理论和实践基础。内容:航标灯在夜间具有引导船舶航行的作用,是船舶在夜间安全航行有力保障。它通过灯塔在海上夜间发出规定的灯光颜色和闪光频率的可识信号,达到规定的照射角度和能见距离,以供船舶测定位置和向船舶提供危险警告。 要求:以单片机为主控单元,通过传感器自动识别白天和黑夜,设计一种简单、可靠、节能的航标灯控制器,以达到控制航标灯夜间导航船舶的目的。三、主要技术指标:用闪烁频率可调 LED 发光管作为信号指示灯,可根据感光亮度调节信号灯的闪烁频率按键可调。(1)设计思路:运用所学单片机知识,运用其 I/O 口设计基本控制电路,并以发光管、按键等外部设备做为相应的模拟部件。 西北工业大学明德学院本科毕业设计论文 (2)步骤:l、了解航标灯控系统的工作原理及要求。 西北工业大学明德学院本科毕业设计论文 2、设计单片机工作的基本电路,如:晶振电路、复位电路。3、根据系统设计要求选择发光二极管、按键等模拟部件。4、设计系统基本电路。5、绘制 PRTUSE 电原理图并编写系统控制程序。6、联机进行系统仿真调试。四、进度与要求:1第一周第一周 收集航标灯控系统相关资料。2第二周第三周 用 PROTUSE 设计硬件原理图并进行器件选型。3第四周第六周 编写系统各功能模块控制程序。4第七周第十周 联机进行系统调试。5. 第十一周第十二周 整理并组织论文。6第十三周第十四周 完成修改稿,定稿,打印,交评阅。7第十五周第十六周 评阅与答辩五、主要参考书及参考资料1 吕凤.C+语言基础教程M .北京:清华大学出版社,2007.2 黄智伟,邓月明,王彦.ARM9嵌入式系统设计基础教程M .北京: 北京航空航天大学出版社,2013.3 郁有文,常健,程继红.传感器原理及工程应用M .西安: 西安电子科技大学出版社,2008.4 徐士良,葛兵 . 计算机软件技术基础M .北京:清华大学出版社,2007.5 谢剑英,贾青 . 微型计算机控制技术M .北京:国防工业出版社,2010.6蔡美琴,张为民,毛敏,等.MCS51 系列单片机系统及其应用M .北京: 高等教育出版社,2004.7 陈隆昌,阎治安,刘新正.控制电机M .西安: 西安电子科技大学出版社,2000.8 徐兵.过程控制 M.北京: 机械工业出版社,2004.9 王海英,袁丽英,吴勃.控制系统的 MATLAB 仿真与设计M .北京: 高等教育出版社,2009.学生 赵琳 指导老师 李雪霞 系主任 西北工业大学明德学院本科毕业设计论文 I摘 要航标灯的出现和发展对船舶在夜间航行的安全具有重大意义。航标灯是为保证船搜索舶在夜间安全航行而安装在某些航标上的一类交通灯。它在夜间发出规定的灯光颜色和闪光频率,达到规定的照射角度和能见距离。航标灯有固定灯标、灯浮标、灯船和灯塔 4 种。固定灯标、灯浮标和灯船是作导航和警告用的信标。灯塔在海上昼夜发出可识信号,供船舶测定位置和向船舶提供危险警告。航标灯多使用蓄电池作电源。小型灯塔已采用太阳能电池,大型灯塔则采用柴油发电机组作为主电源。本次毕业设计的航标灯能随着光线的强弱变化自动进行航标灯闪烁频率变化的调节控制,来达到对海上的船舶进行清晰明确的导航。还设计了三个按键可人为控制航标灯的闪烁频率变化,在特殊应急情况下,可以更灵活的控制航标灯的闪烁,来达到现实的需求。在毕业设计中以单片机为基础,利用光敏电阻自身的阻值随着光线强度的改变也随之改变的特性,把模拟量经 A/D 转换器转换为数字量,再传给单片机进行处理。本次设计是用三极管,二极管,继电器来达到对航标灯的控制。关键词: 航标灯,单片机,A/D 转换器 西北工业大学明德学院本科毕业设计论文 IIABSTRACTThe emergence and development of pharos is of major significance to the safety of ships sailing through the night. Beacon was installed for ship search ships sail safely at night in some kind of traffic lights on the beacon. Color and flashing frequency under light emitted during the night, to reach the required angle and visibility distance. Pharos has a fixed beacon, a light beacon buoys, light vessels and 4 species. Fixed beacon, light buoys and light vessels are used for navigation and warnings of beacons. Lighthouse on the sea day and night send identification signals, hazard warning for position determination of ship and to ships. Beacon lights operating on battery power. Small lighthouse to use solar cells, large Lighthouse diesel generator is used as the primary power source.This graduation project could Pharos change as the light intensity control navigation light flashing frequency changes automatically, to achieve a clear navigation for ships at sea. Also designed three keys that can artificially control the Flash frequency changes of Pharos, in special emergency situations, can Flash more flexible control of Pharos to meet practical demand.Graduation design based on the microcontroller, using change resistance as the light intensity of the photosensitive resistance itself also changed characteristic, a/d converters analog to digital, then pass single-chip for processing. This design is made from transistors, diodes, relays to achieve control of the Pharos.KEY WORDS:pharos, single-chip,a/d converters 西北工业大学明德学院本科毕业设计论文 III目 录摘 要 IIIABSTRACTIV第一章 绪 论 71.1 单片机技术概述 71.1.1 单片机的概念 71.1.2 单片机的发展 81.1.3 单片机的应用 81.2 选题的目的与意义 91.3 本设计的主要内容 9第二章 航标灯系统硬件设计 102.1 系统总体方案选择 102.2 总体设计方案框图 122.3 各功能模块设计原理及功能 132.3.1 光线检测模块 132.3.2 航标灯模块 142.3.3 闪烁控制按键模块 162.3.4 闪烁频率指示灯模块 162.3.5 晶振电路模块 172.3.6 复位电路模块 182.4 总体原理图 19第三章 系统软件设计 213.1 开发环境介绍 213.1.1 Visual C+6.0 开发环境介绍 213.1.2 Turbo C 2.0 开发环境介绍 23 西北工业大学明德学院本科毕业设计论文 IV3.2 系统软件总流程图 263.3 各模块流程图 293.3.1 光线检测模块 293.3.2 航标灯模块 313.3.3 按键和指示灯模块 32第四章 系统仿真调试 344.1 仿真开发工具 Proteus344.1.1 功能特点 344.1.2 功能模块 354.1.3 模块资源 364.1.4 电路仿真 374.2 仿真调试中的问题及解决 384.3 系统仿真截图 39第五章 总 结 41参考文献 42致 谢 43毕业设计小结 44附 录 45 西北工业大学明德学院本科毕业设计论文 5第一章 绪 论1.1 单片机技术概述1.1.1 单片机的概念单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机也被称为微控制器(Microcontroller) ,是因为它最早被用在工业控制领域。单片机由芯片内仅有 CPU 的专用处理器发展而来。最早的设计理念是通过将大量外围设备和 CPU 集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL 的 Z80 是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。它是一种存线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用 PC)的主要区别。 单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很多人力气才能做到的,有些则是花人力气也很难做到的。一个不是很复杂的功能要是用美同 50 年代开发的 74 系列,或者 60 年代的 CD4000 系列这些纯硬件来搞定的话,电路一定是一块大 PCB 板!但是如果要是用美国 70 年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高科能,高效率,以及高可靠性! 西北工业大学明德学院本科毕业设计论文 61.1.2 单片机的发展早期的单片机都是 8 位或 4 位的。其中最成功的是 INTEL 的 8031,因为简单可靠而性能不错获得了很大的好评。此后在 8031 上发展出了 MCS51 系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了 16 位单片机,但因为性价比不理想并未得到很广泛的应用。90 年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。随着 INTEL i960 系列特别是后来的 ARM 系列的广泛应用,32 位单片机迅速取代 16 位单片机的高端地位,并且进入主流市场。而传统的 8 位单片机的性能也得到了飞速提高,处理能力比起 80 年代提高了数百倍。目前,高端的 32位单片机主频已经超过 300MHz,性能直追 90 年代中期的专用处理器,而普通的型号出厂价格跌落至 1 美元,最高端的型号也只有 10 美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的 Windows 和 Linux 操作系统。1.1.3 单片机的应用单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有 1-2 部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备 40 多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过 PC 机和其他计算的综合,甚至比人类的数量还要多。可以说,二十世纪跨越了三个“电” 的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称 PC 机。它白主机、键盘、显示器等组成。还有一类计算机,人多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器) 。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子” 里。它在整个装置中,起着有如人类头脑的 西北工业大学明德学院本科毕业设计论文 7作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如科能仪表、实时 T 控、通讯设备、导航系统、家用电器等。各种产品。一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词一一“智能型 ”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。 1.2 选题的目的与意义改革开放 30 多年来,中国综合国力和人民生活水平显著提高,经济总量和国际贸易均居世界前三位。海运作为国民经济基础性和服务性产业,为中国经济社会和对外贸易的发展发挥了重要的支撑和保障作用。但是与此同时,船舶水上交通事故迅速增多, 海运安全问题引起了更多的关注。航标灯是保证船舶在安全航行的重要设施之一。人们在很早以前就已经开始在近海岸使用航标灯了,在夜间起到为船舶引导航行的作用。航标灯到目前为止仍然是船舶在夜间安全航行的有力保障。目前人类使用的航标种类包括陆上航标、水上航标和无线电航标 3 种,其中水上航标包括灯标和浮标。 它通过灯塔在海上夜间发出规定的灯光颜色和闪光频率的可识信号,达到规定的照射角度和能见距离,以供船舶测定位置和向船舶提供危险警告。 1.3 本设计的主要内容本次设计的航标灯是以 8051 单片机为控制单元,结合光敏电阻为核心的光敏传感器构成的光控开关来自动识别白天和黑夜,设计了一种简单、可靠、节能的航标灯控制器,以达到控制航标灯夜间导航船舶的目的。用频率可调 LED 发光管作为信号指示灯,可根据感光亮度调节信号灯的亮度,闪烁频率按键可调。运用所学单片机知识,运用其 I/O 口设计基本控制电路,并以发光管、蜂鸣器、按键等外部设备做为相应的模拟部件。 西北工业大学明德学院本科毕业设计论文 8第二章 航标灯系统硬件设计2.1 系统总体方案选择方案一:本系统要求区分白天与黑夜、检测水位信息、控制航标灯闪烁和蜂鸣器的鸣叫,同时需要显示并发送水位信息;综合要求,选择 51 单片机作为控制器,用光敏电阻检测白天与黑夜,因为只有一路水位信息,所以选择 ADC0804 作为模数转换器,并用 LED 作为航标灯指示器,LCD1602 作为水位显示器件。单 片机8 0 5 1水位测量模块光敏电阻模块蜂鸣器模块 航标灯模块水位显示模块图 2.1 设计方案框图 西北工业大学明德学院本科毕业设计论文 9白天 晚上水位指示灯亮 2s熄灭 2s 闪烁高指示灯关闭,蜂鸣器 鸣响鸣响高低蜂鸣器快速鸣响 指示灯快速闪动蜂鸣器快速鸣响图 2.2 系统结构框图本系统通过 51 单片机作为控制核心,并选择 12MHz 晶体,以达到控制航标灯的闪烁,蜂鸣器的报警指示;同时显示并往控制总台发送水位信息;在本系统中通过 ADC0804 将模拟变化的水位信号转换成单片机可以识别的数字信号,同时通过 LCD1602 液晶显示器显示实时水位信息并将水位信息通过串口传送到控制台;系统中通过光敏电阻检测白天与黑夜,当水位正常时,如果是晚上,通过单片机的控制蜂鸣器发声,航标灯定时闪烁(亮 2s,熄灭 2s) ;如果是白天,则航标灯关闭,蜂鸣器继续工作。当水位超过警戒水位(水位过低,不适合航行)时,如果是晚上,则通过单片机控制蜂鸣器的加速鸣叫,并且航标灯闪烁加快;如果是白天则航标灯关闭,蜂鸣器继续工作。方案二:本系统要求区分白天与黑夜、控制航标灯闪烁;综合要求,选择 51 单片机作为控制器,用光敏电阻检测白天与黑夜,选择 ADC0804 作为模数转换器,并用 LED 作为航标灯指示器。系统的工作原理:本系统通过 8051 单片机作为控制核心,并选择 12MHz 晶体,以达到控制航标灯的闪烁。本系统没有蜂鸣器的报警指示模块,也没有监测水位并往控制总台发送水位信息的模块。但是增加了按键模块,通过按键 西北工业大学明德学院本科毕业设计论文 10K1,K2,K3 来达到对航标灯不同闪烁频率的控制。通过系统中通过光敏电阻检测白天与黑夜,如果是白天,则航标灯关闭。如果是晚上,则航标灯开启,通过光敏电阻对光线的检测来控制航标灯的闪烁频率快慢,天色越暗或云雾越多则航标灯的闪烁频率越快,使船舶能更清楚的看到航标灯的位置。在特殊情况下,也可人为的通过按键来控制航标灯的开启和闪烁频率。通过对方案一和方案二的对比,考虑到方案的难度以及现实中时间等多方面的考虑,最终选择方案二为本次设计的最终方案。2.2 总体设计方案框图图 2.3 总体设计方案框图光线检测模块:光敏电阻通过对光线强度的检测,来控制灯的闪烁频率。光线越暗,则灯的闪烁越快。航标灯模块:通过二极管,场效应管和继电器来控制指示灯从而达到需要的效果。 西北工业大学明德学院本科毕业设计论文 11闪烁控制按键模块:设置三个按键,每个按键控制灯不同的闪烁频率,这样可以人为的主动控制航标灯的闪烁频率。闪烁频率指示灯模块:通过红黄绿三色指示灯,可以更直观的看到正在执行的是几号按键。复位电路模块:可以实现上电复位和手动复位。晶振电路模块:晶振是给单片机提供工作信号脉冲的。这个脉冲就是单片机的工作速度。2.3 各功能模块设计原理及功能2.3.1 光线检测模块图 2.4 光线检测模块截图该模块利用光敏电阻自身的阻值随着光线强度的改变也随之改变的特性,把模拟量经 A/D 转换器转换为数字量,再传给单片机进行处理。本设计中用滑动变阻器代替光敏电阻进行仿真。光敏电阻是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器;入射光强,电阻减小,入射光弱,电阻增大。还有另一种入射光弱,电阻减小,入射光强,电阻增大。 西北工业大学明德学院本科毕业设计论文 12随着光照强度的改变从而光敏电阻的阻值也跟着改变,阻值改变后将模拟量信号传给 A/D 转换器,A/D 转换器再把检测到的电阻信号(模拟量)转换成单片机能够识别的等效数字量,这些数字量就可以在单片机中被处理了。本设计中 A/D 转换器使用的是 ADC0804 型号。图中电路为 ADC0804 经典接法,空出的第 5 号脚为转换结束信号引脚;此次设计并没有用到该引脚;当然也可以接到单片机引脚,通过该引脚检测转换是否结束。ADC0804 是逐次比较型类的单片集成 A/D 转换器。ADC0804 是一款 8 位、单通道、低价格 A/D 转换器,主要特点是:模数转换时间大约 100us;方便 TTL或 CMOS 标准接口;可以满足差分电压输入;具有参考电压输入端;内含时钟发生器;单电源工作时(05)V 输入电压范围是 05V;不需要调零等等。ADC0804 是一款早期的 AD 转换器,因其价格低廉而在要求不高的场合得到广泛应用。ADC0804 是属于连续渐进式(Successive Approximation Method)的 A/D转换器,这类型的 A/D 转换器除了转换速度快(几十至几百 us) 、分辨率高外,还有价钱便宜的优点,普遍被应用于微电脑的接口设计上。2.3.2 航标灯模块 西北工业大学明德学院本科毕业设计论文 13图 2.5 航标灯模块截图高电位信号由单片机 P1.0 引脚传给场效应管,场效应管导通,右边继电器电路经过场效应管导通后,磁铁将开关闭合,航标灯亮。用这个原理来控制航标灯的亮灭。航标灯使用的是强电,但是单片机所使用的是弱电,所以该处的继电器也可以起到隔离强电和弱电的效果。本设计选择的是 IRF120 型号的场效应管。MOS 场效应管也被称为 MOS FET,它一般有耗尽型和增强型两种。本次设计使用的为增强型 MOS 场效应管。它可分为 NPN 型和 PNP 型。NPN 型通常称为N 沟道型,PNP 型也叫 P 沟道型。当输入端为低电平时,P 沟道 MOS 场效应管导通,输出端与电源正极接通。当输入端为高电平时,N 沟道 MOS 场效应管导通,输出端与电源地接通。一般三极管是由输入的电流控制输出的电流。但对于场效应管,其输出电流是由输入的电压(或称电场)控制,可以认为输入电流极小或没有输入电流,这使得该器件有很高的输入阻抗,同时这也是我们称之为场效应管的原因。本设计中继电器使用的是 W107DIP-3 型号。W107DIP-3 继电器是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关” 。故在电路中起着自动调节、安全保护、转换电路等作用。电磁继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁搜索就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)释放。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点” ;处于接通状态的静触点称为“常闭触点” 西北工业大学明德学院本科毕业设计论文 14。继电器一般有两股电路,为低压控制电路和高压工作电路。2.3.3 闪烁控制按键模块图 2.6 按键模块截图按键模块设置了 K1,K2,K3 三个按键。在特殊情况下,通过这按键模块的这三个按键可以控制航标灯的闪烁频率。如按下 K1 键,表示航标灯的闪烁频率为 150Hz;按下 K2 键,表示航标灯的闪烁频率为 100Hz;按下 K3 键,表示航标灯的闪烁频率是 50Hz。通过按键模块的设立,在特殊情况下,可以人为的去控制和改变航标灯的闪烁频率,用来应对突发情况。2.3.4 闪烁频率指示灯模块 西北工业大学明德学院本科毕业设计论文 15图 2.7 指示灯模块截图指示灯模块是为了让人更直观的看到当前被按下的是几号按键。按下 K1 键,红色指示灯亮,其他灯灭。按下 K2 键,黄色指示灯亮,其他灯灭。按下 K3 键,绿色指示灯亮,其他等灭。K1 键闪烁频率最高,意味着光线最暗,对船舶来说也最危险,因此 K1键对应的是红色指示灯;K2 键闪烁频率降低,意味着光线变亮,船舶没有那么危险了,因此 K2键对应的是黄色指示灯;K3 键闪烁频率最慢,意味着天气相比前面较好,光线也比较充足,因此K3 键对应的是绿色指示灯。2.3.5 晶振电路模块 西北工业大学明德学院本科毕业设计论文 16图 2.8 晶振电路模块截图图中选用 12MHz 晶振,电容选择 22pF。晶振电路的原理:晶振是晶体振荡器的简称,在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率是串联谐振,较高的频率是并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路,由于晶振等效为电感的频率范围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。晶振电路的作用:电容大小没有固定值。一般 20pF 至 30pF。晶振是给单片机提供工作信号脉冲的。这个脉冲就是单片机的工作速度。比如 12M 晶振。单片机工作速度就是每秒 12M。和电脑的 CPU 概念一样。当然。单片机的工作频率是有范围的。不能太大。一般 24M 就不上去了。不然不稳定。接地的话数字电路弄的来乱一点也无所谓。看板子上有没有模拟电路。接地方式也是不固定的。一般串联式接地。从小信号到大信号依次接。然后小信号连到接地来削减偕波对电路的稳定性的影响,所以晶振所配的电容在 10pf-50pf 之间都可以的,没有什么计算公式。但是主流是接入两个 33pf 的瓷片电容,所以还是随主流。2.3.6 复位电路模块 西北工业大学明德学院本科毕业设计论文 17图 2.9 复位电路模块截图图中电阻选用 1K 电阻,可以实现上电复位和手动复位。复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。 西北工业大学明德学院本科毕业设计论文 182.4 总体原理图图 2.10 总体原理图 西北工业大学明德学院本科毕业设计论文 19本设计总共有 6 个模块,分别是光线检测模块、航标灯模块、闪烁控制指示灯模块、闪烁频率按键模块、复位电路模块、晶振电路模块。如图所示,单片机下方的模块为光线检测模块和航标灯模块,单片机的左侧为复位电路模块和晶振电路模块,单片机的右侧为闪烁控制按键模块和闪烁频率指示灯模块。 西北工业大学明德学院本科毕业设计论文 20第三章 系统软件设计3.1 开发环境介绍3.1.1 Visual C+6.0 开发环境介绍第一步:使用 Visual C+6.0 新建项目选择“Win32 Console Application” ,输入工程名称,选择保存的位置选择默认选项,单机“完成”按钮再单机“确定”按钮就出现主界面 西北工业大学明德学院本科毕业设计论文 21第二步:使用 Visual C+6.0 新建源程序文件(1)单击【FileView】标签,将“Test”前的“+”将其展开,在“Source Files”上单击右键,选择【添加文件到目录】命令准备在项目中添加一个 C 程序文件。输入文件名,单击“确定”按钮第三步:使用 Visual C+6.0 开发环境 西北工业大学明德学院本科毕业设计论文 22Visual C+6.0 是一款商业化的软件,具有功能强大、专业性强、兼容 C 语言系列的各种开发工具,支持 C 语言、C+语言、SDK 和 MFC 开发。现在的计算机等级考试 C 语言上机环境都采用了 Visual C+6.0.3.1.2 Turbo C 2.0 开发环境介绍(1)运行 Turbo C 2.0 西北工业大学明德学院本科毕业设计论文 23(2)Turbo C 2.0 开发环境设置1设置 Turbo C 2.0 的运行环境2创建新的 C 程序源文件3打开已存在的 C 程序文件4退出 Turbo C 2.0 的集成开发环境(3)Turbo C 2.0 的使用我们通过 F10 键激活菜单,并执行【File】【New】命令,按下 Enter 键,输入以下代码:Void main()Printf(“Hello world!n”);要想让结果显示出来,需要经过编辑、编译、链接和运行 4 个步骤。1编辑源文件 西北工业大学明德学院本科毕业设计论文 242编译源文件3链接目标代码文件4运行可执行文件5运行 C 语言程序按下 F10 键激活菜单,执行【Compile】【Compile to OBJ】命令,对程序进行编译,出现【Compiling】对话框 西北工业大学明德学院本科毕业设计论文 253.2 系统软件总流程图开始是否光照204)led = 1;/闪烁灭else if(ad_data 153)led_4();else if(ad_data 102)led_3();el
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新模拟考试安全员试题及答案
- 产房护理工作应急预案(3篇)
- 2025年多省公务员联考公安基础知识考试真题及答案
- 2025年人力资源师(初级)劳动关系风险防范能力测试考试试题及答案
- “班级之星”在班级管理中的应用
- 2025年山东政治考试真题及答案
- 2025年机场安检考试题一及答案
- 职业培训合同中的补偿条款
- 军官考试试卷数学及答案
- 电力施工安全措施规范
- 2024-2025学年广东省惠州市惠城区光正实验学校上学期九年级数学期中考试试卷
- 股份分配协议书范本
- 诗歌生成中的韵律控制-全面剖析
- 网络安全事件应急响应处理流程
- 临床成人床旁心电监测护理规程
- 心理健康咨询记录表模板
- 中铁物资采购合同标准文本
- 中国典籍外译知到课后答案智慧树章节测试答案2025年春山东建筑大学
- 事故隐患内部报告奖励制度1
- 物业管理公司内部管理制度全
- 《基于STAMP的航空安全理论与实践》课件-第4章
评论
0/150
提交评论