单片机课程设计论文
- 格式:doc
- 大小:49.50 KB
- 文档页数:4
《单片机及接口技术》设计性实验课题一、课程设计题目要求电子日历时钟(for term exam)一.实验目的:课程标志性内容的设计理解和综合运用,鼓励独立性设计和功能扩展的创新实践。
二.功能要求:1.基本性要求通过按键切换完成以下功能:(1)显示北京时间;(2)能够校准时间;(3)使用汇编语言;(4)时、分、秒之间或年、月、日间以小数点分隔;2.发挥性要求(1)显示公历日期(2)能够校准日期(3)运动秒表(4)闹钟功能二、课程设计设计理念和方案1.时间的实时显示与键盘扫描在MAIN函数中,我们要完成时间的实时显示功及闹钟的扫描。
通常情况下,实时显示的时间是时分,我们计划在MAIN函数中不断获取当前时间并通过数码管显示出来,同时主程序也数码显示过程判断当前否满足闹钟响起的条件,从而控制蜂鸣器的响停。
此外,我们还打算在MAIN中增加显示年月的功能:当按上键盘上某一键时将显示年月。
于是在MAIN中还将有键盘扫描功能和显示年月的功能。
3.日期时间的校准、秒表、闹钟功能关于这类设置功能和附加功能,我们小组决定将它们添加到中断响应中。
当按下开发板上的外部中断0和1按键后,即可转至设置菜单,完成上述附加功能的实现。
日期时间的校准方法和实现显示的实现方法大同小异,而秒表、闹钟功能则需要结合单片机硬件,编写响应代码来实现,在后面的介绍中我们将看到具体是如何实现的。
三、课程设计功能具体实现(1)显示北京时间。
在实现显示北京时间功能时,采用了静态显示的方法,我们将在MAIN函数中不断将时:分读取,并且保存至当前工作区间的R7 R6 R5 R4,,然后通过控制芯片SN74HC595和数码管分别将上面的时分显示出来。
下图是该电路原理图:一、设计说明:1.数码管硬件结构及数码管译码说明由图可以看出:数码管是共阴极数码管,P0口的前四个数据位送位选信号,高电平选中数码管,同时数码管的数据输入将由移位寄存器SN74HC595控制,P0.4引脚用于上升沿串行输入位数据,P0.5引脚用于上升沿并行输出8位数据,P0.6引脚用于复位,P0.7引脚提供位数据。
单片机课程设计-制冰机论文本科生毕毕毕毕;毕文,第一章毕毕随冰来冰着生活水平的日益提高~人毕在日常生活中毕毕的需求越越多~以前的箱毕然大多有制盒~但均毕人工制~注水、等操作需人工完成~无法毕足人毕毕用的需冰冰即离冰随冰求~自毕制机的毕用毕完全解了毕毕毕。
整制毕程由制机自毕完成~无需人工干毕~毕冰决个个冰冰冰装冰会盒毕毕毕自毕停止制机的工作~毕底解除了人工操作的毕毕毕大地方便了人毕毕毕毕使用冰极冰。
1.1制机的毕展毕及前景冰状目前用于毕箱的家用自毕制机大可分毕毕~一毕是日本普遍采用的毕片机控制型。
毕冰冰体两毕型制机外形毕小~主要由控制盒、探杆、度毕感器以及制容器毕成制毕程由一套控冰冰温冰冰制程序完成~毕控制盒的毕机毕毕制容器毕毕~旋毕到一定位置后~制容器曲毕形来离冰内冰冰扭将冰冰毕排出~毕毕型制机由于采用了毕片机控制~需要有毕毕的控制程序~因而只能毕用在毕毕温冰内减装控箱中~通用性毕差。
控制盒除了直流毕机外~毕有速毕毕、接近毕毕、限位置以及控制毕路板~毕毕毕毕。
构另冰国冰它一毕自毕制机毕在美普遍毕用~毕机械控制型制机~主要由控制盒、温冰离冰冰冰内控器、加毕器、探杆、杆以及制容器等部件毕成由于制的全毕程均由控制盒毕机的毕停以及毕机毕毕不同毕片的通控制~故毕毕自毕制机不需要毕片机控制~在通常的箱断来冰冰中均能毕用~通用性强。
很近二十多年~由于微毕毕控制技毕及通信技毕的快速毕展~制冷毕毕控制系毕中也大量的采来用微毕毕;毕片机,控制~把毕子器件的信息毕理和控制功能和到机械置中~毕用机械、毕并揉装子、信息等有毕技毕~毕整控制系毕毕行有机的毕毕、渗透和毕合~毕毕整系毕的最毕化控制。
毕毕控个个制方式不再是原有那毕毕技毕、毕功能的控制方式~而是一毕全新的~具有毕合技毕、毕合功能、自毕化程度高的控制方式。
采用毕毕控制方式的毕品一般都具有自毕控制、自毕毕毕、自毕校毕、自毕毕毕自很毕、自恢毕和智能化等多毕功能。
毕毕制冷机机器系毕的全自毕控制是制冷系毕的毕展方向。
单片机最小系统论文写作参考(优选范文6篇)随着近年来计算机应用技术在社会领域的推广,使得单片机的应用不断的走向深入。
单片机与简单的接口电路相结合即可构成单片机最小系统,是单片机的基础应用,并且具有强大的扩展优势,被人们广泛应用。
本文通过对单片机最小系统设计及应用分析,试图更清晰的认识到其优点,改善其不足,使其能在市场上有更广阔的发展前景。
接下来我们就来看看这6篇单片机最小系统论文。
范文第一篇题目:单片机最小系统摘要:本次课程设计是利用电子设计软件DXP2004画出单片机最小系统图。
其中有些元件要求自己制作封装,在元件库中不一定能找到。
而后要将原理图转换成PCB图,并进行合理布局和布线。
关键字:电源模块、复位电路、振荡电路、单片机最小系统一、概述单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。
对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。
二、电路介绍51单片机最小系统电路介绍1.51单片机最小系统复位电路的极性电容C1的大小直接影响单片机的复位时间,一般采用10~30uF,51单片机最小系统容值越大需要的复位时间越短。
2.51单片机最小系统晶振Y1也可以采用6MHz或者11.0592MHz,在正常工作的情况下可以采用更高频率的晶振,51单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。
3.51单片机最小系统起振电容C2、C3一般采用15~33pF,并且电容离晶振越近越好,晶振离单片机越近越好4.P0口为开漏输出,作为输出口时需加上拉电阻,阻值一般为10k.设置为定时器模式时,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12).计数值N乘以机器周期Tcy就是定时时间t.设置为计数器模式时,外部事件计数脉冲由T0或T1引脚输入到计数器。
在每个机器周期的S5P2期间采样T0、引脚电平。
目录1设计方案论1.1功能要求·····················································1.2 方案确定·····················································1.2.1单片机芯片的选择方案和论证 (2)1.2.2显示模块选择方案和论证 (2)1.2.3时钟芯片的选择方案和论证 (3)1.2.4电路设计最终方案确定 (3)2主控制器和外围器件 (3)2.1AT89S52单片机 (3)2.2DS1302时钟芯片 (3)2.2.1DS1302芯片介绍 (3)2.2.2DS1302的应用 (6)2.3数码管LED (6)2.4译码器74HC138 (7)2.5锁存器74LS244 (7)3硬件设计 (8)3.1电路设计框图 (8)3.2系统概述 (8)3.3电源设计 (8)3.4单片机的复位电路 (8)3.5单片机系统的晶振电路 (8)3.6主电路设计 (9)4软件设计 (9)4.1主程序设计 (10)4.2键盘子程序设计 (10)4.3日历时钟子程序设计 (11)4.4显示子程序设计 (12)5系统调试 (12)5.1软件调试 (12)5.2硬件调试 (13)6结论 (14)致谢 .......................................................................... 错误!未定义书签。
单片机课程设计论文题目:基于单片机的简易电子琴设计学院:机电工程学院专业:电气工程及其自动化姓名: ### ### ###指导教师:完成日期: 2012-12-27目录摘要 (1)绪论 (2)1方案论证 (3)1.1原理图 (3)1.2主体方案 (3)1.3系统方案设计绍 (4)1.3.STC89C51简介 (5)1.3.1单片机工作原理 (8)1.3.2数码管 (13)2实现过程 (14)2.1.1 程序设计内容 (14)2.1.2 I/O并行口直接驱动LED显示 (14)2.2 音乐产生的方法 (15)2.2.1 原理 (15)2.2.2 程序框图 (16)3全文总结 (17)3.1结束语 (18)参考文献 (19)附录 (20)1.电路原理图 (20)2.程序框图 (21)3.系统流程图 (22)4.语言源程序 (23)摘要在现代各种生活中,电子琴作为一种音乐型玩具,广泛用于与人们的日常生活中。
市场上有各种各样的电子琴。
特别是日本产的,音质优美,它是有专门的音乐控制芯片制造的。
由于其价格较贵,无法大面积普及,且功能单一。
用89c51作为主控中心,研制一种简易的微型电子琴,尽可能地体现较好的音质来,是一种可做的尝试。
以单片机为核心设计的简易电子琴系统,由按键扫描电路、声音产生驱动电路、复位电路、等模块组成的,是一种比较实用、廉价的电子玩具。
本论文所设计的简易电子琴,它分为两大部分,硬件电路的设计和软件的设计。
硬件电路的设计以AT89S51单片机为控制主板,辅以外围的扩展设备蜂鸣器、矩阵键盘、共阳数码管,形成一个可被控制的显示系统。
软件设计通过控制单片机内部的定时器T0来产生不同频率的方波,驱动喇叭发出不同音节的声音.再利用延迟来控制发音时间的长短,即可控制音调中的节拍.把乐谱中的音符对应的频率转换为定时常数,把相应的节拍变换为定时常数,然后作成表格存放在储存器中,由程序查表得到定时常数和延时常数,分别用以控制定时器产生方波的频率和该频率方波的持续时间.当延迟常数到时,再查下一个音符的定时常数和延迟常数.依次进行下去,就可演奏悦耳动听的音乐.主要实现 1》能够发出1.2.3.4.5.6.7等七个音符。
单片机课程设计论文设计成员:自动化0803王晓涛学号:********** 自动化0803 李彦峰学号:**********自动化0803 张小龙学号:**********2011年1月6日基于AT89S52单片机的数显交通灯设计摘要: 随着微控技术的日益完善和发展,单片机的使用在不断走向深入。
它的使用必定导致传统的控制技术从根本上发生变革。
它在工业控制、数据采集、智能化仪表、机电一体化、家用电器等领域得到了广泛的使用,极大地提高了这些领域的技术水平和自动化控制。
本项目主要从单片机使用上来实现十字路口交通灯智能化管理,用来控制车辆的正常运作。
关键词:单片机 微控技术 智能化管理 交通灯1项目要求基于AT89S51单片机数显交通灯的设计,主要具有以下功能: 1东西南北路口执直和转弯交替进行,数码管显示直行通行倒计时。
2红绿黄灯显示包括人行道在内的道路交通状态。
3某一方向道路拥挤时,可以人工调节东西南北方向通行时间。
4紧急情况下,各路口交通等显示红灯,数码管保持数据不变。
2系统设计2.1框图设计按照系统设计的要求和功能,将系统分为主控模块,LED 显示模块,电源电路,复位电路,晶振电路,驱动电路灯几个模块,系统组成框图如图1所示。
主控模块采用AT89S52单片机,显示模块采用七段共阴LED 数码管。
图1 基于AT89S52单片机数显交通灯系统组成框图2.2知识点●本项目需要通过学习和查阅资料,掌握和了解如下知识点: ●+5V 电源原理及设计●单片机复位电路工作原理及设计 ●单片机晶振电路工作原理及设计 ●按键电路的设计 ●LED 的特性及使用 ●AT89S52单片机引脚●单片机汇编语言及程序设计3硬件设计AT89S52 单片机电源电路A 道LED 显示电路 红黄绿灯显示电B 道LED 显示电路 红黄绿灯显示电路复位电路 晶振电路按键电路3.1电路原理图基于AT89S52单片机数显交通灯系统硬件电路原理如图2所示,由于单片机需高稳定,高频率的实基脉冲,因此需要晶体振荡器。
单片机毕业论文范文精选3篇(全文)第一章绪论1. 1 课题的提出及意义单片机作息时间操纵实现了对时间操纵的智能化,摆脱了传统由人来操纵时间的长短的不便,实现代学校必不可少的设备。
1. 2 设计的任务及要求1.作息时间能操纵电铃2.作息时间能启动和关闭放音机单片机作息时间操纵的功能如下:? 使用4位七段显示器来显示现在的时间。
? 显示格式为“时分”? 由led闪动来作秒计数表示? 具有4个按键来作功能设置,可以设置现在的时间及显示定时设置时间? 一旦时间到则发出一阵声响,同时继电器启动,可以操纵放音机开启和关闭。
第二章总体方案设计2. 1 芯片比较2.1.1 单片机选型当今单片机厂商琳琅满目,产品性能各异。
常用的单片机有很多种:intel8051系列、motorola和m68hc系列、atmel的at89系列、台湾winbond(华邦)w78系列、荷兰pilips的pcf80c51系列、microchip公司的pic系列、zilog的z86系列、atmel的at90s系列、韩国三星公司的ks57c系列4位单片机、台湾义隆的em-78系列等。
我们最终选用了atmel公司的at89c52单片机。
at89c52是美国atmel公司生产的低电压,高性能cmos8位单片机,片内含8kbytes的可反复擦写的只读程序存储器(perom)和256bytes的随机存取数据存储器(ram),器件采纳atmel公司的高密度、非易失性存储技术生产,与标准mcs-51指令系统及8052产品引脚兼容,片内置通用8位ZY处理器(cpu)和flash存储单元,功能强大at89c52单片机适用于许多较为复杂操纵应用场合。
2.1.2显示器接口芯片的选择led显示器接口芯片的选择常用的显示器接口芯片有cd4511,cd4513,mc14499,8279,max7219,74hc164等,它们的功能有:1.cpu接受来自键盘的输入数据,并作预处理;2.数据显示的治理和数据显示器的操纵。
单片机原理及应用技术课程设计论文单片机原理及应用技术课程设计论文论文摘要:对《单片机原理及应用技术》课程整体设计进行了初步探索,介绍了课程设计的理念、思想,对课程的目标设计、内容设计、方法设计、资源设计进行了探讨,初步实现了课程的整体设计。
论文关键词:单片机原理及应用技术;设计理念《单片机原理及应用技术》是机电一体化技术专业的一门必修专业技术核心课程。
该课程是根据“机电一体化技术”专业职业岗位要求设置的一门实践性和综合性非常强的专业技能课程,是基于职业标准和工作过程开发的理实一体化的学习领域课程,是属于职业学习领域课程之一,它担负着帮助毕业生在未来职业生涯中从担任单片机程序的编制、控制系统的自动化控制等岗位的重任。
通过本课程的学习,旨在培养学生学习单片机的结构和原理、单片机的指令系统、程序设计、单片机的硬件结构及其扩展、单片机的应用等,培养学生具有单片机的编程、硬件的结构设计的能力及团队协作、沟通表达等综合素质,这对提高机电一体化专业人才培养质量、提升毕业生就业能力与就业质量具有重要意义。
一、课程整体设计理念与思路(一)设计理念打破以知识传授为主要特征的传统学科课程模式,转变为基于工作过程的项目课程开发与设计,工作任务为中心、项目课程为主体,让学生在完成具体项目的过程中来构建相关理论知识,并发展职业能力。
(二)设计思路本课程从应用的角度出发,依据由简到难的原则,以典型工作任务为主线,设立教学项目,通过教师指导学生开展自立学习完成工作任务或项目,实现对工作过程的认识和对完成工作任务的体验,从而形成职业能力。
共设置9个学习项目, 每个学习项目均应从知识技能等方面达到教学的标准。
二、课程整体设计(一)课程目标设计确定课程目标的依据是根据人才培养方案中岗位具体工作对能力、知识、素质的`基本要求。
通过教学,本课程总体目标是实现学生能力、知识、情感态度与价值观等不同层面职业素养的综合提升和协调发展,培养可持续发展的满足企业需求的高技能人才的目标。
学号:课程设计题目基于51单片机多功能智能小车的设计学院专业班级姓名同组者指导教师2013 年12 月28 日课程设计任务书学生姓名:专业班级:物流1101指导教师:工作单位:物流工程学院题目: 基于51单片机多功能智能小车的设计初始条件:1.Protues 7 professional的ISIS 7 professional和ARES 7 professional软件2.Keil uvision4软件3.STC_ISP_V4804.单片机的相关资料指导书要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)设计一款智能小车,智能小车硬件以STC89C52单片机为基础,通过对单片机接口设置来控制电机转动,实现小车前后左右运动。
在此基础上,组合传感器、红外发射器和超声波模块,利用红外传感器和超声波模块检测信号,并结合程序来控制单片机,实现红外循迹、红外避障、红外遥控和超声波测距等功能。
时间安排:十六周到十七周设计,十八周答辩指导教师签名:年月日系主任(或责任教师)签名:年月日本科生课程设计成绩评定表姓名性别男专业、班级课程设计题目:基于51单片机多功能智能小车的设计课程设计答辩或质疑记录:成绩评定依据:1.选题合理、目的明确10分2.设计方案正确,具有可行性、创新性20分3.设计结果20分4.态度认真、学习刻苦、遵守纪律15分5.设计报告的规范化、参考文献充分(不少于5篇)10分最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字:年月日目录1 总体任务 (3)1.1设计目的 (3)1.2设计内容和要求 (3)1.3 设计思路 (3)2 系统总体设计 (4)2.1智能小车的总体构造 (4)2.2智能小车循迹的原理 (4)2.3智能小车红外避障的原理 (5)2.4智能小车超声波测距的原理 (5)2.4.1 超声波时序图 (5)2.4.2 超声波模块工作原理 (6)2.5智能小车红外遥控的原理 (6)3 系统硬件设计 (8)3.1控制器的选择 (8)3.1.1概述 (8)3.1.2 STC89C52的特性 (8)3.1.3 STC89C52的性能参数 (8)3.2硬件电路的设计 (9)3.2.1 系统电源电路 (9)3.2.2 电机驱动模块 (10)3.2.3 红外循迹模块 (13)3.2.4 超声波测距模块 (14)3.2.5 红外避障模块 (15)3.2.6 红外遥控模块 (18)3.2.7 液晶显示电路设计 (21)4 系统软件设计 (22)4.1编译环境 (22)4.2模块驱动 (22)4.2.1 红外循迹模块 (22)4.2.2 超声波测距模块 (30)4.2.3 红外避障模块 (40)5 制作安装与演示 (57)5.1小车的制作安装 (57)5.2各功能模块的演示 (61)5.2.1 循迹模块 (61)5.2.2 超声波测距模块 (63)5.2.3 红外避障模块 (65)5.2.4 红外遥控模块 (67)6 课程设计总结 (69)参考文献 (70)基于51单片机多功能智能小车的设计摘要本设计主要以STC89C52单片机为控制核心,通过对单片机接口设置来控制电机转动,实现小车前后左右运动。
目录第1章概述 (1)1.1 MCS-51系列单片机概述 (1)1.2 MCS-51系列单片机的发展 (1)1.3 MCS-51系列单片机的应用 (2)第2章 MCS-51系列单片机的结构 (3)2.1 MCS-51系列单片机硬件结构 (3)2.2 MCS-51系列单片机的定时器功能 (4)第3章开发环境简介 (5)3.1 软件开发环境KEIL简介 (5)3.2 硬件开发环境LY-51S开发板简介 (5)第4章系统硬件设计 (6)4.1数码管显示的秒表原理 (6)4.2 数码管显示原理图设计 (6)4.3键盘的工作原理图设计 (7)4.4单片机的连接 (7)第5章系统软件设计 (9)5.1 系统流程图 (9)5.2 按键模块程序设计 (10)5.3 显示模块程序设计 (12)5.4 计时模块程序设计 (13)结论 (15)参考文献 (16)第1章概述1.1 MCS-51系列单片机概述单片微型计算机(Single-Chip Microcomputer),简称单片计算机,就是将CPU,RAM,ROM,定时计时器和多种接口集成在一块芯片上的微型计算机。
其主要特点如下:(1)片内存储容量较小,原因是受集成度的限制,ROM一般小于8KB,RAM一般小于256B,但可以在外部扩展。
通常ROM,RAM可分别扩展至64KB。
(2)可靠性高,因为芯片是按工业测控环境要求设计的,故抗干扰的能力优于PC机。
(3)系统软件(如:程序指令,常数,表格)固化在ROM中,不易受病毒破坏。
许多信号的通道均在一个芯片内,故运作时系统稳定可靠。
(4)便于扩展:片内具有计算机正常运行所必需的部件,片外有很多供扩展用的(总线,并行和串行的输入输出)管脚,很容易组成一定规模的计算机应用系统。
(5)控制功能强:具有丰富的控制指令,如条件分支转移指令,IO口的逻辑操作指令,位处理指令。
(6)实用性好:体积小,功耗低,价格便宜,易于产品化。
1.2 MCS-51系列单片机的发展MCS-51系列单片机的发展经过了三个阶段。
单片机课程设计报告
电子琴设计
学院信息工程学院
专业信息工程
(电子信息工程方向) 年级班别
学号
学生姓名
指导教师申柏华
20 年 6 月
1 设计要求:
设计一个电子琴,在实验箱上实现功能电子琴的功能。
键盘符号定义如下:
按下1-7,实验箱上的蜂鸣器发出对应的音调(中音),当同时按下L和1-7时,蜂鸣器发出低音,同时按下H和1-7时,蜂鸣器发高音。
只要按键没松开,蜂鸣器一直发声,直到松到按键。
蜂鸣器的电路见下图。
2 设计思路
第一部分:扫描键盘,确定实际上按的是哪个按键,每种按法对应不同的频率输出给蜂鸣器。
第二部分:让蜂鸣器按照设定频率响起来。
3 任务分工
个人设计
4 设计步骤
1)首先建立一个全新的工程,添加必要的头文件
2)编写程序;
3)编译程序;
4)在板上调试;
5)修改,编译,直到成功。
5 程序流程(含流程图及详细步骤解释)
一.键盘扫描程序readkey(*KeyNo)
1)设置高四位输出,低四位输入,低四位上拉,初始输出都为0;
2)若高四位输出不为0,则有按键按下,扫描行,从高位一位位扫描哪一位不为
0,举例i行
3)再扫描低四位,哪一位为0,举例j行;
4)则key=(i-4)*4+j,因为i为4-7,代表着1-4行,则需要减去4;
i.若按键为,则输出对应的中音音阶1-7
ii.若按键为12(H)或者8(L);
a)则重复以上类似程序将进入扫描,若按键为15,11,7,3,14,10,6则有
效对应高音音阶H+(1-7)或者低音音阶L+(1-7);
b)其他按键则无效,继续回1)步扫描;
iii.若为其他按键则无效,回到1)步重新扫描
6 操作方法
按下1~7中的任意一个键,就可以发出对应中音的1~7音阶,当同时按下L和1-7时,蜂鸣器发出对应的低音音阶,同时按下H和1-7时,蜂鸣器发对应的高音。
(只要按键没松开,蜂鸣器一直发声,直到松开。
)
7 设计过程遇到的问题、原因及解决方法
1.遇到的问题:首先我在宿舍用51单片机实现按键功能的调试,按键1-7有正常想要的效果,但是当用到L+1-7或者H+1-7的时候却在同一列的双按键则无反应;
原因:我没有设置51单片机的高4位输出高四位输入端口,上拉也没有设置。
解决方法:鉴于不懂得如何设置51单片机高四位输出低四位输入还有上拉功能,决定实验室用飞思卡尔单片机操作;
2.遇到的问题:到了实验室,用飞思卡尔单片机验证代码,蜂鸣器没反应,按键没反应;
原因:因为端口设置得不对,和书本的MC9S12XS128不是相同的单片机,键盘的设置和按键定义也是不相互号码对应的,比如键号15却是键盘的1键。
解决方法:查找资料,让同学进行指导和查找相关程序例程,正确设置端口,最终按键和蜂鸣器都可以按预期响起来。