2012年单片机课程设计报告模板(09过控)
单片机课程设计报告

课程设计CURRICULUM DESIGN课程设计题目Title Of DesignMCS-51单片机最小系统设计分院(系别)Department专业Speciality 自动化班级Class2009级2班设计作者Author 完成日期Date 2012年7月04日组别Team 15指导教师Advisor目录第一部分课程设计任务书 (1)一、课程设计题目 (1)二、课程设计时间 (1)三、课程设计提交方式 (1)四、设计要求 (1)第二部分课程设计报告 (1)一、单片机发展简史 (1)二、MCS-51单片机系统简介 (1)三、设计思路 (1)四、硬件设计电路 (2)五、软件设计流程 (6)六、程序源代码 (10)七、结束语 (15)八、参考文献 (16)第一部分课程设计任务书一、课程设计题目MCS-51单片机最小系统设计二、课程设计时间6月29日-----7月4日三、课程设计提交方式提交打印课程设计报告四、设计要求MCS-51单片机最小系统设计必做1.晶振、上电、按键复位、EA、VCC、GND引脚接好,在XTAL1或XTAL2上输出正弦波。
电源取自独立的稳压电源。
注意电容的正负极。
2.通过P1口扩展LED灯,可实现每隔一定时间亮灭(延时或通过T0定时实现),可实现通过按键控制某一灯亮。
3.实现一个十字路口交通灯控制4.实现T1外部脉冲计数功能,并将脉冲数显示出来。
5.扩展D/A,输出方波,计算频率并验证。
6.扩展键盘,实现键盘+1、-1数据,并显示。
7.扩展A/D,通过D/A输出某一电压值,采样或通过实验箱上的电位器输出电压。
8.扩展键盘,并编号,将键盘的号码在显示器上显示。
9.通过8255或8155扩展键盘、显示器。
进一步实现通过T0定时实现时间的显示。
10.扩展6264,实现片外数据存储器的传送。
11.扩展外部串行存储器。
第二部分课程设计报告一、单片机发展简史第一阶段:4位和低档,8位单片机,Fairchild F8系列第二阶段:8位单片机,Intel MCS-48系列第三阶段:高档8位单片机,Intel MCS-51系列第四阶段:16位和32位单片机,Intel MCS-96 系列二、MCS-51单片机系统简介MCS单片机是美国Intel公司于1980年推出的产品,指令数为111条。
单片机控制课程设计报告

单片机控制课程设计报告一、课程目标知识目标:1. 理解单片机的内部结构、工作原理及其功能特点;2. 掌握单片机编程的基础知识,如指令系统、寄存器、中断等;3. 学会使用单片机进行基本的输入输出控制。
技能目标:1. 能够运用所学知识,设计简单的单片机控制系统;2. 熟练使用编程软件进行单片机程序编写、调试与下载;3. 培养学生动手实践能力,提高解决实际问题的技能。
情感态度价值观目标:1. 培养学生对单片机及电子技术的兴趣,激发学生学习积极性;2. 培养学生团队协作意识,提高沟通与表达能力;3. 培养学生创新精神,鼓励学生勇于尝试、不断探索。
课程性质分析:本课程为单片机控制课程设计,旨在帮助学生将所学理论知识与实际应用相结合,提高学生的动手实践能力和创新能力。
学生特点分析:本课程针对的是高年级学生,他们已经具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践经验不足。
教学要求:1. 结合课本内容,注重理论与实践相结合,强化学生的动手实践能力;2. 注重培养学生的创新意识和团队协作能力,提高学生的综合素质;3. 通过课程设计,让学生体验从理论到实践的完整过程,提高学生解决实际问题的能力。
二、教学内容1. 单片机原理概述:介绍单片机的基本概念、内部结构、工作原理及性能特点,对应教材第一章。
- 单片机的内部组成及其功能- 单片机的工作流程与性能参数2. 单片机编程基础:学习单片机编程语言、指令系统、寄存器及中断处理,对应教材第二章。
- 编程语言(汇编语言、C语言)- 指令系统及常用指令- 寄存器及其应用- 中断处理原理与编程3. 单片机I/O接口技术:学习单片机I/O接口的原理与应用,对应教材第三章。
- I/O接口的分类与特性- I/O接口的编程与控制4. 单片机控制系统设计:结合实际案例,教授单片机控制系统的设计方法,对应教材第四章。
- 系统设计流程与步骤- 硬件设计(电路图绘制、元器件选型等)- 软件设计(程序结构、算法实现等)5. 课程设计与实践:组织学生进行课程设计,巩固所学知识,提高实际操作能力。
单片机课程设计报告

单片机课程设计报告1. 引言本文档旨在总结并详细介绍单片机课程设计的相关内容。
本次课程设计的主题为XXXX,我将在接下来的章节中介绍该课程设计的目标、设计思路、具体实施过程以及结论。
2. 设计目标本次单片机课程设计的目标是XXXX。
通过该设计,我希望能够进一步提升对单片机的理解和应用能力,掌握单片机的基本原理、编程技巧以及相关技术。
3. 设计思路在进行单片机课程设计之前,我对基于单片机的XXXX进行了详细的调研和学习,确定了设计思路和方案。
该设计主要分为以下几个步骤:3.1 步骤一:需求分析在开始设计之前,我首先进行了对需求的分析。
通过与指导老师和同学们的交流,我了解到XXXX,因此在设计中需要考虑到XXXX的特点和要求。
3.2 步骤二:系统设计基于对需求的分析,我进行了系统设计。
该系统涵盖了硬件和软件两个方面。
硬件方面,我选择了XXXX作为主控芯片,并设计了适配的电路板;软件方面,我使用XXXX编程语言进行开发,并设计了相应的算法和逻辑控制。
3.3 步骤三:系统实现在完成系统设计后,我开始进行系统实现。
首先,我搭建了相应的实验环境和开发平台,确保能够顺利进行编程和仿真。
然后,根据系统设计中的硬件和软件需求,逐步实现了系统功能。
3.4 步骤四:系统测试在完成系统实现后,我进行了系统测试。
通过模拟实际应用场景,对系统进行了功能性测试和稳定性测试,保证系统可以正常运行并且满足设计需求。
4. 设计实施在设计实施阶段,我按照设计思路和步骤进行了详细的操作和编程工作。
具体实施过程如下:4.1 实施步骤一:需求分析在这一步骤中,我与指导老师进行了深入的交流,详细了解了项目的需求和目标。
4.2 实施步骤二:系统设计基于需求分析的结果,我进行了系统设计。
首先,我绘制了电路图,并选择了合适的单片机作为主控芯片。
在软件方面,我使用XXXX编程语言进行开发。
4.3 实施步骤三:系统实现在系统设计完成后,我开始进行系统实现。
单片机课程设计报告模板

单片机课程设计报告
设计题目:电子时钟的设计
姓名: * * *
学号: * * * * * *
班级: * * * * * *
专业: * * * * * *
日期: * * * * * *
一.系统设计的功能
说明本设计完成的功能,功能分1、2、3、4….,功能说明要清晰,为说明清晰,可以举例。
二.硬件总体设计方案
1.系统设计的原理框图
对用Protus软件设计的,系统的原理结构进行说明,系统由单片机、键盘、LED灯、闹铃等模块构成,完成什么功能。
2.各部分的功能实现
提供Protus原理图,对各个模块进行说明(型号、灯几个、键盘几个等,它实现的功能等的说明),说明可长可短,根据自己项目的特点和个人的理解来完成。
三.软件总体设计方案
1.软件的总体框架
通过流程图等形式说明软件的设计框架,总共多少个函数,互相间的关系,每个函数实现的功能。
2.代码副本
复制代码即可。
说明:报告的正文的字号为小四,代码部分字号为五号字,这部分要左右对齐,以整洁为要。
四.课程设计的测试验证
验证1:
验证2:
针对本设计的每个功能,提供在单片机上测试时的照片图片,说明如何在单片机上进行测试,能正确完成。
要做到有图有说明。
五.总结
随意写,可长可短。
单片机课程设计模板

《单片机原理及系统设计》课程设计报告模板《单片机原理及系统设计》课程设计是学生对《单片机原理及系统设计》课程设计题目进行充分理解,对题目中对功能的要求进行分析,对系统的硬件平台和软件程序进行科学的规划,并使用专业设计工具软件对系统硬件电路和单片机程序进行设计,最终实现题目要求的功能。
《单片机原理及系统设计》课程设计是对《单片机原理及系统设计》课程的学习成果进行总结、消化、提炼、升华的又一个重要的教学环节。
《单片机原理及系统设计》课程设计报告是对整个设计工作的总结报告,充分体现设计思路,细致表达设计过程,如实记录实验结果,总结设计的实现情况,并对如上过程进行文字形式记录下来的书面材料。
《单片机原理及系统设计》课程设计报告是体现本教学环节质量,记录学生成绩,并留存档案的重要材料。
一、课程设计报告的内容为了充分体现题目的设计思路,完整描述设计过程的细节,如实记录实验结果,全面总结设计工作,课程设计报告应该具备以下内容:1、系统工作原理对题目要求进行准确描述,对系统功能进行充分的分析和分解,对系统结构进行科学的规划。
2、系统硬件组成针对系统功能要求,对系统处理器进行正确和成熟的选型,对系统整体硬件结构进行描述,并细致阐述系统硬件的各个组成部分。
3、系统软件设计应当体现程序的整体结构思路,并对各个环节的处理以流程形式进行阐述。
4、实验过程完整记录实验的条件,科学设置实验过程,并如实记录实验结果。
5、总结对本题目设计工作质量进行总结,以及进行系统设计工作的感受。
二、课程设计报告的叙述方法课程设计报告以文字叙述为主,叙述使用的词句符合科技论文的规范,使用专业词语和语言进行描述。
在叙述过程中,对文字描述应当配合使用相应的图片。
对示意性和流程性的图片,应当使用专业的绘图软件(Microsoft Office Visio )进行编辑;对设计细节进行描述的图片应来自专业的设计软件。
另:附《单片机原理及系统设计》课程设计报告样例河南机电高等专科学校课程设计报告书课程名称:《单片机原理及系统设计》课题名称:基于STM32的CAN总线通信设计系部名称:自动控制系专业班级:自动化129班姓名:齐白石学号:XXXXXXXXX20XX年XX月XX日一、系统工作原理CAN 总线是一种分布式的控制总线,由于总线上的每一个节点都不怎么复杂,所以可以使用MCU 控制器处理CAN 总线数据,来完成特定的功能。
单片机课程设计报告

(此文档为word格式,下载后您可任意编辑修改!) 单片机课程设计报告步进电机控制设计日期:2012.6.18-6.21目录1、概要2、课程设计目的及要求3、整体系统分析4、硬件系统分析5、软件系统分析6、调试结果7、结论附一:元器件清单附二:源程序1、概要步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,它的的驱动电路根据控制信号工作,控制信号由单片机产生。
本次课程设计主要采用AT89S52芯片,用汇编语言编写出电机的正转、反转、加速、减速、停止程序,通过单片机、电机的驱动芯片ULN2004以及相应的按键实现以上功能,并且步进电机的工作状态要用相应的发光二极管显示出来。
控制系统主要由硬件设计和软件设计两部分组成。
其中,硬件设计包括单片机的最小系统模块、电源模块、控制模块、步进电机ULN2003A 驱动模块、彩灯显示模块5个功能模块的设计。
并且通过仿真控制系统对硬件、软件进行了调试和改善,实现了上述功能。
本系统具有智能性、实用性及可靠性的特点。
2. 课程设计目的及要求2.1 课程设计目的●增进对单片机的感性认识,加深对单片机理论方面的理解;●掌握单片机的内部功能模块的应用,如定时器计数器、中断、存贮器、IO口、AD转换等;●了解和掌握单片机应用系统的软硬件设计过程及实现方法。
2.2 课程设计要求●设计一个步进电机控制器,要求用多个按键控制电机的启动停止、加速、减速、反转等控制功能。
●用彩灯显示电机的转动状态,如加速就控制彩灯快速闪烁,减速则控制彩灯慢速闪烁等。
3. 整体系统分析3.1步进电机控制工作原理步进电机实际上是一个数字\角度转换器,也是一个串行的数\模转换器。
步进电机的基本控制包括启停控制、转向控制、速度控制、换向控制4 个方面。
从结构上看 ,步进电机分为三相、四相、五相等类型 ,本次设计的是四相电机。
四相步进电机的工作方式有单四拍、双四拍和单双八拍3 种。
3.1.1步进电机的启停控制步进电机由于其电气特性,运转时会有步进感 ,即振动感。
单片机课程设计报告模板

单片机课程设计报告模板单片机课程设计报告一、设计目的本次单片机课程设计旨在培养我们对单片机的基本认知和应用能力,通过对STC89C52单片机的学习和实践,提升我们的编程能力和创新思维,同时让我们深入了解单片机的工作原理和应用场景,为未来工作和学习打下坚实基础。
二、设计内容本次课程设计主要涵盖了单片机的基本原理、C语言编程以及电路设计。
我们以智能家居为例,设计了一个可以通过Wi-Fi连接到手机APP控制家电的智能开关系统。
1.单片机的选择我们选择STC89C52作为单片机的核心控制器,这是一款8位高性能单片机,拥有大容量闪存和SRAM存储器、多种定时器和计数器、16位定时器等重要功能,非常适合用于物联网控制和智能家居领域。
2.开发环境的搭建我们采用KEIL软件和PROTEUS电路仿真软件作为开发工具,为了让我们更加熟练地使用这两款软件,我们在课堂上进行了详细的讲解和实践操作,学习了单片机的汇编、C语言编程、调试和调试工具的使用。
3.电路设计为了实现智能家居的控制,我们需要搭建一个能够与单片机相互协作的电路。
我们选择了常见的继电器来控制家电设备的开和关。
具体的电路设计方案如下:①按键电路:在电路中加入按键触发模块,实现单片机中断、感应等功能。
②Wi-Fi WiFi模块:为了实现远程控制,我们使用了ESP8266模块和手机APP进行通讯。
③继电器模块:该模块内置独立的继电器驱动IC,设计电容保护电路和DIP开关控制当前继电器输出端口,保障免受电磁干扰和防止继电器共振。
4.软件设计本次课程设计的重点是编写单片机程序。
我们通过不断的实践和调试,成功编写了相应的程序,实现了以下功能:①通过Wi-Fi模块连接到手机APP,实现APP和单片机的通讯。
②实现对接ESP8266模块,并正确设置ESP8266模块的IP地址和端口号。
③通过单片机控制继电器模块,实现对家电的远程控制。
5.上位机程序设计上位机程序我们选择了Visual Studio C++作为开发工具,通过Socket编程实现了与单片机的通讯。
单片机课程设计报告格式

河北科技大学课程设计报告学生姓名:学号:专业班级:课程名称:单片机原理与接口技术学年学期:指导教师:2 0 1 2 年11 月课程设计成绩评定表学生姓名学号成绩专业班级计算机091班起止时间设计题目指导教师评语指导教师:年月日填好姓名,学号,和设计题目,报告要求打印,封面跟评定表放前两页,左侧装订,十五周之前写好。
大致结构如下,仅供参考:目录一、设计题目 (1)二、设计目的 (1)三、设计原理及方案 (1)(简要)四、实现方法 (2)1.各模块设计 (8)2.总程序设计................................................... (程序流程图)13五、实施结果 (26)六、改进意见及建议 (26)七、设计体会 (26)题目一:数字电子表设计通过单片机控制数码管模拟i数字电子表的功能。
1.必做要求能够通过按键对“电子表”进行校时。
2.扩展要求(1)进行校准时,被校准的数字能够闪烁显示。
(2)其他功能。
题目二:数字倒计时表设计通过单片机控制数码管模拟倒计时表的功能。
1.必做要求能够通过按键对倒计时表进行“初值设定”、“开始”、“暂停”、“继续”、“停止”等操作。
2.扩展要求(1)进行初值设定时,被设定的数字能够闪烁显示。
(2)其他功能。
题目三:数字秒表设计通过单片机控制数码管模拟数字秒表的计时功能。
1.必做要求能够通过按键对秒表进行“开始”、“暂停”、“继续”、“停止”、“记录”等操作。
2.扩展要求(1)通过按键可翻查所记录的各分项值。
(2)其他功能题目四:数字计算器设计通过单片机控制数码管实现数字计算器的功能。
1.必做要求能够通过设计的数字计算器表进行一位数字的“加”、“减”、“乘”、“除”等算术运算。
2.扩展要求(1)能够进行“清零”、“退格”等操作。
(2)能够进行其他数学运算。
(3)其他功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电气信息学院单片机与控制技术课程设计报告课题名称 电子时钟的设计专业班级 09自动化2班 学 号 0904160223 学生姓名 曾九林 指导教师 易先军 评 分2012年 12 月24 日至课程设计量化评分标准指导老师评语:1、例举设计过程中遇到的问题及其解决方法(至少两例)。
答:(1)问题说明:解决方法:(2)问题说明:解决方法:2、教师现场提的问题记录在此(不少于2个问题)。
答:摘要液晶显示电话防盗报警器是将数字技术、计算机技术、通讯技术、安全报警技术结合起来,利用家庭电话线进行报警的综合报警系统.系统的主要功能是当盗贼进入室内触动报警触发开关时,立即启动电话拨号报警程序,向主人告警。
系统集成了IIC总线器件—AT24C01、扫描键盘、16*2字符型液晶显示等子模块,并利用AT89S51单片机作为系统控制核心,负责控制检测输入/输出显示,模拟摘机、拨号报警、挂机、驱动液晶显示、读写EEPROM等一些列的程序动作,使整个系统操作简便并且充满人性化。
系统利用功能强大的C语言开发,并在软硬件设计中分别使用了Protel 99se 、keilC51开发平台。
结果表明,该产品具有有单片机;目录1 设计任务12设计方案 (2)2.1任务分析 (2)2.2方案设计 (2)3 系统硬件设计 (3)3.1时钟电路设计 (3)3.2复位电路设计 (3)3.3 灯控制电路设计 (3)3.4 倒计时显示电路设计 (4)3.5 按键控制电路设计 (5)4 系统软件设计 (6)4.1 1S定时 (6)4.2 定时程序流程 (6)4.3交通灯的设计流程图 (6)4.4定时器0 及中断响应 (7)5仿真与性能分析 (8)6心得体会 (9)参考文献 (10)附录1 系统原理图 (11)附录2 系统PCB图 (12)附录3 程序清单 (13)1 设计任务支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。
用红、绿、黄发光二极管作信号灯。
如图1.1所示。
设东西向为主干道,南北为支干道。
1. 基本要求(1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。
主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。
(2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒,支干道每次放行20秒,设立30秒、20秒计时、显示电路。
(3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。
黄灯亮时,原红灯按1Hz 的频率闪烁。
(4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。
2. 选做(1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆禁行而行人通行状态,即主干道和支干道均为红灯亮。
(2) 实现绿波带。
所谓‘绿波带’,是指在一定路段,只要按照规定时速,就能一路绿灯畅行无阻。
“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。
2设计方案2.1任务分析模拟交通灯控制器就是使用单片机来控制一些LED 和数码管,模拟真实交通灯的功能。
红、黄、绿交替闪亮,倒计数显示时间等,用于管理十字路口的车辆及行人交通,计时牌2.2方案设计1.硬件方案图2.1 系统的硬件原理框图单片机可选用AT89C51,它与8051系列单片机全兼容,但其内部带有4KB 的FLASH ROM ,设计时无需外接程序存储器,为设计和调试带来极大的方便。
南北向和东西向各采用2个数码管计时,同时需要对该方向的指示灯的点亮时间进行倒计时。
键盘系统可以根据系统的需要设置不同的键的个数,可以选择线式键盘或矩阵式键盘,若单片机的I O 口不够用时,可以考虑扩展8255或8155满足系统的要求。
2. 软件方案根据设计要求,程序框图如图2.2所示。
软件可由汇编语言完成,也可由C 语言完成。
软件设计可以分为以下几个功能模块: 主程序:初始化及键盘监控。
计时程序模块:为定时器的中断服务子程序,完成0.1秒(或其他时间)和1秒的时间定时。
显示程序模块:完成12个发光二极管(实际上只需驱动6个)和4个LED 数码管的显示驱动。
键盘扫描程序模块:判断是否有键按下,并求取键号。
图2.2 主程序流程图3 系统硬件设计3.1时钟电路设计图3.1 单片机时钟电路如图3.1所示,采用内部时钟产生方式,在XTAL1 和XTAL2 两端跨接晶体或陶瓷振荡器,与内部反相器构成稳定的自击震荡。
其发出的时钟脉冲直接送入片内定时控制部件。
3.2复位电路设计如图3.2所示,采用上电+按钮电平复位方式,当按下按钮时,RST 管脚高电平触发。
为保证复位可靠,RC 时间常数应大于两个机器周期,电容取33uf ,电阻取200 欧。
图3.2 单片机复位电路3.3 灯控制电路设计如图3.3所示,交通灯状态显示电路由东西南北四个方向各三个LED 灯组成,分别显示四个方向上红、黄、绿三个状态,用以指示十字路口各方向车辆的行驶。
通过软件编程,可使路口交通变化情况为:南北方向(主干道)车道和东西方向(支干道)车道两条交叉道路上的车辆交替运行,主干道每次通行时间都设为30 秒、支干道每次通行时间为20 秒;在绿灯转为红灯时,要求黄灯先亮5 秒钟,才能变换运行车道;黄灯亮时每秒闪亮一次。
图3.3 灯控制电路3.4 倒计时显示电路设计如图3.4所示,由两个个共阴极两位数码管来实现倒计时。
由于P0 口输出电流小,需外接上拉电阻,C1、C2 端接到P1 口的P1.0、P1.1、P1.2、P1.3 口用单片机来控制其片选。
图3.4 数码管显示电路3.5 按键控制电路设计图3.5 按键输入电路如图3.5所示,开关控制由五个连接到单片机的控制按钮组成。
通过软件编程,按下K3 键电路进入外部中断0 响应,此时,可通过按键K1 和和K0 设置通行时间,每按一次K1 键南北通行时间增加一秒,而按下K0 键东西通行时间增加一秒,此时若按下K4 键东西南北的通行状况返回到初次设的状况(即南北通行),重新返回循环状态;按下按键K2,这是对紧急状况的控制,此时停止计数,东西方向和南北方向都不通行,如果K4 键按下,返回紧急状况的状态,并重启计数;按键K1 按下,控制南北方向通行;按键K0 按下,控制东西方向通行。
4 系统软件设计4.1 1S定时以在系统中要实现准确的1s定时。
采用89C51内部的定时/计数器T0,工作在方式1,定时时间计算公式为:zΣ(216-计数初值)×晶振周期x12或扛(2-6-计数初值)×机器周期其最大定时时间为131ms,离ls还差很远。
因此.把秒计时用硬件和软件计数相结合的方法实现。
即把定时器的定时时间定为125ms,这样计数溢出8次就可得到h.而8次计数可用软件方法实现。
为得到125ms定时,设计数初值为工,则有(216_X)x2=125 000从上式计算得到计数初值。
定时器定时采用中断方式完成.以便于通过中断服务程序进行溢出次数(每次125ms)的累计,计满8次即得到ls计时。
4.2 定时程序流程(1)T0定时主程序流程定时主程序的主要功能是进行定时器,计数器的初始化编程,然后通过反复调用显示子程序的方法,等待125ms定时中断的到来。
(2)定时中断服务程序流程中断服务程序的主要功能是进行计时操作。
程序先判断计数溢出是否满了8次。
不满8次表明还没达到最小计时单位秒.中断返回;如满8次则表明已达到最小计时单位秒.程序继续向下执行.进行计时操作。
4.3交通灯的设计流程图系统的程序结构流程图如图4.1所示。
系统软件中,使用了一个定时器(T0)资源产生秒信号。
系统在上电或复位后进入系统初始化。
初始化程序中,将系统的xxx等I/O口输出状态设置为高电平输出,以使各LED及发光管熄灭;然后初始化定时器timer0,定义为xxx方式,........。
并使能定时器T0中断,......。
初始化完毕后,系统进入.........图4.1 交通灯系统软件流程图4.4定时器0 及中断响应......图4.2 定时器0中断处理流程图51、系统仿真过程 ......图5.1 xxxx 图2 仿真结果与分析当交通灯上电复位后,数码管显示p 西方向亮红灯。
显示器开始倒计时。
当按下结束键k2西的方向全灭。
图5.2 系统仿真结果6心得体会画板、起初我们先到图书馆和网上查阅了大量有关超声波测距仪的资料,然后开始设计我们自己的方案,为了设计精度要求和抱着学习新知识的想法,我们选择则了从没接触过的DS18B20和LCD1602液晶芯片,虽然我们并没把这两个芯片的应用原理研究的很透彻,但基本的应用编程是可以实现的,说实话整天抱着电脑查资料、看资料是一件很痛苦的事情,一天下来眼都花了,但每学会一点新知识还是挺高兴的,有的时候想要的资料查不到我们就向老师求助,他们都会毫无保留的帮助我们。
设计完电路以后我们便开始画PCB板,这是我们上学期学习的一门课程,趁着这次机会也让我们又将这部分只是复习了一下,并将其应用于实际,终于发现我们所学的知识和实际有点联系了,也对其产生了一点兴趣。
不过我们学得并不全面,只能说是引路用的,所以在实际当中我们还要再加深一下学习,这也是我们获得新知识的一个地方。
画板时需要注意的地方很多,比如封装要根据实际器件的尺寸来设计孔的大小,间距也要符合要求,布线时线宽与线距也有一定讲究,部件摆放要按一定规律等等。
这三周的时间说轻松也不轻松,说紧张却稍带着愉快的气氛,整个过程应该是充实的,时而惊喜,时而烦闷特别是最后调试阶段有一块调通了都会让我们高兴不已,当卡在某处时也确实是让人抓狂。
总之通过这次课设,我们不但复习了过去所学,并且学到了一些新东西。
更重要的是通过这一次切身实践,才使我们真正将理论与实际结合起来,并且遇到了很多实实在在的需要我们亲自解决的问题。
通过解决这些问题,我们处理实际问题的能力有了很大提高,积累了我们的实践经验,以便为以后打下牢固的基础。
而这些才是我们作为一名工科学生最宝贵的财富。
[1] 郭天祥.新概念51单片机C[2]胡汉才.单片机原理与接口技术[M].北京: 清华大学大学出版社,2004.1-505.[3] 邢国泉. LM35温度传感器的温度特性及其应用[J]. 医疗设备信息.2007,11(9):25-28.[4] 薛国红,赵修斌,卢艳娥等.零漂与增益控制对量化的影响分析[M].西安:空军工程大学,2008.[5] 马忠梅,刘滨等. 单片机C语言Windows环境编程宝典[M]. 北京: 北京航空航天大学出版社. 2003附录1 系统原理图附录2 系统PCB图附录3 程序清单#include<reg52.h>#define unit unsigned int#define uchar unsigned charuchar codea[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar code b[4]={0xfe,0xfd,0xfb,0xf7};uchar code c[4]={0xcc,0xd4,0x78,0xb8};uchar NB=25,DX=30,NBG=25,DXG=15,H=5;uchar i,k=0,cnt=0,j=0;sbit K0=P3^5;sbit K1=P3^6;sbit K4=P3^7;sbit K3=P3^2;sbit K2=P3^3;void delay(uchar t);void key();void display();void settime();void init(void){TMOD=0x01;TH0=0x3c;TL0=0xb0;IT0=1;ET0=1;TR0=1;EA=1;EX0=1;EX1=1;P2=c[k];}void int0(void) interrupt 0{EA=1;...排版打印时要注意的其它地方:1)页面设置——设计(论文)采用计算机打印,用标准的A4纸(210mm ×297mm),上、下页边距分别为25mm和20mm;左边距25mm;右边距20mm。