资源描述
I 绵 阳 职 业 技 术 学 院 计 算 机 科 学 系 毕业设计(论文) 课题(项目)名称课题(项目)名称 跑马灯的设计与制作跑马灯的设计与制作 专 业 班 级: 指 导 老 师 学 号 姓 名: 实 训 地 点 实 训 时 间: 成绩 评定 二 0 年 月 日 I XXXXXXXXX 高等教育 毕业设计(论文)任务书 题目名称跑马灯的设计与制作 学生姓名X X X专业班级学号X X X 题目来源 教师科研社会实践实 验室建设其它 题目类 型 理论研究应用研究 设计开发其它 选 题 背 景 及 目 的 单片机这门课程对于我们大多数人而言都是比较难学且比较枯燥的一门学 科,所以要学好单片机必须与实际操作联系起来,这样才会达到学习的效果, 在这本书里面,我们重点讲了 AT89C51,它是一个有着四十引脚的多功能集成 块,我们可以利用它完成一些最小的单片机系统及功能。 单片机的出现时计算机发展史上的一个重要里程碑,它开辟了计算机技术 的另一个领域嵌入式(Embedded)计算机领域。所谓单片机就是把中央处 理器、存储器、定时器、I/0 接口电路等一些计算机的主要功能部件集成在一块 集成电路芯片上的微型计算机。单片机把微型计算机的各主要部分集成在一块 芯片上,大大缩短了系统内信号传送距离,从而提高了系统的可靠性及运行速 度。由单片机及各种微处理器、DSP 所构成的嵌入式系统设计已成为电子技术 产业发展的一项重要内容。单片机技术也成为电子技术及自动化专业必须掌握 的技术之一。 工 作 任 务 及 要 求 本次的主要任务是实现 4 个开关按键控制 8 个发光二极管,组成为一排跑 马灯进行各种样式的亮灯形式,在中断程序中处理多个按键动作的响应,以控 制一排跑马灯的工作。分别实现 LED 灯的左循环,右循环,中间向外循环, 外边向中间循环这 4 种模式。 时 间 安 排 1. 开题报告: 2013 年 月 日至 2013 年 9 月 21 日。 2. 完成初稿: 年 月 日至 年 月 日。 3预计答辩: 年 月 日至 年 月 日。 以上内容由指导教师填写 指导教师 签字 教师姓名: 年 月 日 学院 审核 审核意见: 组长签字: 年 月 日 学生接受 任务签字 接受任务时间: 年 月 日 学生签名: II XXXXXXXXX 高等教育 毕业设计(论文)进度检查及成绩评定表 日期工作内容执行情况指导教师签名 2013 年 9 月 30 日 确定设计题目优 2013 年 10 月 7 日 设计项目、编写程序 良好 2013 年 11 月 2 日 进行项目调试优 2013 年 11 月 9 日 对项目进行最后检查优 学生姓名X X X专业班级 计应 112 班 准考证号X X X 评分项目评分 比例 () 分数总分 指导教师评 分 40 评阅教师评 分 30 成绩汇总 答辩小组评 分 30 【由指导老师对学生的学习和工作态度、论文工作量、研究与设计 能力、完成质量情况等方面进行评价和打分(百分制) 】 指导教师毕业设 计(论文)过程 评语 评 分 签字: 年 月 日 【从选题、应用文献资料的能力、研究与设计能力、论文撰写水平、 论文成果等方面进行评价和打分(百分制) ,并给出评阅人的建议】 评阅教师毕业设 计(论文)成果 评语 评 分 签字: 年 月 日 【从研究与设计能力、论文撰写质量、答辩效果(自我阐述及回答 老师问题)等方面进行评价和打分(百分制) 】 答辩组毕业设计 (论文)答辩评 语 评 分 签字: 年 月 日 III 主考院校评审意 见(盖章) 签章 年 月 日 基于跑马灯的的设计与实现 摘摘要要 : :近几年,广告灯的发展十分迅猛,其应用范围也十分广泛。但在发展过程中面 临研发力量薄弱、贸易壁垒、在目标市场的品牌知名度低、营销渠道不健全等问题, 特别是研发力量薄弱、贸易壁垒两大问题, ,提升技术水平,实现规模经营快速通道, 是融入世界经济的一条捷径。但是经过了一系列决策后,并最终取了不俗的成绩。尤 其夜晚时,广告灯更是发挥了重要作用。 跑马灯,顾名思义,就是“会像马儿一样跑动”的小灯,故取名“跑马灯”。跑马灯 在单片机系统中一般是用来指示和显示单片机的运行状态,一般情况下,单片机的跑 马灯由多个 LED 发光二极管组成。 本设计使用 89C51 芯片,利用 P0 的 8 个端口连接 8 个发光二极管,通过 P0.0 到 P0.7 的值控制“跑马灯”的亮灭,以达到显示效果。设计的中断程序要对多个按键动作 进行响应,灯光变换的花样有 4 种,用 4 个按键 k0,k1,k2,k3 切换。按下 k1 键,程序 作左向流水灯; 按下 k2 按键程序作右向流水灯; 按下 k3 键为亮点向中间移动; 按下 k4 键为执行亮点向两边移动。 浏览了网上的各种作品及代码,通过各种实现代码的比较,和各种优化,总结出 本程序,以较优秀的代码实现各种可控的“跑马”功能。 在单片机运行时,可以在不同状态下让跑马灯显示不同的组合,作为单片机系统 正常的指示。当单片机系统出现故障时,可以利用跑马灯显示当前的故障码,对故障 做出诊断。此外,跑马灯在单片机的调试过程中也非常有用,可以在不同时候将需要 的寄存器或关键变量的值显示在跑马灯上,提供需要的调试信息。 关键词关键词:跑马灯;单片机;LED 发光二极管 IV The design and Implementation Based on the Marquee Abstract: In recent years, the development of the advertisement lamp is very rapid, and its applying range is very extensive. But in the face of R press K2 key procedures to light water right; press the K3 key to move to the center spot; press K4 key to perform the window to move on both sides. Browse all kinds of works and the online code, through the comparison of various implementation code, and all kinds of optimization, summarizes the procedures, to achieve a variety of controllable “happy“ function with a good code. the marquee, as the name suggests, is the “will be the same as a horse running“ light, so it is called “the marquee“. Marquee in the SCM system is generally used to indicate and display the running status of SCM, under normal circumstances, singlechip marquee consists of a plurality of LED light emitting diodes. Keywords :marquee; MCU; LED light emitting diode I 目录目录 第第 1 1 章引言章引言1 1 1.1 引言 1 1.2 项目开发背景 1 1.3 项目开发意义 2 1.4 项目的设计概述 2 第第 2 2 章章 硬件设计硬件设计 4 4 2.1 单片机的引脚 4 2.2 单片机的内部结构 4 2.3 电源电路 5 2.4 时钟电路 6 2.5 复位电路 7 2.6 显示电路部分7 2.7 AT89C51 单片机最小系统.8 第第 3 3 章章 总体设计总体设计1010 31 硬件电路设计及描述 10 3.2 软件设计流程及描述 .12 第第 4 4 章章 总结总结1616 4.1 结论 .16 4.2 课程设计体会 .16 致谢致谢1717 参考文献参考文献1818 附录附录1919 1 第 1 章引言 1.1 引言 微型计算机简称微机,由于具备人脑某些功能,所以又叫做微机。是由大规模集 成电路组成的、体积较小的电子计算机。它是以微处理器为基础,配以内存储器及输 入输出接口相应的辅助电路构成的裸机。把微型计算机集成在一个芯片上即构成单片 微型计算机。学习微机原理与接口技术,主要内容包括微型计算机体系结构、8086 微 处理器和指令系统、汇编语言、设计以及微型计算机各个组成部分,而其中很大一块 就是汇编语言的学习。 汇编语言是面向 机器的程序设计语言,也是利用计算机所有硬件特性并能直接控 制硬件的语言。用汇编语言编写的程序由于目标程序占用内存少,运行速度快,它有 着高级语言就可替代的用途。因此,学习汇编语言是很必要的。通过学习汇编语言可 以体会它的作用。 本设计用 4 个开关按键控制 8 个发光二极管,组成为一排跑马灯进行各种样式的 亮灯形式,在中断程序中处理多个按键动作的响应,以控制一排跑马灯的工作。 通过本次课程设计让我们进一步深入汇编语言的学习,掌握单片机的接口设计技 术,将理论知识联系实际,进一步学习微机原理与接口技术的相关知识,为以后深入 学习打下良好的基础。 1.2 项目开发背景 单片机这门课程对于我们大多数人而言都是比较难学且比较枯燥的一门学科,所 以要学好单片机必须与实际操作联系起来,这样才会达到学习的效果,在这本书里面, 我们重点讲了 AT89C51,它是一个有着四十引脚的多功能集成块,我们可以利用它完 成一些最小的单片机系统及功能。 课程设计是单片机课程教学的最后一个环节,是对我进行全面的系统的训练。进 行课程设计可以让我们把学过的比较零碎的知识系统化,真正的能够把学过的知识落 到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的热情,因此课程 设计是必不少的,是非常必要的。 但是,在实践中,我们掌握的理论知识和实践知识有限;另一方面课程设计的时 间有限,一般不多于两周。要想在规定时间内,运用自己有限的知识去独立完成一个 单片机应用系统的全部设计、制作和调试是不现实的。在两周的时间内,我们用绝大 2 部分时间编写程序,就像陷入深谷中,反而不知整个系统的全貌。实际上涉及编程的 问题的不同,程序就不同,而一些通用程序如多字节算术运算、数制转换等均有参考 资料可查。 近年来随着计算机在社会领域的渗透,单片机的应用正在不断的走向深入。所谓 单片机是利用大规模集成电路技术把中央处理单元和数据存储器、程序存储器及其他 I/O 通信口集成在一块芯片上,构成一个最小的计算机系统,而现代的单片机则加上 上中断单元,定时单元及 A/D 转换等更复杂,更完善的电路,使得单片机的功能越来 越强大,应用更广泛。随后 INTEL 公司推出了影响面更大、应用更广的 MCS-48 系列 单片机。单片机诞生于 20 世纪 70 年代,像美国 F8 单片微型计算机。 1.3 项目开发意义 由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生产 厂家相继推出了各种类型的单 1 片机,在单片机家族的众多成员中 MCS-51 系列单片 机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了工业测控和 自动化工程应用的主要市场,成为国内单片机应用领域中的主流。目前,可用于 MCS-51 系列单片机开发的硬件越来越多,与其配套的各类开发系统、各种软件也日 趋完善,因此,可以极方便地利用现有资源,开发出用于不同目的的各类应用系统。 单片机最小系统是在以 MCS-51 单片机为基础上扩展,使其能更方便地运用于测试系 统中,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被测试 的技术指标,从而能够大大提高产品的质量和数量。单片机以其功能强、体积小、可 靠性高、造价低和开发周期短等优点,称为在实时检测和自动控制领域中广泛应用的 器件,在工业生产中称为必不可少的器件,尤其是在日常生活中发挥的作用也越来越 大。本课题设计主要在 MCS-51 单片机上扩展 I/O 口,复位电路,晶振电路,LD 显示 电路。适合于我们学生用于单片机的学习掌握和一些各种科研立项等的需求。 本次毕业设计给了我一个实践的机会,锻炼了自己适应社会的能力以及意志。在实 践中也加深了对理论知识的理解。积累了经验。为毕业后走向社会打下了良好的基础。 1.4 项目的设计概述 本程序设计意在展示跑马灯的色彩样式及“跑马”变换效果,如果将跑马灯做大, 会有很高的观赏价值。 3 我查阅书籍资料,浏览网上的各种作品及代码,通过各种实现代码的比较,和各 种优化,总结出本程序,以较优秀的代码实现各种可控的“跑马”功能。 本设计的中断程序要对多个按键动作进行响应,灯光变换的花样有 4 种,用 4 个 按键 k1,k2,k3,k4 切换。进入程序后,程序作双向流水灯;按下 k1 键,程序作左向流 水灯; 按下 k2 按键程序作右向流水灯; 按下 k3 键为亮点向中间移动; 按下 k4 键为执 行亮点向两边移动。 4 第 2 章 硬件设计 2.1 单片机的引脚 单片机引脚如图 2-1 所示。 图 2 -1 单片机引脚 (1)电源:40 号引脚 VCC 是芯片电源,接+5V。20 号引脚 VSS 为电源接地端。 (2)时钟引脚:XTAL2(18 号脚)采用内部时钟电路时,外接晶体振荡器;采用 外部时钟电路时,此引脚接地。XTAL1(19 号脚)采用内部时钟电路时,外接晶体振 荡器;采用外部时钟电路时,此引脚接外部时钟源。 (3)控制引脚:ALE/为地址锁存允许信号,用来把低 8 位地址锁存到外部地址锁 存器。ALE 引脚以不变的 1/6 振荡频率周期性地发出正脉冲信号,可用做对外输出的 时钟信号。 (4)I/O 口线:P0 口(3239 号脚)为双向输入/输出端口。 P1 口(18 号脚)为准双向输入/输出端口。 P2 口(2128 号脚)为准双向输入/输出端口。 P3 口(1017 号脚)为准双向输入/输出端口。 2.2 单片机的内部结构 51 系列单片机主要包括 CPU、程序存储器、数据存储器以及接口电路等各组 成部分,单片机内部结构图如图 2-2 所示。 5 2-2 单片机内部结构框图 单片机的内部结构: 1 个 8 位的 CPU。 时钟电路。 程序存储器。 数据存储器。 定时器/计数器。 4 个并行口。 1 个全双工串行口。 5 个中断源。 2.3 电源电路 2-3 电源电路 电源模块通过 7805 稳压之后稳定的输出 5v 电压,以供整个系统工作,电源电路 如图 2-3 所示。 7805 系列为三端正稳压电路,TO-220 封装,能提供多种固定的输出电压,应 6 用范围广。内含过流、过热和过载保护电路。带散热片时,输出电流可达 1A。虽然 是固定稳压电路,但使用外接元件,可获得不同的电压和电流。主要特点: 输出电流 可达 1A,输出电压有:5V,过热保护,短路保护,输出晶体管 SOA 保护。 2.4 时钟电路 2-4 时钟电路 在设计时钟电路之前,时钟电路如图 2-4 所示,让我们先了解下 51 单片机上的 时钟管脚: XTAL1(19 脚) :芯片内部振荡电路输入端。 XTAL2(18 脚) :芯片内部振荡电路输出端。 XTAL1 和 XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用 石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。图中采用的是内时钟模式, 即采用利用芯片内部的振荡电路,在 XTAL1、XTAL2 的引脚上外接定时元件(一个 石英晶体和两个电容) ,内部振荡器便能产生自激振荡。一般来说晶振可以在 1.2 12MHz 之间任选,甚至可以达到 24MHz 或者更高,但是频率越高功耗也就越大。在 本实验套件中采用的 11.0592M 的石英晶振。和晶振并联的两个电容的大小对振荡频 率有微小影响,可以起到频率微调作用。当采用石英晶振时,电容可以在 20 40pF 7 之间选择(本实验套件使用 30pF) ;当采用陶瓷谐振器件时,电容要适当地增大一些, 在 30 50pF 之间。通常选取 33pF 的陶瓷电容就可以了。 2.5 复位电路 图 2-5 复位电路图 在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机 (停止运行)时,就需要进行复位,复位电路图如图 2-5 所示。 MCS-5l 系列单片机的复位引脚 RST( 第 9 管脚) 出现 2 个机器周期以上 的高电平时,单片机就执行复位操作。如果 RST 持续为高电平,单片机就处于循环 复位状态。 复位操作通常有两种基本形式:上电自动复位和开关复位。图中所示的复位电路 就包括了这两种复位方式。上电瞬间,电容两端电压不能突变,此时电容的负极和 RESET 相连,电压全部加在了电阻上,RESET 的输入为高,芯片被复位。随之+5V 电源给电容充电,电阻上的电压逐渐减小,最后约等于 0,芯片正常工作。并联在电 容的两端为复位按键,当复位按键没有被按下的时候电路实现上电复位,在芯片正常 工作后,通过按下按键使 RST 管脚出现高电平达到手动复位的效果。一般来说,只要 RST 管脚上保持 10ms 以上的高电平,就能使单片机有效的复位。图中所示的复位电 阻和电容为经典值,实际制作是可以用同一数量级的电阻和电容代替,也可自行计算 RC 充电时间或在工作环境实际测量,以确保单片机的复位电路可靠。 2.6 显示电路部分 8 显示部分主要是由八个 LED 和两个七段数码管组成,八个 LED 由限流电阻限 流后接入 p1 口,p0 口接入上拉电阻,并接限流电阻和数码管 DYP-7-1 的七段 LED, 数码管 DYP-7-2 的七段 LED 和限流电阻接入 p2 口,两个数码管的公共端并接限流电 阻后接 VCC,显示电路如图 2-6 所示。 2-6 复位电路图 2.7 AT89C51 单片机最小系统 AT89C51 单片机最小系统如图 2-7 所示。 9 图 2-7 AT89C51 单片机最小系统 10 第 3 章 总体设计 31 硬件电路设计及描述 本设计使用 89C51 芯片,利用 P0 的 8 个端口连接 8 个发光二极管,通过 P0.0 到 P0.7 的值控制“跑马灯”的亮灭,以达到显示效果,连接图如图 3-1 所示。 图 3-1 8 个 LED 灯连接电路图 利用 K1 到 K3 这 4 个端口作为 4 个控制开关的输入,控制开关连接 INT0 中断, 按键触发中断响应以停止“跑马灯”当前的执行样式,进而改变跑马灯的显示样式。如 图 3-2 所示。 图 3-2 硬件电路连接 11 总体设计图主要分为三个区域,分别为 AT89C51、跑马灯显示区域以及花 式控制三个区域,实现 LED 灯左右循环如图 3-3 总体设计图所示。 图 3-3 总体设计图 3.2 软件设计流程及描述 主程序的设计思路为,开始时执行左右流水灯,在中断服务程序中,首先读取按键 状态,然后延时 10ms,再次读取按键状态。把两次获得的按键状态比较,如果不同, 就表示是抖动,退出中断;否则,就去判断是哪个按键按下。如果是 k1,就执行左跑 马灯;如果是 k2,就执行右跑马灯;如果是 k3,就执行亮点向中间移动;如果是 k4,就执行亮点向两边移动。主程序的流程如图 3-4 所示。 12 初始化(设标志 1) 开中断 主程序流程图 图 3-4 主程序流程图 该程序不能同时按下两个键,当出现这种情况的时候 (程序开始时) org 0003h ljmp ext1 设置中断。因为 0 中断的中断地址为 0003h,所以在 0003h 地址设置一个跳转,即 当执行到 0003h 时程序跳转到 ext1 标签进行执行,ext1 标签内的代码程序则通常称为 中断服务程序,用以完成中断服务。 (在左右流水灯的程序中) mov a, #0feh 标志 1? 标志 2? 标志 3? 标志 4? 标志 5? 双向 跑马灯 左向 跑马灯 右向 跑马灯 自设 样式 1 自设 样式 2 N N N N Y Y Y Y Y 13 给 a 赋值 0feh,而后又将 a 输出给 p0,亮灯,0feh 转化为 2 进制书就是 11111110,即让第一个灯亮,其余的灯灭。 lcall del100ms rl a 延迟 100ms 后,rl a 是让 a 按位左移,再次执行输出 p0 时的效果就是只第二个灯亮。 此处变换 a 的方法比较简便,可以与自设样式 1 和样式 2 相比较: (自设样式 1 中) mov p0, #07eh lcall del100ms 这种方式是把每一步骤的变换都写出来,赋值给 p0 输出,这种方式适用于变换 方式不固定的跑马灯。 (延迟 10ms 的标签 del10ms 中) djnz r4, $ $符号代表当前行的代码,也就是说,当前代码要执行 r4 次,而这个延迟程序一共 需要执行这条语句 248X20 次,通过计算即为 10ms。 设计采用置标志位的方法,即在主程序中设定一个标志位,不断的对这个标志进行 查询:如果是标志为状态 1,就执行双向跑马灯;如果是状态 2,就执行左向跑马灯; 如果是状态 3,就执行右向跑马灯,依次类推。而在中断服务程序中,只需要进行如 下工作:去抖动,键识别,改变标志位。 这里我们用寄存器 r0 的内容作为标志,当它里面的内容是 0ffh 时,执行左右跑马灯 程序;为 01h 时,执行左跑马灯;02h 时执行右跑马灯;03h 时执行样式 1 的“跑马” ; 04h 时执行样式 2 的“跑马” 。 14 中断服务程序 图 5 中断程序流程图 在中断服务程序中,应该尽量的使得任务简化,不要让中断服务程序作过多复 关闭中断 保护现场 读入按键状态保存 延迟 10ms 去 抖 Y 再次读入按键状态 两次按键状 态相同? K0 按下? K1 按下? K1 按下? N Y N K0 按下? 标志 2 标志 3标志 4标志 5 恢复现场 开中断 N N N 开始主程序 15 杂的任务,而要尽量把这些复杂的任务放到主程序中间去完成。中断流程如图 5。 去抖功能:读入键值,存入 30h 地址,然后延迟 10ms 后,也就是一个很短的时 间之后,再次读入一个键值,两次键值相比较,如果一样则不是因为外部原因抖动产 生按键,如果不一样则说明是别的原因产生的按键抖动。这样的一个程序就可以去除 因为抖动产生的错误输入信号。如图 3-6、图 3-7、图 3-8 分别为左循环,右循环,由 内向外循环的效果图。 图 3-6 LED 跑马灯左循环 16 图 3-7 LED 跑马灯右循环 图 3-8 LED 跑马灯从内到外循环 17 第 4 章 总结 4.1 结论 本设计利用 P0 的 8 个端口连接 8 个发光二极管,通过 P0.0 到 P0.7 的值控制“跑 马灯”的亮灭,以达到显示效果。不仅初步掌握了 51 单片机的一些基本功能应用,还 学会了使用 keil 和 protues 两个软件。知道了怎么用 keil 新建工程文件、编写调试程序、 生成HEX 文件;怎么用 protues 软件画图,特别是总线的画法,怎么仿真等。设计 的中断程序要对多个按键动作进行响应,灯光变换的花样有 4 种,用 4 个按键 k0,k1,k2,k3 切换。按下 k1 键,程序作左向流水灯; 按下 k2 按键程序作右向流水灯; 按 下 k3 键为亮点向中间移动; 按下 k4 键为执行亮点向两边移动。设计成功的实现了跑 马灯,并在设计过程中学习到了很多书本外的东西。 4.2 课程设计体会 通过这段时间的单片机课程设计,我从中学习到了很多课堂上很难学到的东西, 亲身学习实践了一次单片机的实际应用制作。在资料的搜集整理过程中,我看了很多 程序的代码,学习了很多程序思想,确定设计题目后,通过比较各处的代码,确定比 较简洁高效的代码来实现最后的程序。在这过程中,我也学习了很多东西,有很大的 提高。在随后的实际上机编程调试过程中,遇到了几处困难,在和同学的共同探讨研 究后问题都迎刃而解,了解了团队合作和人际关系的重要性。最后的演示过程中,实 际对硬件电路的连接更加深了我对单片机的了解,知道了单片机在实际应用的重要性。 以后就业的方向也完全可以选择单片机,我想单片机在以后的生活中的应用会越来越 多。 在这次课题设计中遇到了很多的困难:首先,就是对 PROTEL 画图不是特别熟练, 在同学的教导和自己的努力下,终于能够比较熟练的画出原理图,接着就是利用 PROTEL 自动生成 PCB 板图,由于 PROTEL 自动生成的 PCB 板图比较乱,所以还得 进行修改。但在软件设计时,出现了一系列的问题,给我的调试带来了很大的影响, 后来在整机调试过程中也遇到类似的问题,经过相互的讨论合作,成功地解决掉所遇 到的问题,最后完成了课题设计。在这次课题过程中给我的感触很深,也使我明白了 团结在一起,才能真正把事情做好。 18 致谢 经过了个月的努力,论文终于完成了,在此之际,我心情久久不能平静。品味百 年名校,感受 XXXXXXXXX 学习的精神,不断的在各个方面提升自己,并且取得了 一定的成果而感到了欣慰,欣慰之余,我要向关心和支持我学习的所有领导、教师和 朋友们表示最真挚的谢意。感谢他们对我的关注、关心与支持。 在这次课题设计中,主要重点是电路的安装和调试,及软件程序的读者论坛,整 机调试。但在实际做的过程中,发现设计是软硬结合的,不能从单一方面考虑,所以 在做的过程中向同学询问软件如何实现功能,集合实际选择合适的电路,从而使软硬 件结合起来。 在完成本次毕业论文之际,我完成了计算机应用专业专科的学业。学习了计算机 专业知识,深度的了解了计算机在各行各业的应用。也掌握了计算机应用的能力。 路漫漫其修远兮,吾将上下而求索。我愿在未来的学习和研究过程中,以更加丰 厚的成果来答谢曾经关心、帮助和支持过我的所有领导、老师、同学和朋友! 19 参考文献 1高海生.单片机应用技术大全.西南交通大学出版社M.1996 年 8 月 2韩晓东.Protel 电路设计入门与应用.中国铁道出版社J.2002 年 3 月 3孙育才 王荣兴 孙华芳编,ATMEL 新型 AT89S52 系列单片机及其应用J.北 京:清华大学出版社 2006 年 8 月 4何立民编,单片机高级教程(第一版).北京:北京航空航天大学出版社M. 2000 年 2 月 5张志良编,单片机原理与控制技术(第二版) ,北京:机械工业出版社M. 2005 年 6牛昱光主编单片机原理与接口技术J电子工业出版社 2004 年 3 月 7李华.MCS-51 系列单片机实用接口技术M.北京航空学院出版社.2004 年 12 月 8黄刘生主编数据结构 ,经济科学出版社M,1999 年 2 月 9靳桅,胡桂珍等.C 语言设计.西南交通大学出版社M2000 年 10马忠梅.单片机的 C 语言应用程序设计.第三版.北京航空航天大学出版社J. 2011 年 7 月 11靳桅.单片机原理及 C51 开发技术.西南交通大学出版社J.2009 年 2 月 12冯建华.基于单片机的控制系统研究.电子工业出版社.M2005 年 5 月 13朱殿栋.数字电路设计实用手册.北京:电子工业出版社J.2003 年 9 月 14姜学东,曲金龙.嵌入式系统控制系统研究.电力电子技术.M2003 年 3 月 15李萍.51 系列单片机丛书 AT80C51 单片机原理、开发与应用实例.中国电力出 版社M.2008 年 20 附录 C 程序: #include #include sbit k1=P20; sbit k2=P21; sbit k3=P22; sbit k4=P23; int i; unsigned char xianshi=0 xfe,xianshi1=0 xe7; unsigned char temp,temp1=0; unsigned char table4=0 xe7,0 xdb,0 xbd,0 x7e; void delay(int a) /延时函数延时函数 for(i=0;i7;/右移右移 7 位保存溢出位位保存溢出位 xianshi=xianshi1; xianshi=xianshi|temp; P0=xianshi; if(k3=0/按键延时按键延时 while(k3=0) P0=tabletemp1;/调用表中设定值调用表中设定值 temp1+;/显示一次进行标号累加显示一次进行标号累加 delay(1000000);/一秒显示一次一秒显示一次 if(temp1=4)/循环一次后重新归零循环一次后重新归零 temp1=0; if(k4=0 while(k4=0) if(temp1=0) temp1=4;/于上雷同于上雷同 P0=tabletemp1; temp1-; 22 delay(1000000); if(temp1=0) temp1=4; g an employment tribunal claim Employment tribunals sort out disagreements between employers and employees. You may need to make a claim to an employment tribunal if: you dont agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly. For more information about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, even if you havent appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal. Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complaining about happened. If your application is received after this time limit, the tribunal will not usually accept it. If you are worried about how the time limits apply to you, take advice from one of the organisations listed under Further help. Employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the organisations listed under Further help. If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if you win the case. This is known as a damages-based agreement. In England and Wales, your solicitor cant charge you more than 35% of your compensation if you win the case. If you are thinking about signing up for a damages-based agreement, you should make sure youre clear about the terms of the agreement. It might be best to get advice from an experienced adviser, for example, at a Citizens Advice Bureau. To find your nearest CAB, including those that give advice by e- mail, click on nearest CAB. For more information about making a claim to an employment tribunal, see Employment tribunals. The (lack of) air up there Watch mCayman Islands-based Webb, the head of Fifas anti-racism taskforce, is in London for the Football Associations 150th anniversary celebrations and will attend Citys Premier League match at Chelsea on Sunday. 23 “I am going to be at the match tomorrow and I have asked to meet Yaya Toure,“ he told BBC Sport. “For me its about how he felt and I would like to speak to him first to find out what his experience was.“ Uefa has opened disciplinary proceedings against CSKA for the “racist behaviour of their fans“ during Citys 2-1 win. Michel Platini, president of European footballs governing body, has also ordered an immediate investigation into the referees actions. CSKA said they were “surprised and disappointed“ by Toures complaint. In a statement the Russian side added: “We found no racist insults from fans of CSKA.“ Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the same day; May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同 的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒 悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去 做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非 做不可了。 The end of our life, and can meet many things really do? 而穷尽我们的一生,又能遇到多少事情是真正地非做不可? During my childhood, think lucky money and new clothes are necessary for New Year, but as the advance of the age, will be more and more found that those things are optional; Junior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isnt really grow up, it seems is not so important; Then in high school, think dont want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already cant remember his appearance. 童年时,觉得压岁钱和新衣服是过年必备,但是随着年龄的推进,会越来越发现, 那些东西根本就可有可无;初中时,以为要有一场暗恋才意味着真正的成长,但三年 过去后,自己心平气和的写同学录的时候,突然就发现是不是真正的成长了,好像并 没有那么重要了;然后到了高中,觉得非要吐露出自己的心声才能为高中生涯里的懵 懂情愫划上一个句点,但毕业晚会的时候最终还是被梗塞在了咽喉,后来再次站在他 曾经挥汗如雨的球场,看着他投过篮球的球框时,突然间发现自己已经想不起他的容 颜。 Originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 24 原来,这个世界上,对某个事件能产生化学反应的,除了非做不可的坚决,还有, 时间。 A persons time, your ideas are always special to clear. Want, want, line is clear, as if nothing could shake his. Also once seemed to be determined to do something, but more often is he backed out at last. Dislike his cowardice, finally found that there are a lot of love, there are a lot of miss, like shadow really have been doomed. Those who do, just green years oneself give oneself an arm injection, or is a self-righteous spiritual. 一个人的时候,自己的想法总是特别地清晰。想要的,不想要的,界限明确,好 像没有什么可以撼动自己。也曾经好像已经下定了决心去做某件事,但更多的时候是 最后又打起了退堂鼓。嫌恶过自己的怯懦,最终却发现有很多缘分,有很多错过,好 像冥冥之中真的已经注定。那些曾经所谓的非做不可,只是青葱年华里自己给自己注 射的一支强心剂,或者说,是自以为是的精神寄托罢了。 At the moment, the sky is dark, the air is fresh factor after just rained. Suddenly thought of blue plaid shirt; Those were broken into various shapes of stationery; From the corner at the beginning of deep friendship; Have declared the end of the encounter that havent start planning. Those years, those days of do, finally, like youth, will end in our life. 此刻,天空是阴暗的,空气里有着刚下过雨之后的清新因子。突然想到那件蓝格 子衬衫;那些被折成各种各样形状的信纸;那段从街角深巷伊始的友谊;还有那场还 没有开始就宣告了终结的邂逅计划那些年那些天的非做不可,终于和青春一样, 都将在我们的人生中谢幕。 Baumgartner the disappointing news: Mission aborted. r plays an important role in this mission. Starting at the ground, conditions have to be very calm - winds less than 2 mph, with no precipitation or humidity and limited cloud cover. The balloon, with capsule attached, will move through the lower level of the atmosphere (the troposphere) where our day-to-day weather lives. It will climb higher than the tip of Mount Everest (5.5 miles/8.85 kilometers), drifting even higher than the cruising altitude of commercial airliners (5.6 miles/9.17 kilometers) and into the stratosphere. As he crosses the boundary layer (called the tropopause),e can expect a lot of turbulence. The supersonic descent could happen as early as Sunda. The weatheThe balloon will slowly drift to the edge of space at 120,000 feet ( Then, I would assume, he will slowly step out onto something resembling an Olympic diving platform. Below, the Earth becomes the concrete bottom of a swimming pool that he wants to land on, but not too hard. Still, hell be traveling fast, so despite the distance, it will 25 not be like diving into the deep end of a pool. It will be like he is diving into the shallow end. Skydiver preps for the big jump When he jumps, he is expected to reach the speed of sound - 690 mph (1,110 kph) - in less than 40 seconds. Like hitting the top of the water, he will begin to slow as he approaches the more de
展开阅读全文