单片机原理课程设计-1流程图
单片机课程设计

单片机课程设计《机器人入门》2021年亚太大学生机器人大赛——胜利鼓乐课程名称:单片机课程设计系部:自控系则专业班级:计算机控制20931学生姓名:陆小祥一、总体方案:1.工作原理:本设计使用stc89c52rc单片机做为本系统的掌控模块。
单片机可以把由ds18b20、ds1302、at24c02中的数据利用软件去展开处置,从而把数据传输至表明模块,同时实现温度、日历和闹铃的表明。
以lcd液晶显示器为表明模块,把单片机响起的数据表明出,并且表明多样化。
在表明电路中,主要依靠按键去同时实现各种表明建议的挑选与转换。
2.总体设计:设计总体框架图例如图二、系统硬件设计(单元电路设计及分析):1.stc89c52rc单片机最轻系统:最小系统包括晶体振荡电路、复位开关和电源部分。
图2为stc89c52rc单片机的最小系统。
图2最轻系统电路图2.温度测量模块:温度测量传感器使用dallas公司ds18b20的单总线数字化温度传感器,测温范围为-55℃~125℃,可编程为9十一位~12十一位a/d切换精度,测温分辨率达至0.0625℃,使用真菌电源工作方式,cpu只需一根口线便能够与ds18b20通信,挤占cpu口线太少,可以节省大量引线和逻辑电路。
USB电路例如图3右图。
图3ds18b20测量电路3.时钟模块:时钟模块采用ds1302芯片,ds1302是dallas公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态ram通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过am/pm指示决定采用24或12小时格式ds1302与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线:rst复位、i/o数据线、sclk串行时钟。
时钟/ram的读/写数据以一个字节或多达31个字节的字符组方式通信。
ds1302工作时功耗很低,保持数据和时钟信息时功率小于1mw,其接线电路如图4所示:图4时钟电路4.存储器模块:图5at24c02存储器电路5.lcd液晶显示模块:lcd液晶显示模块使用lcd1602型号,具备很低的功耗,正常工作时电流仅2.0ma/5.0v。
单片机课程设计

单片机课程设计一、目的和意义本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现。
该课程设计的主要任务是通过解决一、两个实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。
二、选题要求在现有的开发装置上掌握相关硬件,正确地进行连线在计算机上编写汇编程序、调试、下载、配合外部电路进行系统功能测试,设计并实现参考选题中要求设计的系统。
要求按设计要求制订方案,直至正确地实现系统功能;写出课程设计报告;理解设计方案后再自己动手设计程序,并正确联线、构成硬件电路,通过独立调试实现设计方案。
三、任务及要求(一)课题要求1.数字电压表的设计技术要求:利用51单片机,ADC0809转换芯片,键盘显示系统,设计一个测量模拟电压的数字电压表,可以显示3位有效数字,通过汇编语言设计。
工作要求:画出设计原理图,编写出软件,并调试出各种功能2.温度检测系统的设计技术要求:利用51单片机,DS18B20芯片,键盘显示系统,设计温度检测系统,通过键盘控制,实现数字温度的采集,用汇编语言设计。
工作要求:画出设计原理图,编写出软件,并调试出各种功能。
(二)设计报告要求要求设计报告按以下条目顺序编写:1.封面2.内容提要3.正文概述所作题目的意义、本人所做的工作及系统的主要功能;硬件电路设计及描述;软件设计流程及描述;源程序代码(要有注释)。
4.课程设计体会5.参考文献四、进程安排1.介绍课程设计的教学内容,指导学生根据兴趣选题。
2.原理设计3.原理设计及软件设计4.课程设计报告要求及示例介绍,原理设计5.硬件调试,软件设计及调试6.验收答辩五、考核方法与成绩评定1、考核方法(1)理论设计方案,演示所设计的系统,总成绩50%;(2)设计报告,占总成绩20%;(3)回答教师所提出的问题,占总成绩20%;(4)考勤情况,占总成绩10%;2.有下列情况之一者,要酌情减分:(1)设计报告有抄袭行为或有意给别人抄袭。
单片机课程设计--+16x16点阵LED电子显示屏的设计

单片机课程设计-- 16x16点阵LED电子显示屏的设计第一章系统总体方案设计LED驱动显示采用动态扫描方法, 动态扫描方式是逐行轮流点亮, 这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。
以16×16点阵为例, 把所有同一行的发光管的阳极连在一起, 把所有同一列的发光管的阴极连在一起(共阳的接法), 先送出对应第1行发光管亮灭的数据并锁存, 然后选通第1行使其燃亮一定的时间, 然后熄灭;再送出第2行的数据并锁存, 然后选通第2行使其燃亮相同的时间, 然后熄灭;…第16行之后, 又重新燃亮第1行, 反复轮回。
当这样轮回的速度足够快(每秒24次以上), 由于人眼的视觉暂留现象, 就能看到显示屏上稳定的图形。
该方法能驱动较多的LED, 控制方式较灵活, 而且节省单片机的资源。
显示数据传输采用串行传输的方法, 控制电路可以只用一根信号线, 将列数据一位一位传往列驱动器, 在硬件方面无疑是十分经济的。
但串行传输过程较长, 数据按顺序一位一位地输出给列驱动器, 只有当一行的各列数据都已传输到位之后, 这一行的各列才能并行地进行显示。
对于串行传输方式来说, 列数据准备时间可能相当长, 在行扫描周期确定的情况下, 留给行显示的时间就太少了, 以致影响到LED的亮度。
采用串行传输中列数据准备和列数据显示的时间矛盾, 可以采用重叠处理的方法。
即在显示本行各列数据的同时, 传送下一行的列数据。
为了达到重叠处理的目的, 列数据的显示就需要有锁存功能。
对于列数据准备来说, 它应能实现串入并出的移位功能。
这样, 本行已准备好的数据打入并行锁存器进行显示时, 串行移位寄存器就可以准备下一行的列数据, 而不会影响本行的显示。
系统框图如图一图一点阵显示器硬件系统框图第二章系统硬件电路的设计硬件电路大致上可以分为单片机系统及外围电路、列驱动电路和行驱动电路三部分。
一. 单片机系统及外围电路单片机采用89C51或更高频率的晶振, 以获得较高的刷新频率, 使得显示更稳定。
单片机原理及应用课程设计

电气化16届《单片机原理及应用》课程设计“简约-创新”立方光组员赵志远张风旗葛富杰学院机械电气化工程学院专业农业电气化与自动化班级16-4指导教师王丽黄钢日期2014年12月塔里木大学教务处制目录摘要: ......................................................................................................................................... - 1 -1. 设计背景................................................................................................................................ - 1 -2. 设计流程及方案..................................................................................................................... - 1 -2.1 设计思路流程图.......................................................................................................... - 1 -2.2 设计方案及流程图...................................................................................................... - 2 -3. 设计目的及要求.................................................................................................................... - 3 -3.1 设计目的...................................................................................................................... - 3 -3.2 设计要求...................................................................................................................... - 3 -4. 设计所需器件清单................................................................................................................. - 3 -5. 硬件设计................................................................................................................................ - 3 -5.1 设计任务描述.............................................................................................................. - 3 -5.2 设计思想...................................................................................................................... - 3 -6. 软件设计................................................................................................................................ - 4 - 6.1 设计原理图.................................................................................................................. - 4 -6.2 小组分工情况.............................................................................................................. - 5 -6.3 设计、搭建立方光阵步骤.......................................................................................... - 5 -7.测试及分析结果...................................................................................................................... - 6 -8.总结心得................................................................................................................................... - 6 - 参考文献...................................................................................................................................... - 7 - 致谢 ............................................................................................................................................. - 8 - 附录 ............................................................................................................................................. - 9 -1. C语言编程程序..................................................................................................................... - 9 -2. 实物验收图.................................................................................................................. - 10 -摘要:本设计是采用的单片机芯片AT89C52完成硬件电路设计。
单片机课程设计PC机与单片机通信

信息科学与技术学院《单片机原理》课程设计报告PC机与单片机通信目录第一章设计任务及要求 (3)1.1 设计任务 (3)1.2 设计要求 (3)第二章设计设计思路与原理 (3)2.1设计思路 (3)2.2设计原理 (4)第三章系统功能模块 (5)3.1 总原理图 (5)3.2温度测量电路 (5)3.3通信模块 (8)3.4发光二极管电路 (10)3.5复位电路及时钟电路 (11)第四章程序设计 (12)4.2 软硬件功能............................................................................错误!未定义书签。
第五章参考结论与体会 .. (13)第六章参考文献 (15)附录 (15)一、设计任务及要求1.1 设计任务PC机与单片机通信1.2 设计要求1、通过DS18B20采集当前温度2、将当前温度发送至PC机,在PC机上设计接收温度界面,(并绘制接收温度曲线);3、根据温度值向单片机传送不同字符,并点亮相应的二极管。
若温度值在20~26,传送字符A,点亮绿灯;温度值在27~30,传送B,点亮黄灯;温度值在31~40,传送C,点亮蓝灯。
二、设计思路与原理2.1 设计思路在测控系统中,经常采用单片机在操作现场进行数据采集,但是单片机数据储存和数据处理能力较低,当需要处理较复杂数据或需要对多个采集数据进行综合处理以及需要进行集散控制时,单片机的算术运算和逻辑运算能力显的不足,这时往往需要借助计算机系统。
将单片机采集的数据通过串行口传给PC机,由PC机高级语言或数据库语言进行处理,或者实现PC机对远程单片机进行控制。
所以一般情况下单片机通过串行口与PC机的串行口相连,把采集到的数据传送到PC机上。
总体思路:首先利用DS18b20采集温度数据,然后使用单片机串口将温度数据发送至PC机。
再判断温度值的范围控制发光二级管。
2.2 设计原理目前RS-232是PC与通信工业中应用最广泛的一种串行接口,其中EIA代表美国电子工业协会,RS代表推荐标准,232是标识号。
《单片机原理及应用》课程设计软件流程图

1.函数波形发生器流程图主程序流程T0中断服务程序流程2. 255秒定时器流程主程序流程图INT0中断服务程序流程T1中断服务程序流程T0中断服务程序流程3. 比例电压变换器流程主程序流程图4. 模拟电压显示器流程主程序流程图注:P1口和P3.0-P3.3接12个LED 灯,其中P3.3接最高位灯L12,P1.0接最低位灯L0。
5. 脉冲计数器流程主程序流程图T1中断服务程序流程图T0中断服务程序流程图6. 水塔水位控制器流程主程序流程图T0中断服务程序流程图T1中断服务程序流程图7. 占空比可调的方波发生器流程主程序流程图T0中断服务程序流程图注:T0的中断服务程序编制过程中必须注意使程序所有流程的执行时间小于100μS 。
否则,输出波形的频率不符合题目的要求8. 双机通过串行接口互传数据流程主程序流程图T0中断服务程序流程图串口中断服务程序流程图9. 花样流水灯流程主程序流程图T0中断服务程序流程图注:在主程序中由于仅使用了8bit运算,故实际A/D采样值为255时,得到的延时时间间隔为1280mS。
若要完全符合题意,则需要使用16bit的算术运算才能满足要求。
10. 模拟电压比较器流程主程序流程图T0中断服务程序流程图T1中断服务程序流程图11. 利用PWM 信号实现直流小电机的调速流程主程序流程图注:在程序的编制过程中,必须仔细调整延时37微秒的延时子程序的延时时间,使输出波形的频率满足题目要求。
12. 调频信号发生器流程主程序流程图T0中断服务程序流程图注:该程序编制过程中须注意,T0中断服务程序与主程序均使用0区的工作寄存器。
另外,T0的中断服务程序中最长流程的执行时间必须小于50微秒13. 频率计主程序流程图T1中断服务程序流程图动态显示子程序流程图主程序流程图14. 电子钟T0中断服务程序流程图INT0中断服务程序流程图动态显示子程序流程图15. 数字电压表主程序流程图T0中断服务程序流程图动态显示子程序流程图16. 数字跑表主程序流程图INT0中断服务程序流程图T0中断服务程序流程图动态显示子程序流程图17. 步进电机驱动器主程序流程图INT0中断服务程序流程T0中断服务程序流程。
单片机课程设计

前言单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机是靠程序运行的,并且可以修改。
通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是其它器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。
一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板,但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别,因为单片机的通过编写的程序可以实现高智能,高效率,以及高可靠性。
单片机又称微控制器,以体积小、功能全、性价比高等诸多优点而独具特色,因此单片机技术已经普及到我们的生活、工作、科研等各个领域,本文主要介绍了一个基于AT89C51单片机的测温报警系统,描述了单片机的基本信息以及利用DS18B20数字温度传感器开发测温系统,对其外围硬件进行连接、软件编程等模块都进行了详细介绍。
该系统可以实现温度的采集和显示,并且可以根据需要设定温度的上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、功耗低等优点,非常适合日常生活的温度测量。
DS18B20与AT89C51结合实现最简单的温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有着广泛的应用前景。
1 概述1.1 数字温度计简介随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
单片机课程设计

1 引言单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。
单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。
通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。
因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。
当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。
单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
8051单片机是当前国内外工业测控领域内使用很广泛的一类8位数控制器,它的特点是使用方便、灵活,外围硬件支持十分丰富,世界许多大的半导体生产厂商,如Atmel、Dallas、TI等公司都推出了具有各自特点的增强型8051系列单片机,使用户有了更大的选择空间。
此外,世界上有许多软件公司致力于8051单片机高级编程语言的开发。
汇编语言具有运算效率高、占用存储空间小、实时性强、执行速度快等优点,能直接管理和控制存储器及硬件接口,充分发挥硬件的作用。
掌握了汇编语言,就可以更好地理解高级编程语言。
2 设计任务和要求2.1 设计任务设计任务:利用开发板设计一个电子锁,用4*3组成0~9数字键及确认键、删除键,用8位数码管组成显示电路提示信息,当输入密码时,只显示“一”,当密码位数输入完毕按下“确定”键时,对输入的密码与设定的密码进行比较,若密码正确,则开锁,此处用LED发光二极管亮1S作为提示;若密码不正确,禁止按键输入3S,同时发出“嘀、嘀”的报警声。
设计要求:自己在电脑上编号程序利用KEIL和PROTEUS软件进行模拟仿真,观察运行情况,如果没有和预期的一样,则需要找出原因改正后再进行调试,最后对设计进行总结。
2.2 实用价值与理论意义本课程设计使用设计电子锁的这个方案的原因是:这是我们汇编语言的第一次课程设计,而电子锁,这个方案不会很难设计,还能让我们体验软件编程的是如何与实际(开发板)联系的,更能让我们学到并运用汇编语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主程序流程框图
开始
中断服务程序框图
数码管全清0
跑马 判抢答开关键 判有无违规? N Y Y 违规处理
N
显示第一个抢答开关键号 闪烁5次 倒计时(定时)
N
判INT0键按下? Y 中断服务程序 N 鸣笛片刻 判该关键是否 拨为OFF? Y 中断返回(返回到跑马)
结束
2、投票计票系统 、 基本要求: 基本要求: 以拨动开关K0~K7作一个8人的投票器,拨成ON 的为投了赞成票,准备阶段(等待投票)6只数码管循 环轮流显示P(跑马),投票后,以按中断键完成读票, 6个数码管齐亮赞成票的票数。再次按中断键,恢复等 待投票状态。 扩展部分: 扩展部分: 1)6个数码管分别齐亮齐灭闪烁亮5次投票人的编号。 2)除完成1)以外,喇叭还发出“嘟”的叫声数次 等 于赞成票的票数。 3)创新设计
三、任务
1. 根据单片机资源分配和使用 制定出设计方案; 根据单片机资源分配和使用 制定出设计方案; 单片机资源分配和使用,制定出设计方案 2. 说明设计原理、画出设计电路图 说明设计原理、 3. 软件设计整体流程图 4. 画出各模块的设计图 5. 调试分析 调试分析: 系统调试中碰到的问题和解决方法 6. 写出设计报告 具体要求见下页
1)喇叭用循环高、低音作为报警声,直到故障排除,并恢 复正常工作状态。 2)创新设计
6、电梯控制系统 、 基本要求: 基本要求:
开关K0——指示电梯上下(“ON”——上;“OFF”——下); 开关K1~K6指示电梯层次; 开关K7——故障报警。 准备阶段6只数码管循环轮流显示H(跑马)。 按下中断键开始工作 1)当K0置“ON”,表示电梯向上,单管显示P, 拨动层次开关 Kn,单管循环显示0~n的值。 2)当K0置“OFF”,表示电梯向下,单管显示D, 拨动层次开 关Kn,但管循环显示n~0的值。
结束符和休止符可以分别用代码00H和FFH来表示: 和 来表示: 结束符和休止符可以分别用代码 来表示 若查表结果为00H,则表示曲子终了; ,则表示曲子终了; 若查表结果为 若查表结果为FFH,则产生相应的停顿效果。 若查表结果为 ,则产生相应的停顿效果。
最后送6个字 最后送 个字: 个字
信心、 耐心、 信心、 耐心、细心
例如:要产生200HZ的音频信号,在P1.0口接入喇叭, 利用子程序延时,当R3为1时,延时时间约为10us,R3 中存放延时常数。 对200HZ音频,其周期为:1/200秒,即5ms
当P1.4的高电平或低电平的持续时间为2.5ms,即 R3的时间常数取 2500/20=125(7DH)时,就能发出 200HZ的音调。改变延时常数就可改变音调。 乐曲中,每一音符对应着确定的频率。 乐曲中,每一音符对应着确定的频率。 (做一个音符与频率(HZ)的对应关系表) 要准确奏出一首曲子,必须准确地控制乐曲节奏, 要准确奏出一首曲子,必须准确地控制乐曲节奏, 即一音符的持续时间。 即一音符的持续时间。 音符的节拍可以用定时器T0来控制, 音符的节拍可以用定时器 来控制,送入不同的 来控制 初值,就可以产生不同的定时时间。 初值,就可以产生不同的定时时间。 (做一个节拍与时间的对应关系表)
扩展部分: 扩展部分:
1)谁先按下(拨为ON),对应位的一个数码管 闪烁亮5次抢答人的编号并倒计时(定时)。 2)除完成闪烁亮5次抢答人的编号外,喇叭还发 出“嘟”的叫声片刻。 3)创新设计
步骤: 步骤:
1)跑马 2)判有无违规(先拨开关)?有则做违规处理 3)中断 4)清0 5)判开关,显示开关号,鸣笛 6)倒计时(定时) 7)开关拨下,恢复跑马
二、要求
1. 能较全面地应用课程中所学的基本理 论和基本方法, 论和基本方法,完成从设计单元电路到 设计简单系统的过渡。 设计简单系统的过渡。 2. 能独立设计规定的系统。 能独立设计规定的系统。 3. 系统功能 (1)实施功能的操作方法 ) (2)系统功的实现 ) 4. 能独立地完成实施过程,包括调试和排 能独立地完成实施过程, 除故障。 除故障。
课程设计选题参考
每一题有基本要求部分,有扩展部分,提倡创新。 每一题有基本要求部分,有扩展部分,提倡创新。 可以用汇编语言,也可以用 语言 语言。 可以用汇编语言,也可以用C语言。 1、抢答器 、 基本要求: 基本要求: 做一个六人的抢答器,以拨动开关K0~K5中的某 个开关为ON作为抢答按键,无人抢答时,6只数码管 循环轮流显示1~6(跑马),判违规,有则处理,按中断 键,则进行抢答,谁先抢答,数码管停止跑马,6个数码 管同时亮谁的编号,其后再有键按下。系统不予响应, 直到此位拨为OFF,恢复1~6跑马开始下一要求 1、系统要求及功能模块 、 2、设计思想 、 四、设计方案 1、系统硬件电路图 、 2、系统软件总流程图 、 3、各功能模块程序流程图 、 五、系统检测与调试 1、硬件电路调试 、 2、软件各功能模块的调试 、 3、总调试 、 六、总结 收获、体会、经验、教训、建议。 收获、体会、经验、教训、建议。 附:系统总程序清单(必须加注释) 系统总程序清单(必须加注释) 手写程序, 注:手写程序,不允许打印
<<单片机原理课程设计>>
华中科技大学文华学院
一、目的
通过应用各种集成电路完成规定的 设计任务,加强学生对《单片机原理》 设计任务,加强学生对《单片机原理》 课程所学知识综合运用的能力。 课程所学知识综合运用的能力。 培养对所学知识的综合运用能力; 培养对所学知识的综合运用能力; 培养学生创造性思维能力 培养独立解决实际问题的能力 独立解决实际问题的能力。 培养独立解决实际问题的能力。
主程序流程框图
开始
中断服务程序框图
数码管全清0
跑马显示P N
判8个开关键 是否拨上? Y 计数器加1 Y N 判8次完?
N
判INT0键按下? Y 中断服务程序
结束
6个数码管齐亮齐灭 闪烁亮5次抢答人的编号(定时) 鸣笛数次赞成票的票数 Y 中断返回(返回到跑马)
3、交通灯控制系统 、 基本要求: 基本要求: 以6个数码管中间4个分别代表东南西北4个方向, 以数码管的上、中、下3个横段分别代表红、绿、黄三 盏灯,绿灯变黄灯时,黄灯闪烁两次。 扩展部分: 扩展部分: 1) 用定时器完成时间的延时。 2) 故障处理,即按中断键,则四个方向全亮红灯,并 鸣笛片刻。
扩展部分: 扩展部分:
1)到达所需楼层后延时5S,并闪烁显示楼层号,5S后返回 最低层。 2)当故障开关K7指示有故障时,闪烁显示STOP,并报警。 3)创新设计
7、音乐盒设计 、 基本要求: 基本要求: 通过开关选择曲目,用中断0控制节拍,定时器 T0,工作方式1来实现输出:频率常数,节拍常数,且 通过P1口变反,输出音频。 如果碰到结束符,延时1秒,回到开始再来一遍, 若碰到休止符,延时100ms,继续取下一音符…… 扩展部分: 扩展部分: 能随时切换音乐,能随时结束音乐.
设计原理: 设计原理:
声音的频谱范围约在几十到几千赫兹, 声音的频谱范围约在几十到几千赫兹,若能利用程序来控 制单片机某个口线的“ 电平或低电平, 制单片机某个口线的“高”电平或低电平,则在该口线上就能 产生一定频率的矩形波,接上喇叭就能发出一定频率的声音, 产生一定频率的矩形波,接上喇叭就能发出一定频率的声音, 若再利用延时程序控制“ ”“低 电平的持续时间, 若再利用延时程序控制“高”“低”电平的持续时间,就能改 变输出频率,从而改变音调。 变输出频率,从而改变音调。 已知各调的频率就可知其周期,每过半个周期, 取反, 已知各调的频率就可知其周期,每过半个周期,P1.0取反, 取反 送到P1.0接的喇叭上,喇叭即发出该音调的声音。 接的喇叭上, 送到 接的喇叭上 喇叭即发出该音调的声音。
四、设计内容
1. 根据课程设计选题参考 完成课程设计要求 根据课程设计选题参考,完成课程设计要求 完成课程设计要求; 2. 自己拟定课程设计题目 经指导教师认可 完 自己拟定课程设计题目,经指导教师认可 经指导教师认可,完 成 课程设计要求; 课程设计要求; 3. 可选做多题(加分)。 可选做多题(加分)。
4、电子数字钟系统 、 基本要求: 基本要求: 1)具有交替显示年、月、日; 2)显示时、分、秒的功能;
扩展部分: 扩展部分: 1)具备定点闹钟和整点报时功能。 2)具备校时、校分功能 ; 3)创新设计
5、故障报警系统 、 基本要求: 基本要求: 以拨动开关K0~K7作为8个故障源,拨成ON的为 产生的故障,当中断键为1时为正常工作,6个数码管 稳定显示“——GOOD——”,当中断键为0(按下) 为发生故障,6个数码管齐亮齐灭闪烁亮故障源号码。 扩展部分: 扩展部分: