单片机应用大作业
单片机原理及应用(大作业)
网络教育学院《单片机原理及应用》大作业题目:单片机电子时钟设计学习中心:奥鹏福州直属层次:专科起点本科专业:电气工程及其自动化年级: 14年03学号: ************学生姓名:**一、课题背景1、数字电子钟的发展20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。
忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。
但是,一旦重要事情,一时的耽误可能酿成大祸。
目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS 化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。
下面是单片机的主要发展趋势。
单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。
这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。
单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。
2、数字电子钟的原理数字钟是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。
大工18《单片机原理及应用》大作业题目及要求
网络教育学院《单片机原理及应用》大作业题目:基于51单片机的音乐播放器学习中心:层次:专业:年级:学号:学生姓名:题目二:基于单片机的音频播放器设计准则:设计一个基于51单片机或STM单片机的音频播放器。
撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
基于51单片机的音乐播放器摘要:本大作业是基于sst89e52rd2单片机制作的wav音乐播放器。
该播放器可以播放存在sd卡中的音乐,通过对sd卡的读取并将数字信号送入单片机中,借助8位DA转换器TLC5620 变成模拟信号,经过放大器TDA2822放大交给扬声器发出最初读取的音频信号,实现音乐播放的功能。
关键词:SD卡,WAV文件,DA,音频放大1背景音乐随身听产品经过几年的发展,已经变得相当成熟。
市场上可以购买到各类不同的音乐播放器,产品线涵盖了高中低不同档次。
作为学习与研究,本作品尝试利用STI51开发板板载资源以及外搭的功率放大电路制作一台音乐播放器,能够播放通过计算机拷贝在SD卡(或MMC卡、TF卡)的根目录中的某一个WAV 文件。
2硬件设计该音乐播放器硬件组成如下主控制器采用SST公司生产的SST89E58RDA,其40引脚封装的芯片功能模块如图1所示。
芯片主要特想如下:兼容80C51系列,内置超级FLASH存储器的单片机•工作电压VDD=4.5~5V,5V工作电压时0-40MHz频率范围•1KB的内部RAM•两块超级FLASH EEPROM,32KB的基本存储卡和8KB的二级存储块(扇区大小为128字节),二级存储块可用于存放掉电后要保存的数据,放在内部具有极强的抗干扰性•最大片外程序/数据地址空间为64KB•全双工增强型UART,帧错误检测,自动地址识别•9个中断源,4个中端优先级•降低EMI模式(通过AUXR SFR不允许ALE输出时钟),确保了单片机的高抗干扰性•双DPTR指针(查表,寻址更方便)图1DA转换芯片采用TLC5620,为4路八位串行DA。
单片机大作业题目31-50
须知:1. 大作业的所有题目都应在PROTEUS 7.5(注意:只能使用7.5版本)仿真环境下运行通过。
2. 要求:(1)在keil IDE(μvision3)中完成应用程序设计、并编译;(2)在PROTEUS 7.5下的ISIS Professional中完成电路设计、调试与仿真通过。
题目31 节日彩灯的制作设计要求:用单片机控制P1口上的8个发光二极管进行花样显示,显示规律为(1)8个LED依次左移点亮;(2)8个LED依次右移点亮,然后再依次左移点亮┉┉。
题目32 单片机P1口控制转弯灯实验设计要求单片机P1.0上的开关接5V时,右转弯灯闪亮,P1.1上的开关接5V时左转弯灯闪亮。
P1.0、P1.1 开关同时接5V或接地时,转弯灯均不闪亮。
题目33 单片机P1口实现的顺序控制设计要求在工业生产中,象注塑机工艺过程大致按“合模→注射→延时→开模→产伸→产退”顺序动作,用单片机的I/O来控制最易实现。
单片机的P1.0~P1.6控制注塑机的七道工序,七道工序用模拟控制七只发光二极管的点亮来模拟,低电平有效,设定每道工序时间转换为延时。
P3.4(输入)接工作启动开关,高电平动作。
P3.3为外部故障输入模拟开关,低电平为故障报警,P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序3位有输出(P1.6、P1.5、P1.4点亮发光二极管)。
题目34 单片机通过82C55控制交通灯设计要求用82C55作输出口,控制12个发光二极管燃灭,模拟交通灯管理。
82C55的PA0~PA7、 PB0~PB3接发光二极管L15~L13、L11~L9、L7~L5、L3~L1。
执行程序,初始态为四个路口的红灯全亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后东西路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,再切换到东西路口方向,之后重复以上过程。
《单片机原理及应用》大作业
网络教育学院《单片机原理及应用》大作业题目:数字式电子秒表设计学习中心:层次:专升本专业:电气工程及自动化年级:学号:学生姓名:概述秒表计时器是电器制造,工业自动化控制、国防、实验室及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、延时器、定时器等的时间测试。
有关计时钟表的发展历史,大致可以分为三个演变阶段。
一、从大型钟向小型钟演变。
二、从小型钟向袋表过渡。
三、从袋表向腕表发展。
每一阶段的发展都是和当时的技术发明分不开的。
1088年,当时我国宋朝的科学家苏颂和韩工廉等人制造了水运仪象台,它是把浑仪、浑象和机械计时器组合起来的装置。
它以水力作为动力来源,具有科学的擒纵机构,虽然几十年后毁于战乱,但它在世界钟表史上具有极其重要的意义。
1656年,荷兰的科学家惠更斯应用伽利略的理论设计了钟摆,第二年,在他的指导下年轻钟匠S.Coster制造成功了第一个摆钟。
1675年,他又用游丝取代了原始的钟摆,这样就形成了以发条为动力、以游丝为调速机构的小型钟,同时也为制造便于携带的袋表提供了条件。
18世纪期间发明了各种各样的擒纵机构,为袋表的进一步产生与发展奠定了基础。
英国人George Graham在1726年完善了工字轮擒纵机构,它和之前发明的垂直放置的机轴擒纵机构不同,所以使得袋表机芯相对变薄。
20世纪初,尤其是第一次世界大战的爆发,袋表已经不能适应作战军人的需要,腕表的生产成为大势所趋。
许多新的设计和技术也被应用在腕表上,成为真正意义上的带在手腕上的计时工具。
紧接着的二战使腕表的生产量大幅度增加,价格也随之下降,使普通大众也可以拥有它。
腕表的年代到来了!1998年:建立超冷铯原子钟,比微微秒又要精确10万倍。
从我国水运仪像台的发明到现在各国都在研制的原子钟这几百年的钟表演变过程中,我们可以看到,各个不同时期的科学家和钟表工匠用他们的聪明的智慧和不断的实践融合成了一座时间的隧道,同时也为我们勾勒了一条钟表文化和科技发展的轨迹。
单片机大作业题目1-30
须知:1. 大作业的所有题目都应在PROTEUS 7.5(注意:只能使用7.5版本)仿真环境下运行通过。
2. 要求:(1)在keil IDE(μvision3)中完成应用程序设计、并编译;(2)在PROTEUS 7.5下的ISIS Professional中完成电路设计、调试与仿真通过。
题目1 智能电子钟(LCD显示)设计要求:以AT89C51单片机为核心,制作一个LCD显示的智能电子钟:(1) 计时:秒、分、时、天、周、月、年。
(2) 闰年自动判别。
(3) 时间、月、日交替显示。
(4) 自定任意时刻自动开/关屏。
(5) 计时精度:误差≤1秒/月(具有微调设置)。
题目2 电子时钟(LCD显示)设计要求以AT89C51单片机为核心的时钟,在LCD显示器上显示当前的时间:●使用字符型LCD显示器显示当前时间。
●显示格式为“时时:分分:秒秒”。
●用4个功能键操作来设置当前时间,4个功能键接在P1.0~P1.3引脚上。
功能键K1~K4功能如下。
●K1—进入设置现在的时间。
●K2—设置小时。
●K3—设置分钟。
●K4—确认完成设置。
程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00:00”,然后开始计时。
题目3 秒表设计要求应用AT89C51的定时器设计一个2位的LED数码显示作为“秒表”:显示时间为00~99s,每秒自动加1,设计一个“开始”键,按下“开始”键秒表开始计时。
设计一个“复位”键,按下“复位”键后,秒表从0开始计时。
题目4 定时闹钟设计要求使用AT89C51单片机结合字符型LCD显示器设计一个简易的定时闹钟LCD时钟。
定时闹钟的基本功能如下:●显示格式为“时时:分分”。
●由LED闪动来做秒计数表示。
●一旦时间到则发出声响,同时继电器启动,可以扩充控制家电的开启和关闭。
程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00”,按下操作键K1~K4动作如下:(1) K1—设置现在的时间。
大工15春《单片机原理及应用》大作业题目及要求5篇
大工15春《单片机原理及应用》大作业题目及要求5篇第一篇:大工15春《单片机原理及应用》大作业题目及要求2015年9月份《单片机原理及应用》大作业具体要求:题目一:单片机电子时钟设计准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分秒的显示和调节撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
题目二:基于单片机的音频播放器设计准则:设计一个基于51单片机或STM单片机的音频播放器。
撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
题目三:基于单片机的温度采集系统设计准则:设计一个基于51单片机或STM单片机的温度采集系统,测量的温度分辨率为0.5℃。
撰写要求:(1)首先介绍课题背景,包括温度采集系统的发展、应用情况等,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
题目四:交通灯控制系统设计准则:设计一个基于51单片机或STM单片机的交通灯控制系统,实现十字路口交通信号灯的基本控制、显示功能。
撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
单片机原理及应用课程大作业
单片机原理及应用课程大作业一、引言单片机(Microcontroller)是一种集成了微处理器核心、存储器和各种输入输出设备的微型计算机系统。
它具有体积小、功耗低、成本低等特点,广泛应用于各个领域,如家电、汽车电子、工业自动化等。
本文将详细介绍单片机的工作原理、应用场景以及一个实际的大作业案例。
二、单片机的工作原理单片机的工作原理主要包括以下几个方面:1. 微处理器核心:单片机内部集成了一个微处理器核心,通常采用的是RISC (Reduced Instruction Set Computer)架构,具有高效的指令执行能力。
2. 存储器:单片机内部包含了存储器单元,用于存储程序代码和数据。
通常包括闪存(Flash)用于存储程序代码,以及静态随机存取存储器(SRAM)用于存储数据。
3. 输入输出设备:单片机通常具有多种输入输出接口,用于与外部设备进行数据交互。
常见的输入输出设备包括GPIO(General Purpose Input Output)、串口、SPI(Serial Peripheral Interface)、I2C(Inter-Integrated Circuit)等。
4. 时钟系统:单片机需要一个稳定的时钟信号来同步各个部件的工作。
通常采用晶体振荡器或者外部时钟源来提供时钟信号。
5. 中断系统:单片机具有中断系统,可以在特定的条件下中断当前的执行流程,转而处理其他紧急任务。
中断可以提高系统的实时性和响应能力。
三、单片机的应用场景单片机广泛应用于各个领域,下面列举几个常见的应用场景:1. 家电控制:单片机可以用于家电产品的控制,如空调、洗衣机、电视等。
通过单片机的控制,可以实现各种功能,提高产品的智能化水平。
2. 汽车电子:单片机在汽车电子领域也有广泛的应用,如车载音响、车身控制、发动机控制等。
单片机可以实现对汽车各个系统的精确控制,提高汽车的性能和安全性。
3. 工业自动化:单片机在工业自动化领域起到了至关重要的作用。
16位单片机大作业(1)
上海电力学院《16位单片机应用》大作业课程名称 16位单片机应用课程编号1院(系)电子与信息工程学院专业电子科学与技术任课教师杨芳班级 2013142 姓名 DANGDANG 学号 2013000题目:十六位单片机----密码锁一、设计目的及要求运用C语言,MC9S12XS128的知识,对实现密码锁进行软件和硬件的设计和调试,掌握如何使用CodeWarrior来整合各种驱动模块,例如本实验运用到的键盘中断、LCD、PWM以及小灯模块,将这些模块整合在一起再通过算法实现硬件上的运行,达到密码锁的功能。
密码锁主要功能:利用键盘中断、LCD、小灯、PWM模块,按下按键,在LCD可以显示对应值,并将其与预设密码进行比对。
若正确,则LCD显示right,小灯由暗变亮;否则,LCD显示wrong,小灯一直保持流水灯状态,直至输入的密码正确。
二、设计内容与实现过程本次用到了相对还是比较多的模块,主要有SCI串口通信模块,LED显示模块,LCD显示模块,Timer定时器模块和中断模块,主要采用了定时器和中断的方式去控制整个系统的工作,能在超级终端以及LCD上实时显示时分秒的数据,主要是在Timer的样例程序中对当中的一些驱动以及主函数中数据的定义进行一定量的修改,来保证控制功能的实现。
具体功能和实现过程如下:1、Main 函数(1)全局变量定义2、实验采用的模块①LCD 显示模块运行程序后,LCD上会显示“password: r/w: ”,在对应位置还会显示按下的键位对应的定义值。
②键盘中断模块按下键位后,键值存入valve,调用KBDef函数,将valve键值转为定义值,存入num数组中。
③小灯显示模块小灯为共阳极程序运行后,PORTB已在前面设置为输出,小灯会出现流水灯现象。
④PWM模块Period为PWM周期所占时钟周期数,duty为PWM占空比所占的PWM 周期数。
此处不断增加占空比,实现小灯由暗变亮的显示。
[大连理工大学]20春《单片机原理及应用》大作业题目及要求-辅导资料答案
【大连理工2020春季大作业】网络教育学院《单片机原理及应用》大作业题目:学习中心:层次:专业:年级:年春/秋季学号:学生姓名:大工20春《单片机原理及应用》大作业具体要求:1 作业内容从以下五个题目中任选其一作答。
2 正文格式作业正文内容统一采用宋体,字号为小四,字数在2000字以上。
3. 作业提交学生需要以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业,点“上交”即可。
如下图所示。
4.注意事项请同学独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目一:单片机电子时钟设计准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分秒的显示和调节撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
题目二:基于单片机的音频播放器设计准则:设计一个基于51单片机或STM单片机的音频播放器。
撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
题目三:基于单片机的温度采集系统设计准则:设计一个基于51单片机或STM单片机的温度采集系统,测量的温度分辨率为0.5℃。
撰写要求:(1)首先介绍课题背景,包括温度采集系统的发展、应用情况等,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
大连理工大学《单片机原理及应用》大作业题目及要求2
网络教育学院
《单片机原理及应用》
题目:基于单片机的简易音乐播放器的设计
本文是基于单片机控制的音乐播放器的设计, 它可以实现音乐的播放,可以通过功能键来选择乐曲,播放或暂停。
共有K1到K4四个功能键,K1-K3分别播放三首不同音乐,K4为暂停键。
主控芯片采用AT89C52,辅以必要的电路,采用C语言进行编程,编程后利用KEIL C51来进行编译,再将生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能得以正常实现。
通过烧写不同的程序,可以实现多首不同音乐的更换。
本文将围绕基于单片机的自动音乐播放器,介绍一些关于单片机的基础知识、模块电路设计、音乐播放器的原理(其中包括了音乐编程原理)、以及仿真软件的使用。
关键词:单片机AT89C52,音乐播放,proteus。
单片机应用大作业
单片机大作业报告专业:计算机科学与技术班级:计科10904设计题目:时钟设计学生姓名:方惠祥指导教师:刘鹏目录一、设计任务和性能指标.........................................1.1设计任务................................................................................................................1.2性能指标................................................................................................................二、设计方案 .................................................三、系统硬件设计..............................................3.1主控制器AT89C52最小系统..............................................................................3.2时钟电路DS1302 .................................................................................................3.3显示电路的设计....................................................................................................3.4键盘接口的设计....................................................................................................四、系统软件设计..............................................4.1主程序设计............................................................................................................4.2阴历子程序设计....................................................................................................4.3显示子程序设计....................................................................................................五、调试及性能分析 ............................................5.1调试步骤................................................................................................................6.2性能分析................................................................................................................六、心得体会 .................................................一、设计任务和性能指标1.1设计任务利用单片机及外围接口电路(键盘接口和显示接口电路)设计制作一个日历时钟,用LED把日期﹑时间实时显示出来。
《单片机大作业》课件
实验数据展示
展示单片机大作业的实验数 据,用图表形式进行可视化 展示。
数据分析与讨论
对单片机大作业的实验数据 进行分析和讨论,总结实验 结果。
五、总结与展望
1 研究成果总结
总结单片机大作业的研究成果,包括主要发现和创新点。
2 存在问题及改进方向
指出单片机大作业存在的问题,并提出改进方向和建议。
3 进一步研究展望
《单片机大作业》PPT课 件
欢迎阅读《单片机大作业》PPT课件。本课件将介绍单片机大作业的背景、体 系结构设计、程序设计、实验结果分析、总结与展望等内容。
一、介绍
课题背景
本节将介绍单片机大作业的背景,包括课程意 义和实际应用。
研究目的
探讨单片机大作业的研究目的,包括提高学生 动手实践能力和培养创新思维。
二、体系结构设计
1
功能模块划分
2
详细介绍单片机大作业的功能模块划分,
包括控制模块、通信模块等。
3
系统总体框架
本节将介绍单片机大作业的系统总体框 架,包括输入输出模块、数据存储模块 等。
硬件设计
讲解单片机大作业的硬件设计,包括电 路图设计、芯片选择等。
三、程序设计
1
程序流程图
展示单片机大作业的程序流程图,详细
展望单片机大作业的进一步研究方向,推动相关领域的发展。
六、参考文献
在单片机大作业中使用的参考文献。
代码实现
2
说明各个功能模块的调用关系。
展和算法设计。
3
调试过程
介绍单片机大作业的调试过程,包括硬
改进措施
4
件连接、软件调试等。
总结单片机大作业调试过程中遇到的问 题,并提出改进措施。
单片机大作业,课程设计,单片机应用
单片机实现的交通灯设计许鸿斌 Xpollo一、系统介绍1、系统实现的功能:本设计情景设定为分主次干道的十字路口交通灯,以89C51单片机作为主控制器,采用的P1口与指示灯相连,通过串行输入,并行输出与数码管相连。
利用P3口作为按键输入端口,通过查询指令来判断外部是否有请求信号,当P3口是低电平时,通过跳转指令,执行子程序。
正常运行时,主干道放行60S (其中3S 绿灯闪烁2S 黄灯保持共5S 用于警告),然后次干道放行30S(其中3S 绿灯闪烁2S 黄灯保持共5S 用于警告);如此周而复始地运行。
当有紧急车辆通过时,将控制键K0按下,使主次干道均为红灯,确保紧急车辆顺利通行。
图1GG2R2Y2 GYRYRG2 Y2 R2BA开始A、B干道均红灯亮(状态0)A绿灯亮,B红灯亮,延时(状态1)A黄灯亮,B红灯亮,延时(状态2)A红灯亮,B绿灯亮,延时(状态3)A红灯亮,B黄灯亮,延时(状态4)图2(其中省略绿灯闪烁过程)初始状态0为A红灯,B红灯。
然后转状态A绿灯通车,B红灯。
过一段时间转状态2,A绿灯闪6次转亮黄灯,延时5秒,B仍然红灯。
再转状态3,B绿灯通车,A红灯。
过一段时间转状态4,B绿灯闪3次转亮黄灯,延时5秒,A仍然红灯。
最后循环至状态1。
状态流程图如图2所示。
当有紧急车辆出现时,应是A、B干道全亮红灯,以便紧急车辆通过。
技术上可用外部中断0发出一脉冲向CPU申请中断,CPU不断检测,检测到低电平时开始执行中断,并继续检测直到检测到高电平中断结束,继续执行主程序。
2、系统设计:交通控制系统要控制AB两车道的交通,以89C51单片机为核心芯片,通过控制三色LED的亮灭来控制各车道的通行,另外通过K0按键来模拟有紧急车辆通过时的情况。
根据设计要求制定总体设计思想如下:(1)正常情况下运行程序,采用0.5s延时子程序的反复调用来实现各种定时时间;(2)有紧急车辆通过时,采用外部中断0执行中断服务程序,并设置该中断为高优先级中断。
单片机应用技术-第4次作业
江苏开放大学形成性考核作业学号1xxxxxxxx姓名xxxx课程代码050087课程名称单片机应用技术评阅教师第 4 次任务共 4 次任务江苏开放大学单片机应用技术课程第4次形考作业—单片机大作业作业说明:第4次形考作业是单片机大作业报告,对应第11单元的学习内容。
是对整个单片机课程学习的检验。
完成日期年月日评语得分评阅时间评阅教师【单片机大作业要求】学习第11单元,阅读单片机大作业内容与指导,根据给出的5个课题,任意选择1个课题,学习对应的课题课件,根据指导完成实践环节:使用Proteus软件和Keil软件完成上机仿真调试运行。
参考大作业报告案例,完成单片机大作业报告。
直接截图PPT或讲义上的图和程序不算完成,抄袭截图或PS姓名不得分。
(纸上完成内容要求手写签名,软件完成内容要求电子签名)单片机大作业报告1.写出所选课题名称和设计内容(只能在5个课题中选择1个)。
(20分)【作答结果】所选课题名称:数码管显示设计内容:用数码管循环显示数字。
在AT89C51的P0口接一个共阴极数码管,循环显示数字0~9。
注意延时使数码管显示稳定。
2.在纸上画出所选课题的原理图并手写签名,拍照上传。
(30分)【作答结果】3.写出源程序。
可截图Keil中源程序(有电子签名)。
也可以将源程序写在纸上并手写签名,拍照上传。
(20分)【作答结果】4.根据原理图,用Proteus制作电路图,图上又有电子签名,全屏截图上传。
(15分)【作答结果】5.Proteus仿真调试结果截图,电子签名与4相同。
(15分)。
【作答结果】。
单片机的原理与应用大作业
单片机的原理与应用大作业一、简介本文档旨在介绍单片机的原理与应用,并提供一个大作业的案例。
单片机是一种集成电路,集中了处理器、存储器和外设接口等功能模块,适用于控制各种电子设备和系统。
在本大作业中,我们将使用单片机来设计一个智能家居控制系统。
二、智能家居控制系统设计2.1 系统概述智能家居控制系统是一个集成了温度、湿度、光照等传感器和灯光、风扇等控制设备的系统。
通过单片机对传感器采集到的数据进行处理,并根据一定的规则控制各个设备的运行,实现自动化控制和智能化管理。
2.2 系统硬件部分•单片机:使用STC89C52单片机,具有51系列常用的兼容性和稳定性。
•传感器模块:包括DHT11温湿度传感器、BH1750FVI光照传感器等。
•控制设备模块:包括LED灯模块、电机驱动模块等。
•配电模块:用于提供适当的电压和电流给控制设备模块。
2.3 系统软件部分•编程语言:使用C语言进行单片机程序设计。
•开发环境:使用Keil uVision 5进行开发,包括编译、调试和下载等功能。
•控制算法:根据传感器采集到的数据,采用一定的控制算法对控制设备进行控制。
2.4 系统功能设计本系统的功能设计如下: - 实时显示温度、湿度、光照等数据。
- 根据温度和湿度数据,控制风扇的开关。
- 根据光照数据,控制LED灯的开关。
- 可通过按键手动控制设备的开关。
- 可通过串口与上位机通信,实现远程控制和数据传输功能。
三、系统设计流程3.1 硬件连接3.1.1 单片机连接•将STC89C52单片机的VCC引脚连接到配电模块的正极,GND引脚连接到配电模块的负极。
•将单片机的P0口连接到传感器模块和控制设备模块。
3.1.2 传感器模块连接•将DHT11温湿度传感器的VCC引脚连接到配电模块的正极,GND 引脚连接到配电模块的负极。
•将DHT11的数据引脚连接到单片机的P0口。
3.1.3 控制设备模块连接•将LED灯模块的VCC引脚连接到配电模块的正极,GND引脚连接到配电模块的负极。
单片机原理及应用公选课大作业
2012-2013第一学期单片机原理及应用公选课大作业作业一:单片机应用的设计构想提出问题:常用温度计依材料和用途种类可分为以下几种:玻璃水银温度计,测量准确,价格低廉,但必须直接接触人体3 min以上,而且由于刻度过细,不易读数,同时还有易碎等缺点;电子数字显示温度计,以数字形式显示体温,对玻璃水银温度计不易读数的缺点进行了改进,但仍然存在紧急情况下需要一直关注温度计的缺点;贴纸温度计,使用方便但精度不高;奶嘴温度计,属于专用温度计,夜间使用不方便;耳温枪,价格昂贵;一次性体温计相对成本较高等。
如何才能获得能自动播报,不用自己去看就会定时给你读出温度呢?在数字温度计的基础上采用数字语音技术,测量结果通过语音的方式播报,可以发挥听觉的优势,弥补完全用光信号传递信息的不足,实现温度测量由“查询方式” 向“中断方式”的过渡,充分发挥中断方式的优势,如在光线较暗的地方或者眼睛正在关注其他细节的时候或者其他特殊情况(如夜间长时间监测温度)。
故可以研制一种集可编程(设置参数)、语音播报、超限报警功能于一体,并能联机显示温度变化曲线和可联网使用的新型智能温度计。
1 系统设计目标(1)系统每分钟采用语音报告一次所测温度的实时值,无误报、漏报。
当所测温度超过预警温度值时,系统立即报警。
(2)系统预警温度值可在-55.0~+125.0℃的范围内任意设置(默认值设定为37.0℃)。
(3)记录测温结果,并可以和计算机联网显示温度变化曲线。
(4)测量精度为±0.1℃(或0.2 F)。
(5)系统结构简单,使用方便,价格合理。
2 硬件设计系统采用一般自动测试系统的成熟方案,由主控单片机、测温电路、语音播报和编程电路组成。
2.1 主控芯片的选择可供选择的主控芯片比较多,如使用面最广的MCS-5l系列、资源丰富的ARM7TDMI-S系列微控制器、低功耗的MSP430系列等。
考虑到语音播报和语音编程功能的高性价比实现方案,所以采用台湾凌阳公司推出的16位μ’nSPTM内核单片机SPCE061A,其较高的处理速度能够非常容易、快速地处理复杂的数字信号,也是适用于数字语音识别应用领域产品的一种最经济的选择。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机应用(案例教学)大作业提交材料:源程序、原理图、报告、实物。
报告格式见附件1.计算器设计实现的功能:整数和小数的加减乘除基本运算具体要求:1.1+2*3=7有乘除优先于加减的功能;2.除法后能显示小数位,若是10/5结果为整数,则不显示小数,显示2,若是10/3时结果显示,尽量精确,显示最多不超出8位;3.结果若为负数应显示负号。
123456789RP1RP8VC CCD0D1D2D3D4D5D6D7电子密码锁的设计1.系统通过4×4的矩阵键盘输入或设定开锁密码。
2.可以通过LCD查看已输入的字符个数[显示为*****]3.密码可存储,掉电不丢失。
简易电子琴设计一个电子琴,可演奏3和弦的、音程为三组(Ģ—Ề)的电子琴。
点阵显示器设计一个16×16的LED点阵图文显示屏,可显示图形和文字,显示图形和文字应稳定、清晰,各点亮度均匀。
图形和文字显示有静态、移入和移出等显示方式。
.电子万年历设计一个万年历,要求功能(1)能够在液晶显示屏上显示月、日、星期、时、分、秒、当前温度值。
(2)能够通过按键设置时间。
(3)能够通过按键设置温度报警范围,以及报警范围的上下限是否开启。
(4)当当前温度值超出报警范围时,通过蜂鸣器和红绿两个LED灯报警。
出租车计价1. 基本要求(1)能手动进行修改单价,对白天和晚上可以设置不同的单价标准;(2)单价标准的设计要求掉电保护;(3)要求设计等待计时计费功能;(4)数据输出:单价输出、路程输出、总金额输出;(5)按键:启动计时开关、数据显示切换、白天/晚上切换、等待计时、复位等。
(6)传感器采用霍尔传感器A44E。
7自行车速度里程计的设计用1602液晶进行显示自行车运行的里程、速度、当前时间,输入信号通过霍尔元件得到。
超声波测距能实现距离为10-500cm的测量,误差为2-4cm,小于30cm报警。
温度系统设计设计一个温度系统下位机利用单片机实现温度的显示,温度传感器采用DS18B20,并对温度值超出设定范围进行声光报警;上位机采用VB设计实现温度的收集和显示,并能控制下位机的报警温度范围。
7C5温度湿度控制系统设计1、 传感器采用SHT10温湿度传感器,并显示温度和湿度参数;2、 可以设定温度和湿度的范围值,当超出设定值时,启动相应的继电器来调整温度和湿度。
篮球计时计分器1.显示比分 24秒计时(有回秒设置)2.单节比赛时间(12:00倒计时)3.比赛时间与24秒连锁效应(24秒违例停,比赛时间停;比赛时间暂停,24秒暂停,此时24秒可回秒;);4.显示全队犯规次数。
具体要求可根据篮球比赛的规则进行调整。
车库自动系统设计有车来了门会自动打开,进来一辆就要加上一辆。
如果车开走了门会自动关上。
出去一辆减去一辆,计算现在车库的车辆,如果车辆超过设定数,车库门会有红灯出现或者显示车辆已满的字眼。
不能让车进去了RLC参数测量参数测量的范围不做硬性要求。
信息学院单片机应用(案例教学)作业设计报告专业:通信工程班级:设计题目:学生姓名:指导教师:完成日期:目录一、设计任务和性能指标 (9)1.1设计任务 (9)1.2性能指标 (9)二、设计方案 (9)三、系统硬件设计 (10)3.1主控制器AT89C52最小系统 (10)3.2时钟电路DS1302 (10)3.3显示电路的设计 (12)3.4键盘接口的设计 (12)四、系统软件设计 (13)4.1主程序设计 (13)4.2阴历子程序设计 (13)4.3显示子程序设计 (13)五、调试及性能分析 (14)5.1调试步骤 (14)6.2性能分析 (14)六、心得体会 (15)参考文献 (16)附录1 系统硬件电路图 (17)附录2 程序清单 (17)一、设计任务和性能指标1.1设计任务利用单片机及外围接口电路(键盘接口和显示接口电路)设计制作一个日历时钟,用LED把日期﹑时间实时显示出来。
要求用Protel 画出系统的电路原理图(要求以最少组件,实现系统设计所要求的功能),印刷电路板(要求布局合理,线路清晰),绘出程序流程图,并给出程序清单(要求思路清晰,尽量简洁,主程序和子程序分开,使程序有较强的可读性)。
1.2性能指标1.日历:年(2位) 、月(2位) 、日(2位)2.时钟:时(2位) 、分(2位) 、秒(2位)3.星期(1位)4.校对键:确认键、加键、翻屏键5.阴历日期推算并显示:月(2位)、日(2位)、指示阴历闰月(发光二极管一个)二.设计方案按照系统设计的功能的要求,初步确定设计系统由主控模块、时钟模块、显示模块、键扫描接口电路共四个模块组成,电路系统构成框图如图1.1所示。
主控芯片使用51系列AT89C52单片机,采用高性能的静态80C51设计,由先进工艺制造,并带有非易失性Flash程序存储器。
它是一种高性能、低功耗的8位COMS微处理芯片,市场应用最多。
时钟芯片使用美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片DS1302。
采用DS1302作为主要计时芯片、可以做到计时准确。
更重要的是,DS1302可以在很小的电流的后备电源(2.5~5.5V电源,在2.5V时耗电小于300nA)下继续计时,并可编程选择多种充电电流对后备电源进行慢速充电,可以保证后备电源基本不耗电。
采用串行数据传输,与单片机硬件连接简单,如果使用时钟芯片DS12887,将采用并行数据传输,占用更多的硬件资源。
因此为节省单片机端口,时钟芯片采用DS1302。
图2..1 日历时钟显示系统构成框图显示模块采用普通的共阴LED数码管,也可采用LCD显示,但考虑其造价较高浪费资源,故使用LED显示。
键盘采用线性连接,连接方式相对简单,使用查询法实现调整功能。
三、系统硬件设计3.1单片机的最小系统ATMEL公司生产的AT89C52单片机它是硬件电路的核心部分,时钟电路晶振使用11.0592MHz,复位电路采取按键复位方式。
具体连接见附录1。
3.2时钟电路DS13021.DS1302的性能●实时时钟,可对秒、分、时、日、周、月以及带闰年补偿的年进行计数;●用于高速数据暂存的31*8位的RAM;●最少引脚的串行I/O;● 2.5-5.5V的电压工作范围;● 2.5V时耗电小于300nA;●用于时钟或RAM数据读/写的单字节或多字节(脉冲方式)数据传送方式;●简单的3线接口;●可选的慢速充电(至Vcc1)的能力。
DS1302时钟芯片包括实时时钟/日历和31字节的静态RAM。
它经过一个简单的串行接口与微处理器通信。
实时时钟/日历提供秒、分、时、日、周、月和年等信息。
对于小于31天的月和月末的日期自动进行调整,还包括闰年校正的功能。
时钟的运行可以采用24h或带AM(上午)/PM(下午)的12h格式。
采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多字节的时钟信号或RAM数据。
DS1302有主电源和后备电源双电源引脚:Vcc1在单电源与电池供电的系统中提供低电源,并提供低功率的电池备份;Vcc2在双电源系统中提供主电源,在这种运用方式中,Vcc1连接到备份电源,以便在没有主电源的情况下能保存时间信息以及数据。
DS1302由较大者供电。
当Vcc2大于Vcc1+0.2V 时,Vcc2给DS1302供电;当Vcc2小于Vcc1时,DS1302由Vcc1供电。
2.DS1302数据操作原理DS1302在任何数据传送时必须先初始化,把RST 脚置为高电平,然后把8位地址和命令字装入移位寄存器,数据在SCLK 的上升沿被输入。
无论是读周期还是写周期,开始8位指定40个寄存器中哪个被访问到。
在开始8个时钟周期,把命令装入移位寄存器之后,另外的时钟周期在读操作时输出数据,在写操作时写入数据。
时钟脉冲在单字节方式下为8加8,在多字节方式下为8加字节数,最大可达248个字节数。
如果在传送过程中置RST 脚为低电平,则会中止本次数据传送,并且I/O引脚变为高阻态。
上电运行时,在Vcc ≥2.5V 之前,RST 脚必须保持低电平.只有在SCLK 为低电平时,才能将RST 置为高电平。
DS1302的引脚及内部结构图如图3.1所示,表3.1为各引脚功能。
图3.1 DS1302引脚及内部结构12345 6 7 8 VCC2 X1 X2 GND VCC1 SCLK I/O RST表3.1 DS1302引脚功能DS1302与单片机的具体连接见附录1,它的控制字如图3.2所示。
控制字的最高有效位(位7)必须是逻辑1;如果为0,则不能把数据写到DS1302中。
位6如果为0,则表示存取日历时钟数据;为1表示存取RAM数据。
位5-1(A4-A0)指示操作单元的地址。
最低有效位(位0)如果为0,表示要进行写操作;为1表示要进行读操作。
控制字节总是从最低位开始输入/输出。
DS1302共有12个寄存器,其中有7个寄存器与日历、时钟有关,存放的数据为BCD码形式。
其日历、时间寄存器及其控制字见表2.2,其中奇数为读操作,偶数为写操作。
DS1302的晶振选用32.768KHz。
3.3显示电路的设计显示部分采用普通的共阴数码管显示,使用动态扫描,以便减少硬件电路。
考虑到一次扫描7位数码管显示时会出现闪烁情况,设计时采用多次调用显示子程序解决这个问题。
驱动数码管的芯片采用驱动能力较强的74HC373,使用单片机的P0口作为并行输出,74HC373是高电平锁存,用P1.4口作为74HC373时钟控制端口,即置‘1’控制端。
由于数码管采用共阴接法,使用P2.0口-P2.6口作为数码管的位选,同时加入74LS04作为反向驱动。
74HC373在得到高电平后,将8位数据锁存,并行输出送至数码管各段选控制口。
由于P0口内部无上拉电阻,因此需要采用外接上拉电阻的方法,以提高带负载能力,同时还使用发光二极管来指示阴历的闰月。
具体连接见附录1。
3.4键盘接口的设计键盘只有4个,其中1个用于单片机上电复位,其余三个用普通按键接10K Ω上拉电阻,分别控制移位(对应硬件电路图中的S4键,)、翻屏(对应硬件电路图中的S3)、加一键(对应硬件电路图中的S2),使用查询法来完成读键功能。
其具体连接见附录1。
四、系统软件设计4.1主程序设计因为使用了时钟芯片DS1302,阳历只需从DS1302各寄存器中读出年、周、月、日、时、分、秒等数据,再经处理即可。
在首次对DS1302进行操作之前,必须对它进行初始化,然后从DS1302中读出数据,再经过处理后,送给显示缓冲单元。
然后调用阴历更新程序,根据阳历日期推算出阴历日期。
在调用更新阴历程序后,要读取键值。
此时如果控制键有效,则进入时间调整部分。
调整时间用3个调整按键,1个作为移位、控制用,1个定义为控制按键,用于翻屏,另外1个按键用作加1键。