51单片机课程设计题目

合集下载

基于51单片机电子密码锁课程设计

基于51单片机电子密码锁课程设计

课程名称:微机原理课程设计题目:KS-010电子密码锁摘要伴随着科技的越来越进步和人们生活水平的提高,人们对于如何防盗的要求也越来越高,众所周知传统的机械锁由于构造简单很容易就被人破解了。

现在我们已经进入了信息化时代,可以说密码已经无处不在,银行卡要密码、手机要密码、保险箱也要密码等等,而人们为了增加安全保障性迫切需要更加安全的锁,正因为此电子密码锁应运而生。

成为了大众青睐的新一代安全锁。

本设计也正是基于此而设计的,主要就是利用STC89C52单片机作为整个系统的核心对所有的分系统进行控制,本设计是通过键盘进行密码输入然后单片机会自动与原来的已经设定好的密码进行比对,如果比对的密码正确那么锁就会自动打开。

同时显示灯会亮表示锁已开启,这样的锁具有轻便快捷、反应灵敏、安全系数高、小型化等诸多优点。

本设计的达到了基本的设计要求,能够实现作为电子密码锁的功能。

本报告主要包含八个方面,能够比较系统完整的阐述由单片机作为控制中心的电子密码锁的设计、制作、调试等过程。

可以全面的表现单片机系统、程序设计、硬件电路的设计等知识,本设计采用的的是C语言编程,其中涉及的C语言知识有很多,可以说可视为C语言中的经典范例。

而本设计加以改进也必能产生其应有的功能和价值。

关键词:52单片机、电子密码锁、C语言、单片机电路设计目录一、设计任务与要求 (4)1.1 设计任务 (4)1.2 设计要求 (4)二、方案总体设计与论证 (5)2.1 方案的总体设计 (5)2.2 方案的论证与确立 (5)三、硬件设计 (6)3.1 单片机最小系统 (6)3.2 密码锁部分 (7)3.3 总的电路结构 (9)四、软件设计 (11)4.1 模块设计 (11)4.2 程序框图 (11)五、系统仿真与调试 (13)5.1 Keil uVision4简介 (13)5.2 Proteus ISIS简介 (13)5.3 仿真与调试 (13)六、实物调试与效果 (16)七、设计总结 (18)八、参考文献 (19)一、设计任务与要求1.1 设计任务本设计的任务就是通过52单片机这个中枢结合外围的输入模块、显示模块、提示模块等进行有机结合达到能够作为电子密码锁的功能,其中就是通过键盘输入密码单片机自动与设置的密码进行比对,如果正确那么锁就会自动打开,反之则不能打开。

基于51单片机-PCF8591数字电压表课程设计

基于51单片机-PCF8591数字电压表课程设计

课程名称:微机原理课程设计题目:数字电压表ﻬ摘要单片微型计算机简称单片机,是典型的嵌入式微控制器,常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

同时,学习使用单片机是了解计算机原理与结构的最佳选择。

它最早是被用在工业控制领域。

其中我们用于学习用的最多的是STC89C52单片机,STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。

STC89C52使用经典的MCS-51内核,但也做了很多改进使得芯片具有传统51单片机不具备的功能。

STC89C52具有8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KB EE PROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构,全双工串行口。

本设计就是以单片机STC89C52为核心,附以外围电路,实现数字电压表的功能,并运用软件Proteus进行仿真来得到实验结果。

关键词:STC89C52单片机、仿真、中断、数字电压表、数码管显示ﻬ目录一、任务要求ﻩ错误!未定义书签。

1.1 设计任务ﻩ错误!未定义书签。

1.2设计要求ﻩ错误!未定义书签。

1.3发挥部分 ...................................................................................... 错误!未定义书签。

1.4 创新部分 ........................................................................................... 错误!未定义书签。

51单片机课程设计 电子密码锁

51单片机课程设计 电子密码锁

华中师范大学武汉传媒学院传媒技术学院电子信息工程2011仅发布百度文库,版权所有.基于单片机的密码锁的设计1设计题目:电子密码锁要求采用AT89S51单片机为主控芯片,通过软件程序组成电子密码锁系统2设计框图3方案设计课题设计目标本设计采用AT89S51单片机为主控芯片,通过软件程序组成电子密码锁系统,能够实现:1.正确输入密码前提下,开锁提示;2.错误输入密码情况下,蜂鸣器报警;3.密码可以根据用户需要更改;4.断电存储功能主控部分的选择选用单片机作为系统的核心部件,实现控制与处理的功能。

单片机具有资源丰富、速度快、编程容易等优点。

利用单片机内部的随机存储器(RAM)和只读存储器(ROM)及其引脚资源,外接液晶显示(LCD),键盘输入等实现数据的处理传输和显示功能,基本上能实现设计指标。

密码输入方式的选择由各按键组成的矩阵键盘每条行线和列线都对应一条I/O口线,键位设在行线和列线的交叉点,当一个键按下就会有某一条行线与某一条列线接触,只要确定接触的是哪两条线,即哪两个I/O口线,就可以确定哪一个键被触动。

行线设计成上拉口线,初始时被置高电位,列线悬空,初始置低。

通过不断读行线口线,或者中断方式触发键位扫描。

当发现有键按下,将列线逐一置低,其他列线置高,读行线口线。

当某条列线置低时,某条行线也被拉低,则确定这两条线的交点处的按钮被按下。

每个按键都可通过程序赋予功能,从而完成密码识别。

4 硬件原图设计5程序流程图主程序流程图键功能程序流程图开锁程序流程图6仿真图7制作本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。

其中矩阵键盘用于输入数字密码和进行各种功能的实现。

由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可,当然也可以用继电器的常开触点去控制电磁铁吸合线圈。

51单片机课程设计题目

51单片机课程设计题目

51单片机课程设计题目一、课程目标知识目标:1. 理解51单片机的基本结构、工作原理及功能特点;2. 学会使用51单片机的开发环境,掌握相关编程语言;3. 掌握51单片机外围电路的设计方法,能进行基本的电路连接;4. 了解51单片机在实际应用中的典型场景和案例分析。

技能目标:1. 能够独立完成51单片机的程序编写、调试及优化;2. 能够运用51单片机进行简单的控制系统设计,具备实际操作能力;3. 能够通过查阅资料、团队协作等方式解决51单片机开发过程中遇到的问题;4. 能够对51单片机项目进行评估、总结,提高自身项目管理和执行能力。

情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发创新意识;2. 培养学生严谨、细致的学习态度,养成良好的编程习惯;3. 培养学生团队协作精神,提高沟通与表达能力;4. 培养学生具备一定的工程素养,关注51单片机在科技发展中的应用。

课程性质:本课程为实践性较强的课程,以项目驱动、任务导向的方式进行教学。

学生特点:学生具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践经验不足。

教学要求:结合课程性质和学生特点,注重实践操作,引导学生主动探索、动手实践,培养解决实际问题的能力。

在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的实现。

通过课程学习,使学生具备51单片机开发的基本技能,为后续深入学习打下坚实基础。

二、教学内容1. 51单片机基本原理及结构:包括内部资源、引脚功能、工作原理等;教材章节:第一章 51单片机概述2. 51单片机指令系统与编程:掌握汇编语言编程、C语言编程;教材章节:第二章 51单片机指令系统与编程3. 51单片机开发环境:学习Keil、Proteus等开发工具的使用;教材章节:第三章 51单片机开发环境及工具4. 51单片机I/O口编程与应用:掌握I/O口编程,实现基本输入输出控制;教材章节:第四章 51单片机I/O口编程与应用5. 51单片机中断系统:学习中断处理程序编写,了解中断优先级;教材章节:第五章 51单片机中断系统6. 51单片机定时器/计数器:学习定时器/计数器的编程及应用;教材章节:第六章 51单片机定时器/计数器7. 51单片机串行通信:了解串行通信原理,学会串行通信编程;教材章节:第七章 51单片机串行通信8. 51单片机外围电路设计:学习外围电路设计方法,进行实际操作;教材章节:第八章 51单片机外围电路设计9. 51单片机项目实践:结合实际案例,进行项目设计与实施;教材章节:第九章 51单片机项目实践教学内容安排与进度:共10个课时,每课时45分钟。

单片机课程设计题目及任务要求

单片机课程设计题目及任务要求

目录1、课题名称:8X8点阵LED电路设计 (2)2、课题名称:单片机实现数字钟(LED显示小时:分:秒) (2)3、课题名称:电子跑表,定时器的设计 (2)4、课题名称:倒计时器 (3)5、课题名称:4X4矩阵键盘设计 (3)6、课题名称:非编码键盘 (4)7、课题名称:基于8155芯片的键盘/LED设计 (4)8、课题名称:多功能接口芯片8155应用电路设计 (5)9、课题名称:电子密码锁 (5)10、课题名称:交通灯管理电路设计 (5)11、课题名称:简单红外收发器设计 (6)12、课题名称:温度检测报警器 (6)13、课题名称:脉搏信号检测 (7)14、课题名称:单频信号的测频和脉宽信号的测宽 (7)15、课题名称:自动打铃控制器 (8)16、课题名称:简单串行通讯终端 (8)17、课题名称:单片机间的串行通信系统 (8)18、课题名称:红外防盗报警器 (9)19、课题名称:直流电机控制 (9)20、课题名称:步进电机控制 (10)21、课题名称:电梯控制 (10)22、课题名称:简易防盗系统设计(光电传感,蜂鸣器) (11)23、课题名称:基于0809ADC芯片的简单采集系统设计 (11)24、课题名称:基于0832DAC芯片的简单信号发生器设计 (11)25、课题名称:温度采集显示系统 (12)26、课题名称:篮球比赛计分器 (12)1、课题名称:8X8点阵LED电路设计设计目的:训练学生综合运用已学课程的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。

设计要求:1. 应用MCS-51单片机设计8X8点阵LED电路;2. 选用8X8点阵LED显示器,一个发光二极管控制点阵中的一个点,延时时间为1ms;3. 硬件设计根据设计的任务选定合适的单片机,根据控制对象设计接口电路。

设计的单元电路必须有工作原理,器件的作用,分析和计算过程;4. 软件设计根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单;5.原理图设计根据所确定的设计电路,利用Protel或EWB等有关工具软件绘制电路原理图、PCB 板图、提供元器件清单。

单片机课程设计电子时钟

单片机课程设计电子时钟

xxxxxx大学课程设计报告课程设计名称:单片机系统综合课程设计课程设计题目:电子时钟院(系):专业:班级:学号:姓名:指导教师:完成日期:xxxxxx大学课程设计报告目录第1章总体设计方案 (1)1.1设计原理 (1)1.2设计思路 (1)1.3实验环境 (2)第2章详细设计方案 (3)2.1硬件电路设计 (3)2.2主程序设计 (3)2.3功能模块的设计与实现 (4)第3章结果测试及分析 (11)3.1结果测试 (11)3.2结果分析 (11)参考文献 (12)附录 A (13)附录 B (21)附录 C (22)第1章总体设计方案1.1 设计原理根据课程设计任务书的内容,要求实现在MCS51单片机上对数字电子钟的基本功能设计,对当前时间正确显示,并可根据需要对时间进行更改,以完成时间的校对和闹钟的设置。

时钟时间以时、分、秒在6位数码管上显示,小时以24小时计时模式,分秒均为60进位。

用6MHz晶振产生振荡脉冲,定时器进行秒计时。

调整设置时间的过程运用可编程键盘上的按键进行控制,共设有5个按键,首先按键A进入校时模式或E进入闹钟模式,再分别按键B对小时或C分钟进行更改,每按键一次数码管计数显示加一,更改结束后按键D退出设置,时钟正常显示。

闹钟时间到时,蜂鸣器鸣响10秒后时钟正常显示。

1.2 设计思路采用C语言程序设计结合硬件电路设计方法,利用Lab6000实验箱来实现数字电子钟的设计。

1)提出方案根据设计要求,可将本次设计分为3个模块进行:1)时钟显示模块:主要用于时间的正确显示。

2)校时模块:此模块用于时钟的校对,以完成用户更改时间的需求。

3)闹钟模块:用于实现闹钟的时间设置和定点闹铃的功能。

2)方案论证时钟显示模块中,利用可编程定时器中断进行秒计时,将时间显示在6位数码管上。

校时模块主要利用键盘上5个键的控制完成各项功能,并在数码管上动态显示改变结果,完成设置后进入时钟显示模块。

闹钟模块的设置过程与校时模块相似,但设置完成进入时间显示模块后则等待闹铃时间,到规定时间后,通过数码管闪烁及蜂鸣器的鸣响来实现定点闹铃提醒功能。

51单片机课程设计电子时钟

51单片机课程设计电子时钟

课程设计课程名称:单片机课程设计题目名称:单片机电子时钟学院:电信学院专业:电子工程姓名:曾代科学号: 3201指导教师:杨加国2010年 11 月 7 日一、课程设计名称:51 单片机电子时钟二、设计方案:1、经过单片机内部的计数/ 准时器,采纳软件编程来实现时钟计数,一般称为软时钟,这类方法的硬件线路简单,系统的功能一般与软件设计有关,往常用在对时间精度要求不高的场合。

2、采纳时钟芯片,它的功能强盛,功能零件集成在芯片内部,拥有自动产生时钟等有关功能,硬件成真相对较高;软件编程简单,往常用在对时钟精度要求较高的场合。

三、设计内容:这里采纳应用宽泛的 AT89C52作为时钟控制芯片,利用单片机内部的准时 / 计数器 T0 实现软时钟的目的。

第一将T0 设定工作于准时方式,对机器周期计数形成基准时间( 50ms),而后用另一个准时 / 计数器 T1 对基准时间计数形成秒,妙策 60 次形成分,分计 60 形成小时,小时计到 12。

最后经过数码管把它们的内容在相应的地点显示出来,达到时、分、秒计时的功能。

别的还要实现对时间的调整功能,89C52 的、、外接三个独立按键,当按下按键时,系统进入调时间的状态或启动时间显示的功能;当按下按键时,对显示的数码管进行加一的功能;当按下按键时,对显示的数码管进行减一的功能,达到调整时间的目的。

四、系统软件程序设计1.主程序先对显示单元和准时器 / 计数器初始化,而后重复调用数码管显示模块和按键办理模块,当有按键按下时,则转入相应的功能程序。

2、数码管显示模块本实验有 8 个数码管,从右到左为妙、横线、分、横线、时。

在本系统中数码管显示采纳软件译码动向显示。

在储存器中第一成立一张显示信息的字段码表,显示时,先从显示缓冲区中拿出显示的信息,而后经过查表程序在字段表中查出所显示的信息的断码,从P0 端口输出,同时在 P2 端口进行数码管显示。

3、准时器 / 计数器 T0 中止服务程序T0用于计时,选中方式一,重复准时,准不时间设为50ms,准不时间到则中止,在中止服务程序顶用一个计数器对 50ms 计数,计20 次则对秒单元加一。

51单片机八路抢答器课程设计

51单片机八路抢答器课程设计

题目:51单片机八路抢答器课程设计一、概述1.1 课程设计背景正所谓“活到老学到老”,学生在校期间不仅要掌握理论知识,更需要进行实践操作,提高自己的动手能力和创新能力。

而嵌入式系统是当前信息技术领域的一个重要方向,掌握单片机开发技术对于学生来说非常重要。

1.2 课程设计意义本课程设计旨在通过51单片机八路抢答器的设计,让学生掌握嵌入式开发的基本原理和方法,培养学生的动手能力和创新能力,提高学生的实际操作能力和解决问题的能力,促进学生对嵌入式系统的深入理解。

二、课程设计目标2.1 知识目标通过学习51单片机八路抢答器课程设计,学生应该能够掌握51单片机的基本原理和编程方法,了解嵌入式开发的基本流程和原理。

2.2 能力目标学生应该能够独立完成51单片机八路抢答器的设计和调试,并能够根据实际需要进行合理的改进和优化。

2.3 情感目标通过课程设计,学生应该能够培养对嵌入式开发的兴趣和热情,提高解决问题的勇气和毅力。

三、课程设计内容3.1 理论知识讲解本部分主要介绍51单片机的基本原理、工作原理和编程方法,让学生对51单片机有一个全面的了解。

3.2 实践操作训练学生在理论知识掌握的基础上,将进行51单片机八路抢答器的设计和调试实践,让学生在实际操作中逐步加深对嵌入式系统的理解。

3.3 设计报告撰写学生需要撰写关于51单片机八路抢答器的设计报告,详细介绍设计的过程和原理,加深对课程内容的理解和应用。

四、课程设计方案4.1 课程设计流程(1)理论知识学习:学生进行对51单片机的理论知识学习,包括基本原理和编程方法。

(2)实践操作训练:学生进行51单片机八路抢答器的设计和调试实践,逐步提高自己的动手能力。

(3)设计报告撰写:学生完成设计报告,总结课程学习的得失,加深对嵌入式系统的理解。

4.2 课程设计要求(1)学生需按时完成理论知识学习和实践操作训练。

(2)学生需要严格按照课程设计要求进行设计报告的撰写,并提交给老师进行评审。

基于51单片机的课程设计

基于51单片机的课程设计
-通过51单片机实现简单的数字电压表,学习模拟信号处理技巧;
-探索51单片机在智能家居中的应用,如家居环境监测与控制;
-介绍并实践51单片机与蓝牙模块的连接,实现无线数据通信;
-分析并设计一个简易的抢答器系统,涉及按键扫描、状态机设计等;
-结合课堂所学,开展创新设计竞赛,鼓励学生自主设计并实现具有实际应用价值的单片机控制系统。
-开展综合实训,要求学生团队协作,完成一个综合性的单片机控制系统设计,如智能家居控制系统,提升学生的实际操作能力和项目实践能力。
-汇编语言程序设计
- C语言程序设计
3.《单片机原理与应用》第六章:51单片机的I/O接口及应用
- I/O口的控制方法
-基本输入/输出应用实例
4.《单片机原理与应用》第七章:51单片机的定时器/计数器与中断系统
-定时器/பைடு நூலகம்数器的工作原理及应用
-中断系统的原理及应用
5.《单片机原理与应用》第八章:51单片机的串行通信
-串行通信的原理
-串行通信接口的编程与应用
本章节将以上述内容为基础,结合实际案例,引导学生掌握51单片机的原理、编程及应用。
2、教学内容
本节课程设计将具体包括以下教学内容:
- 51单片机的最小系统构成及其功能分析;
-基本I/O口操作,实现LED灯的闪烁与控制;
-定时器/计数器的编程,实现精确延时及脉冲产生;
5、教学内容
-专题讨论:51单片机在工业控制中的应用,如自动化生产线上的传感器数据采集与处理;
-介绍并实践51单片机与各类传感器(如温湿度、光照、红外等)的接口技术;
-深入讲解51单片机的电源管理,探讨低功耗设计方法;
-通过项目案例,学习如何使用51单片机进行数据加密与解密,增强系统安全性;

单片机课程设计——基于51单片机的温度控制系统设计

单片机课程设计——基于51单片机的温度控制系统设计

. . .. . .单片机课程设计报告题目:温度控制系统设计学院:通信与信息工程学院专业:测控技术与仪器专业班级:测控三班成员:徐郡二〇一四年六月十二日一、引言温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。

对于不同场所、不同工艺、所需温度高低围不同、精度不同,则采用的测温元件、测方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。

随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。

利用微机对温度进行测控的技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。

作为获取信息的手段——传感器技术得到了显著的进步,其应用领域较广泛。

传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。

因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。

为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。

本系统利用传感器与单片机相结合,应用性比较强,本系统可以作为仓库温度监控系统,如果稍微改装可以做热水器温度调节系统、实验室温度监控系统,以及构成智能电饭煲等等。

课题主要任务是完成环境温度监测,利用单片机实现温度监测并通过报警信号提示温度异常。

本设计具有操作方便,控制灵活等优点。

本设计系统包括单片机,温度采集模块,显示模块,按键控制模块,报警和指示模块五个部分。

文中对每个部分功能、实现过程作了详细介绍。

整个系统的核心是进行温度监控,完成了课题所有要求。

二、实验目的和要求2.1学习DS18B20温度传感芯片的结构和工作原理。

2.2掌握LED数码管显示的原理及编程方法。

2.3掌握独立式键盘的原理及使用方法。

2.4掌握51系列单片机数据采集及处理的方法。

51单片机课程设计任务书(A4)

51单片机课程设计任务书(A4)

《单片机原理与应用》课程设计指导书班级: 09机电1指导教师:高金玉2011.5.17单片机课程设计指导书一、课程设计目的单片机课程设计作为独立的教学环节,学习完《单片机原理及应用》课程后,并在进行相关课程设计基础上进行的一次综合练习。

其目的在于加深对MCS-51单片机的理解,掌握单片机应用系统的设计方法;掌握常用接口芯片的正确使用方法;强化单片机应用电路的设计与分析能力;提高学生在单片机应用方面的实践技能和科学作风;培育学生综合运用理论知识解决问题的能力,力求实现理论结合实际,学以致用的原则。

学生通过查阅资料、接口设计、程序设计、安装调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能;熟悉单片机系统及程序的编制过程,为今后从事生产技术工作打下必要的基础;学会灵活运用已经学过的知识,并能不断接受新的知识,大胆发明创造的设计理念。

二、课程设计要求课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。

根据课程设计具体课题安排时间,确定课题的设计、编程和调试内容,分小组进行。

根据合理的进度安排,一步一步、踏踏实实地开展课程设计活动,按时完成每部分工作。

课程设计集中在教室、机房进行,每天由班长、学习委员负责考勤,指导教师抽查。

在课程设计过程中,坚持独立完成,实现课题规定的各项指标,并写出设计报告。

三、课程设计时间及进度安排课程设计集中在1周进行。

为保证达到预计的教学任务及目的,以小组为单位分别进行资料的收集、方案论证、电路设计、编程、调试、实验及改进。

具体进度及要求安排如下:四、课程设计课题及内容具体设计课题可根据实际情况选择,或在下列给出的题目任选一题。

题目一校园作息时间控制系统设计要求:(1)作息时间能控制电铃,可以按键设置时间,包括设置当前时间,显示闹铃设置时间,设定闹铃时间,闹铃的ON/OFF设置等。

(2)利用单片机实现,方法自选。

基于51单片机简易计算器课程设计

基于51单片机简易计算器课程设计

电气与电子信息工程学院单片机课程设计设计题目:简易电子计算器专业班级: 12级电信(1)班学号: *************名:**指导教师:章磊艾青设计时间:2014/06/03~2014/06/13 设计地点:K2—407课程设计任务书2013 ~2014 学年第2学期学生姓名:杨峥专业班级:电子信息工程技术(专)2012(1)班指导教师:艾青、章磊工作部门:电气学院电信教研室一、课程设计题目:单片机课程设计1. 出租车计价器系统设计2. 医院住院病人呼叫器的设计3. 作息时间控制器4. 数字温度计的设计5. 火灾报警器的设计6. 电子密码锁7. 电子计算器8.学生自选二、课程设计内容1. 以单片机为核心器件,构造系统;2. 熟悉、掌握各种外围接口电路芯片的工作原理和控制方法;3. 熟悉、掌握单片机汇编语言的软件设计方法;4. 熟悉、掌握印刷电路板的设计方法;5. 根据具体设计课题的技术指标和给定条件,能独立而正确地进行方案论证和电路设计,要求概念清楚、方案合理、方法正确、步骤完整;6. 学会查阅有关参考资料和手册,并能正确选择有关元器件和参数;7. 编写设计说明书,参考毕业设计论文格式撰写设计报告(5000字以上)。

三、进度安排2.执行要求智能电子产品设计制作共8个选题,每组不超过7人,为避免雷同,在设计中每个同学所采用的方案不能一样。

四、基本要求(1)进行方案论证并根据要求确定系统设计方案;(2)绘制系统框图和电气原理草图,程序流程图;(3)对相关电路进行电路参数计算和元器件选择;(4)进行软件汇编并调试;(5)利用Proteus和Keil uVision2对系统进行联调;(6)绘制系统原理总图,列出原器件明细表;(7)画出软件框图,列出程序清单;(8)写出使用说明书;(9)对设计进行全面总结,写出课程设计报告。

五、课程设计考核办法与成绩评定第1章方案的选择与概述1. 单片机概述当今时代,是一个新技术层出不穷的时代。

51单片机课程设计作业

51单片机课程设计作业

流水灯:1.第一个发光管以间隔200ms闪烁8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。

2.8个发光管来回流动,第个管亮100ms,流动时让蜂鸣器发出“滴滴”声。

3.用8个发光管演示出8位二进制数累加过程。

4.8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全部熄灭再以300ms间隔全部闪烁5次。

重复此过程。

5.间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。

6.间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。

数码管静态显示:1.同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔300ms依次输出1,10,50,100,200,400,800,1k(hz)的方波。

2.用定时器以间隔500MS在6位数码管上依次显示0、1、2、3….C、D、E、F,重复。

数码管动态显示:1.利用动态扫描方法在六位数码管上显示出稳定的4321.2.用动态扫描方法和定时器1在数码管的前三位显示出秒表,精确到1%秒,即后两位显示1%秒,一直循环下去。

3.利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码管上显示出“HELLO”。

到此保持住。

矩阵键盘及中断原理:1.数码管前三位显示一个跑表,从000到999之间以1%秒速度运行,当按下一个独立键盘时跑表停止,松开手后跑表继续运行。

(用定时器设计表)。

2.在上题的基础上,用另外三个独立键盘实现按下第一个时计时停止,按下第二个时计时开始,按下第三个是计数值清零从头开始。

单片机原理与应用课程设计报告

单片机原理与应用课程设计报告

单片机原理与应用课程设计报告一、设计题目基于单片机的智能温度控制系统二、设计目的通过本次课程设计,旨在加深对单片机原理与应用的理解,掌握单片机的基本应用,提高实际操作能力和解决问题的能力。

同时,通过设计一个智能温度控制系统,实现对温度的实时监测和控制,提高系统的自动化和智能化水平。

三、设计原理本设计采用单片机作为主控制器,通过温度传感器采集环境温度信息,经过A/D转换器将模拟信号转换为数字信号,再由单片机进行处理。

根据设定的温度阈值,单片机输出相应的控制信号,驱动加热元件或风扇等执行机构,实现对温度的调节和控制。

同时,通过LED显示屏实时显示当前温度值。

四、硬件电路设计1. 单片机选择:采用常用的51单片机作为主控制器。

2. 温度传感器:采用DS18B20数字温度传感器,具有测量精度高、抗干扰能力强等优点。

3. A/D转换器:采用ADC0809芯片,将温度传感器输出的模拟信号转换为数字信号。

4. 执行机构:采用继电器控制加热元件和风扇等设备。

5. LED显示屏:采用1602液晶显示屏,用于实时显示当前温度值。

五、软件程序设计1. 主程序:初始化单片机和相关硬件,启动温度传感器采集温度数据,循环检测温度值,根据设定阈值控制执行机构。

2. 温度采集程序:启动温度传感器采集环境温度数据,经过A/D转换器转换为数字信号后传送给单片机。

3. 显示程序:将当前温度值实时显示在LED显示屏上。

4. 控制程序:根据设定的温度阈值,输出相应的控制信号驱动执行机构进行温度调节。

六、实验与测试1. 硬件电路搭建:按照设计原理图搭建硬件电路,确保连接正确无误。

2. 程序编写与调试:编写软件程序并进行调试,确保程序运行正常。

3. 系统测试:通过实际测试验证系统的功能和性能,包括温度采集、控制、显示等功能。

4. 结果分析:对测试结果进行分析和总结,找出存在的问题和改进的方向。

七、结论与展望通过本次课程设计,我们成功地设计并实现了一个基于单片机的智能温度控制系统。

51单片机课程设计密码锁

51单片机课程设计密码锁

课程设计课程名称单片机原理题目名称密码锁学生学院信息工程专业班级学号学生姓名指导教师2012 年 6 月8 日密码锁一设计构思:单片机控制的密码锁设计。

STC89C52单片机P1引脚外接独立式按键S1-S8,分别代表数字键0-5、确定键、取消键。

单片机从P3.0-P3.3输出4个信号,分别为1个电磁开锁驱动信号和密码错误指示、报警输出、已开锁指示信号,分别用发光二极管L1-L4指示。

P3.4接一有源蜂鸣器,用于实现提示音。

(1)初始密码为123450,输完后按确定键开锁,取消键清除所有输入,每次按键有短“滴”声按键提示音。

(2)密码输入正确后,输出一个电磁锁开锁信号与已开锁信号,并发出两声短“滴”声提示。

4秒后开锁信号与已开锁指示清零。

(3)密码输入错误时,发出一声长“滴”声错误指示提示音,并密码错误指示灯亮,三次密码错误时,发出长鸣声报警,并密码错误指示灯亮,报警指示灯亮,此后15秒内无法再次输入密码,15秒过后,清除所有报警和指示。

(4)5秒内无任何操作后,清除所有输入内容,等待下次输入。

二系统设计:(1)分析构思要求。

写出系统整体设计思路根据题目的要求,需要考虑如下几个任务:按键的输入,密码的判断,密码输入正确或错误的计时、输出信号的控制等。

键盘的输入:由于需要输入6个数字作为密码,先要判断按键时数字键还是功能键,若判断为数字键按下,则需要将每次键盘的输入内容依次暂存在一个数组中。

在每次按键输入时,需要启动定时器实现待机计时(5秒)。

若5秒内没有输入内容则清除已输入的内容。

密码的判断和计时:在按下确认键之后,要将输入的内容与初始密码核对,如果密码正确,输出相应的指示,同时还要启动定时器实现4s的计时。

如果密码错误,错误计数变量增1,同时输出密码指示信号,若错误次数超过3s,则输出报警等信号,同时启动定时器实现15秒的计时。

输出信号的控制主要根据按键输入与密码的核对情况来决定。

整体程序设计思想:程序分为主程序和中断服务程序两个主要部分,主程序完成变量和单片机特殊功能寄存器的初始化后,进入一个循环结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计题目
一、题目汇总:
1.彩灯控制器的设计★
2.电子时钟的设计★
3.现代交通灯的设计★★
4.多路抢答器的设计★★
5.波形发生器的设计★★
6.点阵广告牌的设计★★★
7.篮球记分器的设计★★
8.数字式温度计的设计★★★
9.步进电机的控制★★
10.电子音乐盒的设计★★
11.电风扇模拟控制系统设计★★
12.洗衣机人机界面的设计★
13.秒表系统的设计★★
14.多机串行通信的设计★★★
15.电子密码锁的设计★★★
16.4位数加法计算器的设计★★★
二、选题说明:4~6名同学组成一个团队,团队内部队员进行分工合作,共同致力将设计基本任务完成(即,不带*和@符号的任务),任务后括号内的数字表示分值,要求每名同学在设计完成后都能明白硬件原理及程序的含义。

三、设计时间安排:2015年秋季学期第13/14周
四、设计作品提交:
(1)课程设计说明书(每人提交一份),
(2)Proteus仿真程序电路图,
(3)单片机源程序文件。

五、设计考核评定:
最后一周最后两天进行答辩、答辩以团队为单位进行,顺序自由排列,先完成的团队先答辩,后完成的团队后答辩。

题目一:彩灯控制器的设计★
设计任务:1. 用16盏以上的LED小灯,实现至少4种彩灯灯光效果(不含全部点亮,全部熄灭;(20)
2. 可以用输入按钮在几种灯光效果间切换;(20)
3. 可以通过按钮暂停彩灯效果,使小灯全亮,再次按下相同按钮后
继续之前的效果。

(20)
4* 增加自动在几种效果间切换的功能,并设置一个按钮可以在自动模式和手动模式间切换。

(5)
5* 使用定时中断延时(5)
6@ 实现其他除1~5中提到的功能(创新部分)(20)
设计提示:
1.LED可以采用共阳极或共阴极接法直接接在并行口,也可以用8255扩展更
多的小灯。

2.多种效果可以放在不同的子程序空间中,主程序通过散转来访问不同的子程
序段。

3.暂停效果可用中断,或定时扫描实现。

参考电路
题目二:电子时钟的设计★
设计任务:1. 用6个7段LED数码管作为显示设备,设计时钟功能;(30)
2. 可以分别设定小时、分钟和秒,复位后时间为00:00:00;(30)
3. 秒钟复位功能,秒复位键按下后,秒回到00。

(5)
4* 日期、时间切换功能(5)
5* 使用LCD取代LED作为显示设备(10)
6@ 实现闹钟功能(创新部分20分)
提示:1. LED宜采用动态扫描法显示
2. 如果需要制作电子万年历,可以考虑外部扩展专用时钟芯片(如:
DS1302)
3.成品效果图:
题目三:现代交通灯的设计★★
设计任务:1. 设计一款带左转、直行,右转三种通行绿灯,参见实物效果图;(40)
2. 带紧急按钮功能,当紧急按钮按下时,所有方向均亮起红灯;(20)
3. 夜间运行模式按钮,按下时,所有方向黄灯闪烁;(10)
4* 可更在线修改红绿灯等待间隔时间(10)
5* 实现显示倒计时功能(10)
6@ 其他功能(创新部分10分)
提示:1. Proteus里的traffic模块为传统交通灯模型(只有红、绿、黄三色);
现可用单管LED(或LED点阵)来取代左右转指示,或直行指示。

2. 实物效果图
题目四:多路抢答器的设计★★
设计任务:1. 设计一款6路或以上的抢答器;(20)
2. 设计一个抢答控制开关(开始抢答后才允许答题者抢答),供主持人用;(20)
3. 设定抢答时间限制,超过时间后,该题作废;(20)
4* 设定答题时间(5)
5* 数字LED显示当前答题者号数(15);
6@ 其他功能(创新部分10分)
有犯规(未按开始键就抢答的)时显示其号码
题目五:波形发生器的设计★★
设计任务:1. 设计一款能够产生3种以上波形的波形发生器;(30)
2. 设计波形选择按钮;(20)
3. LED或LCD显示波形代号(如1为正弦波,2为方波……);(20)
4* 能够同时输出两种波形(5)
5* 能够记录一段时间的波形(15);
6@ 其他功能(创新部分10分)
示波器元件位置
题目六:LED点阵广告牌的设计★★★
设计任务:1. 设计一款能够显示不同字符的LED点阵广告牌;(30)
2. 设计不同的字符切换效果(如闪烁,静止,平移等);(20)
3. 设计控制按钮,可以在不同的效果间切换;(20)
4* 能够显示图形或自定义字符(5)
5* 通过串行口从电脑上下载更新需显示的字符(15);
6@ 其他功能(创新部分10分)
.
题目七:篮球记分器的设计★★
设计任务:1. 设计一款能够显示篮球比分的记分牌;(30)
2. 通过加分按钮可以给A队,或B队加分;(20)
3. 设计对调功能,更换场地后,AB队分数互换;(20)
4* 增加局数比分功能(5)
5* 增加比赛时间倒计时功能(15);
6@ 其他功能(创新部分10分)
题目八:数字式温度计的设计★★★
设计任务:1. 用DS18B20设计一款能够显示当前温度值的温度计;(70)
2. 通过切换按钮可以切换华氏度和摄氏度显示;(20)
3@ 其他功能(创新部分10分)
题目九:步进电机的控制★★
设计任务:1. 查阅资料,了解步进电机的工作原理;(20)
2. 通过单片机给步数控制电机的转动;(50)
3.通过按钮可控制启停及正反转(20)
4@其他功能(创新部分10分)
步进电机在库中的名称
题目十:电子音乐盒的设计★★
设计任务:1. 查阅资料,了解单片机控制单音喇叭发声原理;(20)
2. 设计基于单片机的电子音乐盒;(50)
3.通过按钮可选择不同的音乐;(20)
4@ 其他功能(创新部分10分)
题目十一:电风扇模拟控制系统设计★★
1.用4个LED显示电风扇的工作状态(1,2,3,4四档风力),显示风类:“自然风”、“常风”和“睡眠风”。

(20分)
2.设计“自然风”、“常风”和“睡眠风”三个风类键用于设置风类;
设计一个“摇头”键用于控制电机摇头。

(20分)
3.设计一个“定时”键,用于定时时间长短设置;(20分)
4*.设计过热检测与保护电路,若电风扇电机过热,则电机停止转动,蜂鸣器报警,电机冷却后电机又恢复转动。

5*. 用LCD作为用户界面显示风扇运行模式等信息。

6@.其他功能(创新部分10分)
电机模式所处位置:
题目十二:洗衣机人机界面的设计★
1.见下图,包括洗涤过程、脱水转速、温度的调节及程序切换、启动暂停等功能(20分)
2.用2个7段LED数码管显示剩余洗涤时间。

(30分)
3.设计一个“预约”键,用于定时启动洗衣机;(30分)
4*.不同模式下的过程及转速组合[例如,在棉普通方式下,过程包括洗涤、脱水;脱水转速为800,水温30度] ( 10 ) 。

5@. 其他功能(创新部分10分)
题目十三:秒表系统的设计★★
1.实物参见下图,设计一个精度为0.01s的秒表系统(40分)
2.设计,启动按钮、暂停按钮及清零按钮。

(20分)
3*.设计每到一秒钟有声音提醒功能,可通过按钮打开及关闭该提醒音( 20 ) 。

4@. 其他功能(创新部分10分)
题目十四:多机串行通信的设计★★★
1.设计三个单片机实现主从式串行通信的系统,主机发送数据到从机,并在LED 数码管上显示。

(60分)
2.可通过接在主机上的键盘输入数据,通过主机发送到从机(10分)
3*.通信协议遵从modbus。

( 20 ) 。

4@. 其他功能(创新部分10分)
题目十五:电子密码锁的设计★★★
1.系统通过4×4的矩阵键盘输入或设定开锁密码。

(40分)
2*.可以通过LCD查看已输入的字符个数[显示为*****](30分)
3*.可以通过特殊的按键方法清除用户密码[如同时按下特定的多个键]。

( 20 ) 。

4@. 其他功能(创新部分10分)
提示:显示设备可以用LED数码管,也可用LCD。

题目十六:4位数加法计算器的设计★★★
1.系统通过4×4的矩阵键盘输入数字及运算符。

(40分)
2.可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E(30分)
3*.可以进行加法以外的计算(乘、除、减)。

( 20 ) 。

4@. 其他功能(创新部分10分)。

相关文档
最新文档