2013--单片机课程设计报告--参考模板
单片机课程设计报告模板

课程设计成果说明书题目:低频信号发生器学生姓名:蔡超学号:111311106学院:东海科学技术学院班级:c11电信指导教师:东海科学技术学院教务处2014年1月7日第1章系统总体方案选择与说明1.1总体设计方案因输出信号的频率较低,可使用单片机作为信号数据产生源,中断查表法完成波形数据的输出,再用DA转换器输出规定的波形信号。
另外也可利用多余的端口经DA转换输出0度~360度的移相波形,同时也可输出一路方波信号。
系统实现的结构框图1.2设计要求及意义50Hz的正弦波、三角波信号,其中正弦波和1.低频信号发生器要求输出0.1~50Hz的范围内调三角波信号可以用按键选择输出,输出信号的频率可以在0.1~整。
2.原理图设计:根据所确定的设计电路,利用Proteus软件绘制电路原理图。
3.软件设计:根据电路工作过程,画出软件流程图,根据流程图编写相应的程序。
利用Proteus与Kiel μVision4联调,直到实验现象正确为止。
第2章系统硬件与工作原理2.1 系统硬件概述低频信号发生器要求能输出0.1~50HZ的正弦波、三角波信号,其中正弦波和三角波信号可以用按键选择输出,输出信号的频率可以在0.1~50HZ的范围内调整。
控制部分控制芯片选择89C52系列单片机。
P3.3~P3.5口接3个按键,其中P3.3口按键为频率增加键,P3.4口按键为频率减小键为正弦波与三角波选择键。
P1口输出正弦波或三角波数据,P2口输出移相波数据,P3.2输出方波。
数模(D/A)转换部分DAC0832是CMOS工艺制造的8位D/A转换器,属于8位电流输出型D/A转换器,转换时间1us,片内带输入数字锁存器。
DAC0832与单片机接成数据直接写入方式,当单片机吧一个数据写入DAC寄存器时,DAC0832的输出模拟电压信号随之相应变化。
利用D/A转换器可以产生各种波形,如方波、三角波、锯齿波等以及它们组合产生的复合波形和不规则波形。
单片机课程设计报告范例

单片机课程设计示例交通灯控制系统设计一、总体设计1、设计要求:交通灯的任务要求为:模拟十字路口的交通灯的亮、灭及闪烁基本工作原理:根据交通灯的亮灭情况,可以分为四种状态,利用定时计数器每20秒产生一次中断,每产生一次中断后由是否有特殊情况决定交通灯的状态变换。
2、硬件和软件功能的划分本课题要求实现的功能比较简单。
由单片机的定时/计数器产生八分之一秒的定时时间,通过软件的方式实现20秒的定时时间。
交通灯的亮灭由8255A控制,PA口控制东西向,PB口控制南北向。
3、交通灯状态划分十字路口交通灯如下图所示,将12个交通灯进行编号这12个交通灯共有四个状态:状态1(S1):东西红灯(4、10)亮,南北绿灯(3、9)亮状态2(S2):南北绿灯(3、9)灭,黄灯(2、8)闪烁,东西仍为红灯(4、10)亮状态3(S3):南北红灯(1、7)亮,东西绿灯(6、12)亮状态4(S4):东西绿灯(6、12)灭,黄灯(5、11)闪烁,南北仍为红灯(1、7)亮当东西向(或南北向)有特殊情况,开关K0为低电平则应使交通灯处于S3(东西绿灯、南北),开关K1为低电平则应使交通灯处于S1(南北向绿灯、东西向红灯),当K0、K1均为低电平则取消特殊情况,返回正常显示情况。
二、硬件设计根据总体设计要求,确定系统扩展与功能接口,设计出系统的电路原理图。
1、系统扩展最小系统,由8031、地址锁存器和程序存储器组成。
根据课题要求,在此基础上进行扩展。
地址锁存器选74LS373,程序程序器选2764(8K),尽管本系统程序不长,但考虑以后扩展方便,选用2764。
考虑到交通灯数量比较多,控制信号比较多,对单片机的I/O口进行扩展,使用通用I/O接口芯片8255A来对单片机I/O口进行扩展。
2、功能接口所谓接口是CPU与外界的连接部件,以实现CPU与外部设备的最佳耦合和匹配。
本课题只要求显示接口。
显示设备为2位七段数码管。
要使用七段数码管可以利用8031的串行口、可以利用可编程并行I/O扩展芯片8155或8255。
单片机课程设计报告排版

单片机课程设计报告排版一、教学目标本课程旨在让学生掌握单片机的基本原理、编程方法和应用技巧。
通过本课程的学习,学生将能够:1.理解单片机的基本结构和工作原理;2.掌握单片机的编程语言和编程方法;3.学会使用单片机进行简单应用的开发;4.培养动手实践能力和团队协作精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.单片机的基本原理:包括单片机的结构、工作原理和性能特点;2.单片机编程:包括编程语言、编程方法和编程技巧;3.单片机应用:包括常见应用案例分析和实践操作。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学,包括:1.讲授法:用于讲解单片机的基本原理和编程方法;2.案例分析法:通过分析典型应用案例,使学生更好地理解单片机的应用;3.实验法:通过动手实践,让学生熟练掌握单片机的编程和应用技巧。
四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习资料;2.参考书:提供相关领域的参考书籍,丰富学生的知识体系;3.多媒体资料:制作精美的PPT和教学视频,提高学生的学习兴趣;4.实验设备:提供充足的实验设备,保证学生动手实践的机会。
五、教学评估本课程的评估方式将采用多元化、全过程的评价体系,以确保评估的客观性和公正性。
评估主要包括以下几个方面:1.平时表现:包括课堂参与度、提问回答、团队协作等,占总评的30%;2.作业:包括课后练习和实验报告,占总评的20%;3.考试成绩:包括期中和期末考试,占总评的50%。
六、教学安排本课程的教学安排将根据课程内容和学生的实际情况进行合理规划。
教学进度将保持紧凑,确保在有限的时间内完成教学任务。
具体安排如下:1.上课时间:每周一到周五,每天2课时;2.上课地点:实验室和理论教室;3.教学进度:按照教材和教学大纲进行安排,确保每个章节都有足够的学时进行讲解和实践;4.实践活动:每个章节结束后,安排一次实验实践,让学生动手操作,巩固理论知识。
单片机课程设计报告

单片机课程设计报告项目简介本文档将详细介绍单片机课程设计项目的背景、目标、实施过程和结果。
本项目旨在通过单片机开发一个特定功能的系统,并实现相应的硬件和软件设计。
背景单片机是一种集成电路,集中了处理器、存储器和其他外围器件的功能。
它的小巧、低功耗和低成本使得它成为嵌入式系统中常用的控制器。
单片机课程设计是大多数电子工程专业的必修课程,通过实际设计和开发单片机系统,提高学生在硬件和软件方面的实践能力。
目标本项目的主要目标是设计一个基于单片机的系统,能够完成特定任务。
我们选择了一个温度监控系统作为设计任务,主要包括以下功能: - 采集温度数据 - 实时显示温度 - 根据设定温度报警设计过程硬件设计在硬件设计方面,我们选用了ATmega328P单片机作为主控芯片,通过使用温度传感器LM35来采集温度数据。
单片机与温度传感器之间通过模拟输入引脚连接。
为了实现实时显示温度,我们选择了一个七段LED显示器,将数字信号发送至显示器实现温度的显示。
此外,我们还使用按钮来设置报警温度,并通过蜂鸣器进行报警。
软件设计在软件设计方面,我们使用C语言进行单片机程序的编写。
通过编写相应的代码,实现以下功能: 1. 初始化单片机及相关外设 2. 采集温度数据并进行处理 3. 将温度数据转换为七段LED显示所需的数字信号 4. 设置报警温度,并进行判断 5. 当温度超过报警温度时,触发蜂鸣器进行报警实施结果经过设计和实施,我们成功实现了温度监控系统的目标功能。
在系统测试中,我们能够准确采集温度数据,并通过七段LED显示器实时显示。
当温度超过设定的报警温度时,系统能够准确触发蜂鸣器进行报警。
整个系统工作稳定,达到了预期效果。
总结单片机课程设计是电子工程专业中重要的实践环节,通过实际设计和开发单片机系统,可以提高学生的动手能力和解决问题的能力。
本项目以温度监控系统为例,详细介绍了硬件和软件的设计过程,并展示了最终的实施结果。
在未来的学习和工作中,我们将继续积极运用单片机技术,深入研究和探索更多的应用领域。
单片机课程设计报告 (2)

单片机课程设计报告1. 引言本文为单片机课程设计报告,主要介绍了课程设计的背景、目的、设计方案、实施过程以及结果分析和总结。
2. 背景单片机是嵌入式系统的核心部件,广泛应用于各个领域。
作为计算机科学与技术专业的学生,掌握单片机的基本原理和应用是必不可少的。
因此,本次课程设计旨在通过实践,加深对单片机的理解和应用能力。
3. 目的本次课程设计的目的是设计一个基于单片机的智能温度监控系统。
该系统能够实时监测环境温度,并通过显示屏展示当前温度值,并在温度超过设定阈值时发出警报。
4. 设计方案4.1 硬件设计本设计使用STC89C52单片机作为控制核心,配合温度传感器和液晶显示屏,实现温度监测和显示的功能。
温度传感器负责采集环境温度,将采集到的数据发送给单片机进行处理;液晶显示屏用于显示当前温度值和警报信息。
4.2 软件设计软件设计分为两个模块:温度采集和温度监控。
温度采集模块通过单片机的ADC接口获取温度传感器的模拟信号,将其转化为数字信号,并保存在单片机的内存中。
温度监控模块不断读取内存中的温度值,并与设定的阈值进行比较,如果温度超过阈值,则发出警报信号,同时在液晶显示屏上显示警报信息。
5. 实施过程5.1 硬件实施首先,根据设计方案的要求,将STC89C52单片机、温度传感器和液晶显示屏组装在一起,搭建出硬件平台。
接下来,使用面包板和杜邦线等连接元件,将各个模块按照设计方案进行连线。
最后,使用电源适配器给整个系统供电。
5.2 软件实施软件实施主要分为两个步骤:编写硬件控制程序和编写温度监控程序。
硬件控制程序主要负责初始化硬件设备和处理硬件输入输出;温度监控程序则负责实现温度采集和温度监控逻辑。
在编写硬件控制程序时,需要使用STC89C52的GPIO接口对传感器和显示屏进行控制。
在编写温度监控程序时,需要使用STC89C52的ADC接口进行温度采集,以及使用GPIO接口对警报信号和显示屏进行控制。
6. 结果分析和总结经过实施过程的努力,我们成功地完成了基于单片机的智能温度监控系统。
单片机课程设计报告模板

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

综合设计报告设计名称:智能机器人综合设计设计题目:单片机智能温度检测系统设计学生学号:专业班级:学生姓名:学生成绩:指导教师(职称):课题工作时间:2013年6月3 至2013年6月15日说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。
4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。
6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。
7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。
成绩评定表学生姓名:学号:班级:答辩记录表指导教师评语目录目录 (I)摘要 (II)Abstract (III)第一章课题背景 (1)第二章整体方案设计 (1)2.1 设计思想 (1)2.2 设计方案 (1)2.3方案比较与选择 (2)第三章详细设计 (2)3.1 电源模块设计 (2)3.2单片机最小系统 (3)3.3.温度采集与量化模块 (4)3.4显示与报警模块设计 (6)3.5总体设计 (7)第四章设计结果及分析 (8)4.1 系统软件仿真 (8)4.2 结果分析 (8)总结 (10)致谢 (11)参考文献 (12)附录主要程序代码 (13)摘要随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测和显示系统应用于诸多领域。
传统的温度检测以热敏电阻为温度敏感元件。
热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。
单片机课程设计报告

单片机系统课程设计报告专业:学生姓名:学号:指导教师:完成日期:2013 年 1 月 4 日1 .设计任务1.1设计任务用C语言编程,利用51单片机实现简单的数码管静态显示和发光二极管闪烁,数码管显示和二极管发光同步,而且都要有延时,当由外部中断发生时,蜂鸣器发声报警。
1.2基本要求1.数码管要能实现位选和段选,每个每次显示不同的内容,可以是数字也可以是字母,并且显示间隔大约1秒。
2.发光二极管有不同的发光顺序,类似花样流水灯,并且每次闪烁间隔大约1 秒。
3.当发生外部中断时,蜂鸣器发出声音之后程序继续执行。
2.设计方案2.1任务分析1.数码管位选和段选都可以选择用锁存器来实现。
2.发光二极管闪烁发光由P1口控制3.外部中断在P3.2管脚,通过编程实现电平触发或者沿触发。
2.2方案设计1.硬件方案1-1硬件要求:1.)STC89C52RC单片机2.)6个共阴极八段数码管3.)8个多种颜色的发光二极管4.)蜂鸣器一个5.)杜邦线若干条1-2实验过程:参考系统原理图连接好电路以后,用杜邦线接在P3.2口,验证功能的时候用于产生外部中断0信号。
观察数码管和发光二极管是否出现预期的现象,确定之后,再产生外部中断,验证程序的正确性。
2. 软件方案软件需求:1.)Keil-uversion单片机编译软件新建工程Project之后保存,然后选择89C52芯片,新建并保存.C文件,然后添加到source group1之后close ,之后就可以开始写程序,程序编写好以后编译和仿真2.)STC-ISP烧录工具软件打开STC烧录软件之后设置参数,包括MCU Type和COM口,设置好之后打开要烧录的.hex文件,然后点STC-ISP软件的"Download/下载",冷启动的话等提示之后给单片机上电。
3. 系统硬件设计先接串口线和电源线,之后接杜邦线(三条线都需要连接):1).USB供电线把电脑的USB口和开发板的USB口连接即可。