单片机课程设计题目

合集下载

单片机应用课程设计题目

单片机应用课程设计题目

11自动化《单片机应用课程设计》选题1.基于STC89C52RC单片机抢答器的设计基本要求:(1)设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参加比赛,编号为0、1、2、3,各用一个按钮表示;(2)给节目支持人设置一个控制开关,用来控制系统的清零和抢答的开始;(3)抢答器具有数据锁存功能,显示功能和声音提示功能,抢答开始后,若有选手按抢答按钮,编号立即锁存,并在LED数码管上显示选手的编号,同时灯亮且伴随有声音提示。

此外,要封锁输入电路,禁止其他选手抢答,最后抢答选手的编号一直保存到主持人将系统清零。

2.基于DS1302电子时钟的设计基本要求:采用DS1302设计电子时钟,时,分,秒可以通过按键进行调整,并可以显示出实时时间。

3.基于DS18B20测温系统的设计基本要求:采用DS18B20设计测温系统,温度的上、下限可以通过按键进行设置,并可以显示出实时温度。

若温度不在设定的范围内,自动报警。

4.简易计算器的设计基本要求:(1)计算器至少能正常显示8位数;(2)开机时,显示0;(3)计算器能对整数进行简单的加、减、乘、除四则运算,在做除法时只取到小数部分的后2位;(4)运算结果超过可显示的位数时能运行出错提示。

5.简易电子琴设计基本要求:利用所给键盘的1,2,3,4,5,6,7,8八个按键,能够发出8个不同的音调,并且要求按下按键发声,松开延时一段时间停止,中间再按别的按键则发另一音调的声音。

6.直流电机调速及测速系统的设计基本要求:利用单片机对直流电机的速度进行调节,并借助测速传感器对电机的转速进行测试,并要求每3秒将直流电机的转速显示出来。

7.基于AT89S52单片机与上位机通信系统的设计基本要求:AT89S52单片机与上位机之间可以正确地进行数据传送,且上位机(电脑)的控制按钮可以控制下位机(单片机)8个发光二极管的亮与灭。

8.基于AT24C04电子密码锁的设计基本要求:将设定好的密码存于芯片AT24C04,在矩阵式键盘上输入密码进行解锁,每次输入的6位密码,会提示密码正确与否及输入密码的次数。

单片机原理课程设计

单片机原理课程设计

单片机原理课程设计单片机原理课程设计是通过对单片机原理的学习,结合实践操作,完成一个具体功能的设计项目。

以下是一个可能的单片机原理课程设计的示例:设计题目:温湿度监控系统设计要求:1. 使用单片机实现温湿度的测量和显示功能;2. 实现温湿度数据的采集和存储功能;3. 设计界面友好、操作简单的用户交互界面;4. 实现温湿度报警功能,当温湿度超过一定范围时发出警告;5. 设计一个简单的数据分析功能,可以生成温湿度的历史曲线图。

设计步骤:1. 硬件设计:- 搭建温湿度传感器与单片机之间的硬件连接;- 设计一个简单的显示屏,用于显示温湿度数据和报警信息; - 板上设计一个按键用于操作和设置。

2. 软件设计:- 编写主程序,初始化各个硬件模块;- 编写温湿度测量和读取程序,将测量到的温湿度数据存储到内存中;- 编写显示程序,将测量到的温湿度数据实时显示在显示屏上;- 编写报警功能程序,当温湿度超过预设范围时,通过显示屏和蜂鸣器发出警告;- 编写数据存储和分析程序,将测量到的温湿度数据存储到外部存储器中,并可以通过USB接口导出数据进行分析。

3. 实验和测试:- 搭建所设计的系统,并连接各个硬件模块;- 运行程序,测试各个功能是否正常运行;- 调试和优化程序,确保系统稳定可靠。

4. 文档编写:- 编写详细的设计报告,包括硬件设计、软件设计、实验结果和改进方向等内容;- 撰写用户操作手册,介绍系统的使用方法和注意事项;- 准备展示材料,如展板、演示视频等。

以上是一个基本的单片机原理课程设计示例,具体设计内容和难度可根据实际情况进行调整。

单片机课程设计题目

单片机课程设计题目

单片机课程设计题目一、交通灯要求:1、能实现红绿灯的交替点亮2、显示点亮时间3、在绿灯灭的三秒前黄灯闪烁扩展:可以进行手动调试二、简易计算器要求:1、实现多位数加减运算2、实现单字节的乘除运算3、实现多字节与单字节的乘除运算扩展:实现多位十进制数的乘除运算三、电子抢答器要求:1、实现多路抢答2、能显示最终抢答题机会的机号3、主持人有控制抢答的权限扩展:能实现计时功能四、作息时间控制系统要求:1、能显示时间2、在规定的时间内给出闹钟信息3、可以手动调整作息时间扩展:可以远距离控制五、倒计时器要求:1、实现日历功能2、显示到时时刻还有多长时间扩展:能人工控制六、出租车计价器要求:1、实现计价功能2、实现手动计价单价3、实现显示里程、单价与总价七、万年历要求:1、能实现计时功能2、显示年月日时分秒星期扩展:实现公历与阴历的转换八、简易动态字幕的制作(广告灯)要求自己扩展九、电子密码锁要求:根据设定好的密码,采用二个按键实现密码的输入功能,当密码输入正确之后,锁就打开,如果输入的三次的密码不正确,就锁定按键3秒钟,同时发现报警声,直到没有按键按下3种后,才打开按键锁定功能;否则在3秒钟内仍有按键按下,就重新锁定按键3秒时间并报警。

十、篮球竞赛30秒定时器要求:1、设置外部操作开关,控制计数器的直接清零、启动和暂停/连续计时。

2、要求计时电路递减计时,每隔1秒钟,计时器减1。

3、当计时器减到0时,显示器上显示00,同时发出光电报警信号。

十一、学生宿舍的防火(防盗)系统十二、学生宿舍的限电系统。

单片机课程设计参考题目

单片机课程设计参考题目

单片机课程设计参考题目1.交通灯控制系统设计2.数字密码锁3.数字时钟4.万年历5.基于单片机的点阵显示屏6.基于单片机的LCD显示7.简易电子琴设计8.数字温度计设计9.倒计时器设计10.数字电压表11.串行通信(单片机之间或单片机同PC之间)12.信号发生器13.简易计算器设计14.单片机人机接口设计(键盘和显示)15.循迹小车控制说明:1.参考题目只提供题目,具体设计的功能及性能参数由各位同学按照自己的实际情况确定,尽可能使设计具有一定的实用价值。

题目可以相同,但具体功能和参数不能完全一样,否则视为作弊,成绩均为不合格。

2.鼓励大家自拟题目,但需指导老师的同意。

3.选题必须在课程设计开始的前三天确定好,由班长(或学习委员)统计好各人的题目后,将汇总表发到邮箱:genxiangx@4.课程设计时间:第15周~第16周;答辩时间:第17周前三天。

答辩时提供设计报告和仿真结果(或实物),设计报告格式参照毕业设计格式,但不需要太详细。

在报告中说明课程设计的总体思路、方案选择、过程中碰到的难点和问题、问题的解决过程及解决方法,心得体会。

在报告中要有电路图和程序框图,上交的打印稿以附件的形式附程序源码。

在报告的最后附上“单片机课程设计成绩评定表”,将成绩评定表中成绩评定依据以上的项目填写好,以便在答辩时记录成绩。

5.答辩注意事项:答辩时对自己的设计进行演示和说明;绝不允许抄袭,不允许在网上下载别人的设计和报告,答辩时如果发现抄袭,则答辩不予通过。

允许参考,但不允许抄袭,参考是指先看懂别人的程序,然后自己编程,而不是照抄(复制)别人的某段程序,也不是在别人的程序基础做修改,所有的代码一定要自己写。

单片机课程设计题目汇总(全)

单片机课程设计题目汇总(全)

单片机课程设计题目汇总(一)说明:为便于同学提前探讨开发思路,自学相关内容,特将本课程设计的可选题目发给大家。

本次题目为其一部分,稍后会有另一部分。

鼓励大家自己设计题目。

要求:每个小组2-3人,每个题目最多限两个小组选;课程设计考核内容包括:C51源程序;现场显示结果;设计报告文档(文档的格式稍后公布,请注意查收)。

一、基于单片机的交通灯显示系统(一)设计内容:1、东西方向、南北方向均有红、黄、绿三种信号灯;(30分)2、带紧急制动按钮,按钮按下,所有方向亮红灯;再次按下,恢复正常显示(20分)3、夜间模式按钮按下,所有方向显示黄灯闪烁(20分)4、实时提醒绿灯亮的剩余时间(30分)图示:二、基于单片机的交通灯显示系统(二)设计内容:1、东西干道和南北干道的通行分左行、右行、直行,其中左行、右行固定15秒;直行固定30秒(40分)2、信号灯分绿灯(3种)、红灯、黄灯,每次绿灯换红灯时,黄灯亮3秒钟。

(30分)3、东西干道和南北干道交替控制,每次干道绿灯交替时,有3秒钟所有干道的交通灯都是黄灯闪烁3秒钟,提示已经进入路口的车辆迅速通过。

(30分)4、其他创新内容。

(10分)图示:三、基于单片机的波形发生器设计设计内容:1、设计一款能产生3种以上波形的波形发生器(30分)2、设计波形选择按钮(采用3个独立按键)(10分)3、点阵显示波形图案(20分)4、能同时输出两种波形(30分)5、显示频率(10分)图示:四、基于单片机的LED点阵广告牌设计设计内容:1、能显示不同字符、图形的LED点阵广告牌(30分)2、用独立按键控制不同字符的切换效果(如闪烁、静止、平移)(30分)3、可通过串口从电脑下载更新需要显示的字符(30分)4、其他创新功能(10分)图示:略五、基于单片机的篮球计分器设计设计内容:1、设计LCD显示篮球比分牌(30分)2、通过加分按钮可以给A队或B队加分(20分)3、设计对调功能,A队和B队分数互换,意味着中场交换场地。

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 板图、提供元器件清单。

单片机课程设计题目大全

单片机课程设计题目大全

单片机课程设计题目大全
单片机课程设计题目有很多种,以下是一些常见的题目:
1. 控制 LED 闪烁:通过编程控制 LED 闪烁,是单片机入门的经典题目。

2. 计数器设计:使用单片机的计数器功能,设计一个计数器,用于计数手表或者闹钟的秒数。

3. 温度传感器控制:使用温度传感器测量温度,通过编程控制单片机输出信号,控制加热器或者冷却器。

4. 模拟信号灯:使用单片机控制信号灯,模拟交通信号灯。

5. 控制电机:使用单片机控制电机,实现电机的启动、停止、调速等功能。

6. 控制单片机串口:通过编程控制单片机的串口,与其他设备进行数据传输。

7. 模拟电路设计:通过编程控制单片机,模拟电路设计,实现音频放大器、滤波器等电路功能。

8. 控制机器人:使用单片机控制机器人的各个部件,实现机器人的前进、后退、转向等功能。

9. 控制液晶显示屏:使用单片机控制液晶显示屏,显示各种信息和图形。

10. 控制太阳能板:使用单片机控制太阳能板,实现太阳能的采集和转化。

这些题目都是单片机课程设计中的经典题目,可以帮助学生学习
单片机的基本原理和应用。

同时,通过这些题目的编写和调试,学生可以加深对单片机编程和控制系统的理解,提高实践能力。

单片机课程设计电子时钟

单片机课程设计电子时钟

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个键的控制完成各项功能,并在数码管上动态显示改变结果,完成设置后进入时钟显示模块。

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

单片机课程设计题目大全_2精选全文

单片机课程设计题目大全_2精选全文
4
(7) 键盘采用动态扫描方式查询。所有的查询、设置功能均 由功能键K1、K2完成。
2. 工作原理 本设计采用市场上流行的时钟芯片DS1302进行制作。
DS1302是DALLAS公司推出的涓流充电时钟芯片,内含 一个实时时钟/日历和31字节静态RAM,可以通过串行 接口与计算机进行通信,使得管脚数量减少。实时时钟/ 日历电路能够计算2100年之前的秒、分、时、日、星期 、月、年的,具有闰年调整的能力。 DS1302时钟芯片的主要功能特性:
15
复位”按键按下,程序将TR0置为0,同时将存储时间的变 量清零,从而中断停止,并实现复位。
本题目采用专用数码管显示控制芯片MAX7219。 MAX7219是美国MAXIM公司生产的串行输入/输出共 阴极显示驱动器,该芯片最多可驱动8位7段数字LED显 示器或个LED和条形图显示器。其引脚图及引脚功能参 见有关参考资料。
28
用4个按键操作来设置当前想要倒计数的时间。一旦按下键 则开始倒计数,当计数为0时,发出一阵音乐声。
程序执行后工作指示灯LED闪动,表示程序开始执行,按下 操作键K1~K4动作如下。
K1—可调整倒计数的时间1~60分钟。 K2—设置倒计数的时间为5分钟,显示“0500”。 K3—设置倒计数的时间为10分钟,显示“1000”。 K4—设置倒计数的时间为20分钟,显示“2000”。 复位后LCD的画面应能显示倒计时的分钟和秒数,此时按K1 键,
“Program File”栏中添加上面编译好的目标代码文件 “keil-5.hex”;在“Clock Frequency”栏中输入晶振频 率为11.0592MHz。 启动仿真如下页图所示,当闹钟到达时,可以听见蜂鸣器演 奏的乐曲。再次提示,本题目必须选用蜂鸣器SOUNDER ,否则不能发出声音。

单片机课程设计题目大全

单片机课程设计题目大全

单片机课程设计题目大全一、教学目标本章节的单片机课程设计旨在实现以下教学目标:知识目标:使学生掌握单片机的基本原理、工作方式及其应用;理解并掌握单片机的编程语言和指令系统;了解单片机在不同领域的实际应用案例。

技能目标:培养学生具备单片机的选型、编程、调试和应用的能力;能够独立完成单片机控制系统的设计与实现;使学生具备阅读和分析单片机相关文献的能力。

情感态度价值观目标:培养学生对单片机技术的兴趣和热情,认识其在现代科技中的重要性;培养学生勇于探索、创新的精神,提高学生解决实际问题的能力。

二、教学内容本章节的教学内容主要包括以下几个部分:1.单片机的基本原理和工作方式:包括单片机的结构、工作原理、性能参数等。

2.单片机的编程语言和指令系统:包括汇编语言、C语言等编程语言的语法和用法,以及单片机的指令集。

3.单片机的应用案例:介绍单片机在工业控制、家用电器、嵌入式系统等领域的应用实例。

4.单片机控制系统的设计与实现:包括系统硬件选型、软件编程、系统调试等过程。

5.单片机相关文献的阅读和分析:培养学生具备阅读和分析国内外单片机技术文献的能力。

三、教学方法为了实现上述教学目标,本章节将采用以下教学方法:1.讲授法:教师讲解单片机的基本原理、工作方式、编程语言和指令系统等基础知识。

2.讨论法:学生针对单片机的应用案例和控制系统设计进行讨论,促进学生思考和交流。

3.案例分析法:分析典型的单片机应用案例,使学生更好地理解单片机技术的实际应用。

4.实验法:安排学生进行单片机实验,培养学生的动手能力和实际操作技能。

四、教学资源为了支持本章节的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的单片机教材,为学生提供系统、全面的知识体系。

2.参考书:提供国内外优秀的单片机技术参考书籍,丰富学生的知识视野。

3.多媒体资料:制作精美的PPT、教学视频等多媒体资料,提高学生的学习兴趣。

4.实验设备:准备充足的单片机实验设备,确保每个学生都能得到充分的实践机会。

课程设计题目(单片机)

课程设计题目(单片机)

1.闪烁灯用单片机的定时/计数器产生2秒钟的定时,每当2秒定时到来时,更换指示灯闪烁,每个指示闪烁的频率为0.2秒,也就是说,开始L1指示灯以0.2秒的速率闪烁,当2秒定时到来之后,L2开始以0.2秒的速率闪烁,如此8个指示灯循环下去。

0.2秒的闪烁速率也由定时/计数器T0来完成。

2.跑马灯用单片机的P1口作输出使用,控制8只发光二极管,使发光二极管呈跑马灯方式(跑马灯方式是指设8只发光二极管依次编号1-7,任何时刻都有且只有一只发光二极管被点亮)显示,周而复始。

3.流水灯用单片机的P0口作为输出使用,控制8只发光二极管,使发光二极管4.控制楼梯灯为了方便控制,楼梯中常用两个开关控制,以便实现楼上、楼下任意一处都可以控制楼梯灯的点亮和熄灭。

请用拨码开关模拟楼上楼下开关,用一只发光二极管模拟楼梯灯,用单片机实现楼梯灯控制。

5.“叮咚”门铃当按下开关后,单片机产生“叮咚”声从端口输出到LM386,经过放大之后送入喇叭。

6.报警产生器要求用单片机设计一个报警器,输出1KHz和500Hz的音频信号驱动扬声器,作报警信号, 1KHz 信号响100ms,500Hz信号响200ms,交替进行,并接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止。

7.简易秒表单片机的P1口外接显示电路,用来显示系统的开机时长。

8.00-99计数器利用单片机来制作一个手动计数器,在单片机的管脚接一个轻触开关,作为手动计数的按钮,单片机对正确识别的按键进行计数,计数满时,又从零开始计数。

9.报警产生器要求用单片机设计一个报警器,输出1KHz和500Hz的音频信号驱动扬声器,作报警信号, 1KHz 信号响1s,500Hz信号响2s,交替进行,并接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止。

注:1.硬件原理图设计(单片机最小应用系统、外围电路)2.软件(编程及调试)3.实物制作(电路焊接、程序烧录、整理调试)。

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

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

单片机课程设计题目及要求一、设计题目1.基于DAC0832的信号发生器设计要求:(1)三种波形(方波、正弦、方波)(2)频率调节(3)波形的产生使用定时器(4)键盘输入(5)LCD显示2.智能交通灯实验要求:(1)LED显示P1口(2)定时器设定时间(3)键盘输入,调节信号灯时间3.ADC0809数据采集与显示实验要求:(1)AIN0数据—电位器(采集)(2)显示—LED数码管(3)AIN1-7通过键盘选择4.温度传感器设计实验要求:(1)温度读取(2)LED数码管或LCD显示(3)定时读取数据(4)报警5.实时时钟显示系统实验要求:(1)LED数码管或LCD显示(2)闹钟6.多功能球赛定时器实验要求:(1)键盘输入(2)数码管显示(3)定时器(4)设定初始值(5)启动/停止(6)时间加减7.步进电机控制系统实验要求:(1)正反转(2)调速(3)键盘输入(4)数码管显示8.自选题目(要有硬件)二.设计要求1.掌握所选题目的硬件电路原理图。

2.参考相应芯片的数据手册。

3.建议用C语言编程,软件编程有程序流程图。

4.要有键盘和显示电路。

5.提交一份课程设计报告。

三.课程设计报告格式举例课程设计模板:多功能球赛定时器1 、设计目的(1)掌握各类球赛的定时方法。

(2)学习基本定时器程序编写等。

2 、设计实验设备硬件:PC机一台自制单片机实验仪一套其他小工具等软件:Windows98/XP/2000系统,keil7.0集成开发环境3 、设计内容包括定时器,led数码管程序,键盘扫描程序,整体控制程序等。

4、原理图(资料里面有)5、源程序6、结论。

单片机课程设计选题(供参考)

单片机课程设计选题(供参考)

题目1:微型桌面音响作品功能:是采用笔记本计算机音响制作的微型桌面音响。

可以作为多媒体音响,还可以作为CD播放器、收音机、MP3、MP4、甚至手机的配套放音设备。

主要技术指标:自激衰减工作原理:采用单声道设计,保证微型的特征。

采用按键来调节音量。

通过两个按键来实现音量的调节和静音切换。

音量设计初步定为16级,每级音量对应不同的衰减值。

电源电路中HT7550输出电压为5V,输出电流为100MA功放电路中的TDA2822M配置为单声道BTL方式工作。

通过调节电阻改变衰减值。

两个LED灯,分别代表电源指示,和音频电平指示。

电平指示随着输入音频信号电平的变化而闪烁,增加音响的动感。

设计电路部分:功放电路、音量调节及电平显示电路、单片机及按键,显示电路和电源电路。

主要器件:电容(薄膜,电解)、电阻、DC电源插座1个,RCA插座1个、插座(型号B2B-XH-A)1个、LED2个(一个绿色高亮,另一个黄色高亮)、按键2个(B3F)跳线200mil的两根、跳线300mil的1根、扬声器:ALTEC LANSING生产的笔记本计算机专用音箱部件,有两个扬声器TDA2822M 1个,PT2257 1个(配IC插座),PIC12F510 1个(配IC插座),HT7550 1个(TO--92封装)主要芯片功能:TDA2822M:小功率功放,用于功放电路PT2257:低功耗,低噪声,体积小,外围器件少。

双声道设计,总线控制,具有静音功能,用于音量调节电路PIC12F510:基础型单片机,8个引脚,最多可以有6个I/O口,还具有三路八位ADCHT7550:低压差稳压器,提供电源题目2: 16*16led灯点阵书写一.原理及实现的功能单片机应用简单,软件编程灵活,因而采用单片机作为系统的控制器,具体选用MCS-51系列AT89S52作为本系统的核心器件。

AT89S52指令执行速度达到1MIPS,平均指令执行时间在1~2 μs,能够满足本系统的应用需要。

单片机课程设计题目大全

单片机课程设计题目大全

经典单片机课程设计题目大全很多为单片机课程设计烦愁,说找不到题目,不知道做哪方面的设计?这个小编看到好多人这么反应了,为此向大学的老师要了这份珍贵的经典单片机课程设计题目大全。

有了这个资料,你再也不必犯愁了,想做什么就做什么。

保你单片机课程设计过关,成为这方面的大师。

加油!D1-基于单片机的数字电压表设计D2-基于单片机的智能电压表设计(温度检测器)D3-基于单片机的LED流水灯系统设计D4-基于单片机的智能船模设计D5-基于单片机的电梯控制模型设计D6-基于单片机的水位控制系统设计D7-基于单片机的水位控制系统设计(STC89—51型)D8-基于单片机的多路数据采集系统设计D9-基于单片机的抢答器设计D10-基于单片机的数字温度计设计D11-基于单片机的智能小车设计D12-基于单片机的数字温度计设计D13-基于单片机的遥控器设计D14-基于单片机的串行通信发射机设计D15-基于单片机的简易智能电动车设计D16-基于单片机的太阳能热水器控制器设计>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<D17-基于单片机的太阳能热水器控制器设计D18-MCS-51单片机温度控制系统的设计D19-直流电动机的转速检测与脉宽调速D20-基于单片机的智能机器人的设计D21-基于单片机的简易无线竞赛系统的设计D22-基于单片机的车辆闯红灯监控系统设计(89C51)D23-基于单片机控制的井下瓦斯监控系统设计D24-基于单片机的煤气泄漏检测报警装置设计D25-基于单片机的井式渗碳炉控制系统设计D26-基于单片机的蔬菜大棚温湿度智能控制系统设计D27-基于单片机的电子钟设计D28-基于单片机的电力线载波节电群控设计D29-基于单片机的液位控制器设计(8051)D30-基于单片机的串行通信发射机设计(版本2)D31-基于单片机的智能八路抢答器设计(A T89C2051)D32-基于单片机的水位监控器设计(STC12C2052AD)D33-基于单片机的点阵电子显示屏设计(版1)D34-基于单片机的智能温度控制系统设计D35-基于单片机的智能时钟控制器设计D36-基于单片机的智能温控系统设计(版本1)D37-基于单片机的智能寻迹避障小车设计D38-基于单片机的家用太阳能热水器控制器设计D39-基于单片机的新型抢答计分器设计D40-基于单片机的热敏电阻测温系统设计>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<D41-基于单片机的林火监测系统-飞艇姿态控制系统设计D42-基于单片机的人性化时钟控制器设计D43-基于单片机的智能型电话远程遥控器设计D44-基于单片机的远程通讯控制器设计D45-基于单片机的温度控制器设计D46-基于单片机的智能水位控制器设计D47-基于单片机的水位控制系统设计(版本1)D48-基于单片机的智能电动小车设计D49-基于单片机的数码电子时钟设计D50-基于单片机的数控直流电源设计D51-基于单片机的交通灯控制器设计D52-基于单片机的数字温度计设计(STC89C51)D53-基于单片机的智能小车设计D54-基于单片机的温度控制器设计>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<D55-基于单片机的串行通信发射机设计(版本3)D56-基于单片机的温度控制系统设计(版本1)D57-基于单片机的交通灯控制系统设计D58-基于单片机的电子万年历设计D59-基于单片机的水位控制器设计D60-基于单片机的水位控制系统设计(版本2)D61-基于单片机的数据采集器设计D62-基于单片机的水位控制系统设计(版本3)D63-基于单片机的电梯控制系统设计D64-基于单片机的智能温控系统设计(版本2)D65-基于单片机的温度控制系统设计(版本2)D66-基于单片机的数据采集与传输系统设计D67-基于单片机的交通灯控制系统设计(版本1)D68-基于单片机的交通灯控制系统设计(版本2)D69-基于单片机的红外防盗报警器设计D70-基于单片机的花卉温室控温系统设计D71-基于单片机的焊机温度控制系统设计(89C51)(版式一) D72-基于单片机的焊机温度控制系统设计(版式二)D73-基于单片机的路灯控制器设计D74-基于单片机技术的水位控制器设计(8051)D75-基于单片机的车床刀架控制系统设计(MCS-51)D76-基于单片机的电机智能综合保护装置设计D77-基于单片机的水位控制器设计(STC89C51)D78-基于单片机的水位控制器设计(STC89C51+水泵)D79-基于单片机技术的自动停车器的设计D80-基于ARM的嵌入式图形用户界面设计>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<D81-基于单片机的太阳能热水器控制器设计(版本3)D82-基于单片机的太阳能热水器控制器设计(版本4)D83-基于单片机的智能型矿用磁力启动器设计(PIC16F877A单片机)D84-基于单片机的无氧退火炉温控系统设计(8031)D85-基于单片机的电厂锅炉过热蒸汽温度监测系统设计(MCS-51)D86-基于单片机的摩托车里程表研制D87-基于PIC16F84单片机的IC卡智能水表设计D88-基于单片机的自动车库门的设计D89-基于单片机的自动滴灌控制系统的设计D90-基于单片机的预付费电度表设计D91-基于单片机的智能电子秤设计D92-基于单片机的太阳能热水器智能控制器设计D93-基于单片机的油井巡视定位系统设计D94-基于单片机的照明控制系统D95-基于单片机的水位测试系统中数据采集电路设计D96-基于单片机的锅炉液位控制系统设计D97-基于单片机的洗衣机设计D98-基于单片机的锅炉汽包水位控制系统设计D99-基于单片机的多功能秒表设计D100-基于单片机的GSM网数据传输设计与实现D101-锅炉燃烧微机DDC控制系统(含组态)D102-在单片机上实现USB移动存储>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<以下单片机课程设计题目回复才能看到D103-基于GPRS无线网络的数据监控采集终端的实现D104-基于单片机的模糊控制算法温度控制系统设计D105-基于单片机的GPRS-GSM网数据传输D106-基于单片机的无线监护系统的设计D107-基于串行通信的红外线智能家电控制系统D108-基于单片机的智能遥控器设计D109-基于单片机的公用电话网远程控制器的设计D110-基于单片机的多功能节能微波炉控制器设计D111-基于单片机的多功能数显表设计(气压、冲击频率)D112-基于单片机的仓库温湿度测量仪设计D113-基于单片机的多路数据采集系统实现D114-基于单片机的自动加料系统D115-基于单片机的远程温度显示系统D116-基于单片机的串行通信发射机设计D117-基于89C51单片机的传感器水位测量系统D118-基于51单片机的广告灯设计D119-基于51单片机的广告灯设计及仿真D120-基于单片机的水箱水位控制系统设计(8051)D121-小动物动态电子秤设计D122-工业控制计算机串行接口的开发和应用D123-基于A VR单片机水温自动控制系统设计>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<D124-基于单片机的反应釜的温度控制系统设计D125-基于单片机的非接触式热量测量系统设计D126-基于单片机的非接触式位移传感器设计D127-基于单片机的非接触式温度测试仪设计D128-基于单片机的高温腐蚀电阻炉釜温自动控制系统设计D129-基于单片机的高温盐浴炉控制系统设计D130-基于单片机的工业电加热炉的微机控制系统设计D131-基于单片机的弧焊电源设计D132-基于单片机的户用超声波热量表设计D133-基于单片机的火灾自动探测报警系统设计D134-基于单片机的押出机的设计D135-基于单片机的制冷机的设计D136-基于单片机的住宅智能化险情报警系统设计D137-基于单片机的数字温度测量及显示系统设计D138-基于ARM嵌入式系统的触摸屏驱动程序开发D139-嵌入式系统在多点温度控制中的应用D140-CDMA通信系统中的接入信道部分进行仿真与分析D141-LED显示屏动态显示和远程监控的实现D142-MCS-51单片机温度控制系统D143-单片机控制交通灯系统设计D144-电信运营商收入保障系统设计与实现D145-火灾自动报警系统设计D146-基于GSM短信模块的家庭防盗报警系统D147-基于GSM模块的车载防盗系统设计D148-基于单片机的16×16点阵(滚动显示)D149-基于单片机的USB接口设计>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<D150-基于单片机的仓库温湿度的监测系统D151-基于单片机的串行通信发射机D152-基于单片机的点阵电子显示屏设计D153-基于单片机的电动智能小车设计D154-基于单片机的电子密码锁设计D155-基于单片机的电子时钟设计D156-基于单片机的数字时钟设计D157-基于单片机的温度远程显示实现D158-基于单片机的直流电机控制系统D159-基于单片机的自动加料机控制系统D160-基于网络的虚拟仪器测试系统D161-全遥控数字音量控制的 D 类功率放大器D162-数控直流稳压电源设计D163-数字密码锁设计D164-数字抢答器(数字电路)D165-同步电机模型的MA TLAB仿真>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<D166-温度监控系统的设计D167-智能家用电热水器控制器D168-智能型充电器的电源和显示的设计D169-基于CPLD的出租车计价器设计D170-基于IC卡的楼宇门禁系统的设计D171-基于SPCE061A的语音遥控小车设计D172-基于单片机的短信收发系统设计D173-智能机器人的研究与设计(自动循轨和语音控制的实现)D174-PC机与单片机的串口通信D175-单片机火灾报警系统D176-单片机与PC机的串口通信D177-公路车辆检测方法的研究和实现D178-基于51单片机的直流电机控制系统设计(版本1)D179-基于51单片机的直流电机控制系统设计(版本2)D180-基于51单片机的直流电机控制系统(版本3)D181-基于单片机的手持式设备的研究(版本1)D182-基于单片机的手持式设备的研究(版本2)D183-基于嵌入式Linux的便携式超声仪的控制系统D184-嵌入式自检测电路(版本1)D185-嵌入式自检测电路(版本2)D186-基于ARM的无纸记录仪研究与开发D187-基于Linux的字符设备驱动的研究与实现D188-基于单片机的红外线防盗报警系统D189-基于单片机的转速测量系统设计D190-基于单片机的电梯控制模型设计与仿真。

单片机课程设计题目大全超过两个芯片控制

单片机课程设计题目大全超过两个芯片控制

单片机课程设计题目大全超过两个芯片控制
1. 设计一个智能家居控制系统,使用两个单片机控制不同部分,如灯光控制、温度控制等,并通过无线通信实现远程控制功能。

2. 设计一个智能车辆安全系统,使用两个单片机控制车辆的各个部件,如刹车、气囊等,并通过传感器和视频监控系统实现交通事故预警和防护功能。

3. 设计一个智能农业系统,使用两个单片机控制自动浇灌和温度控制,并配合土壤湿度传感器和温湿度传感器实现智能农田管理。

4. 设计一个智能楼宇控制系统,使用两个单片机控制楼宇的各个设备,如照明、空调等,并通过人体红外传感器和温度传感器实现自动感应和节能控制。

5. 设计一个智能医疗监测系统,使用两个单片机控制监测设备,如心电仪、血压计等,并通过蓝牙或Wifi连接到手机APP进
行实时数据监测和记录。

6. 设计一个智能安防系统,使用两个单片机控制摄像头、报警器等设备,并通过红外传感器和移动侦测传感器实现智能警戒和报警功能。

7. 设计一个智能电力监控系统,使用两个单片机控制电力计量器和断路器,并通过电流传感器和电压传感器实现电力数据采集和实时监控。

8. 设计一个智能仓储管理系统,使用两个单片机控制货物输送系统和仓库温度控制器,并通过RFID识别和温湿度传感器实现货物追踪和仓库管理。

9. 设计一个智能健身系统,使用两个单片机控制运动设备和心率测量器,并通过加速度传感器和心率传感器实现健身数据采集和个性化指导。

10. 设计一个智能环境监测系统,使用两个单片机控制气体监测器和PM2.5传感器,并通过Wifi或LoRaWAN传输数据到云端进行环境监测和预警。

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

设计一 电子钟(定时器、中断综合设计)一、设计目的熟悉MCS51类CPU 的定时器、中断系统编程方法,了解定时器的应用、实时程序的设计和调试技巧。

二、实验内容编写一个时钟程序,使用定时器和中断产生一个50ms 的定时中断,对定时中断计数,将时、分、秒显示在数码管上。

三、程序框图开始初始化堆栈给时钟单元赋初值使用定时器方式一,相关寄存器赋初值开中断,开定时器调显示刷新标志=1?清0刷新标志Y N中断开始恢复定时器初值50ms单元+150ms单元=20?50ms单元复位0 秒单元+1秒单元=60?秒单元复位0 分单元+1分单元=60?分单元复位0 时单元+1时单元=24?时单元复位01→刷新显示标志中断返回Y Y Y NNNN Y 主程序中断处理电子钟程序框图四、实验步骤1、连线说明:D3区 :CLK —— B2区:2M D3区 :CS —— A3区:CS5 D3区 :A0—— A3区:A02、时间显示在数码管上五、程序清单 ms50 DATA 31H;存放多少个50ms sec DATA 32H ;秒 min DATA 33H ;分 hour DATA 34H ;时buffer DATA 35H ;显示缓冲区 EXTRN CODE(Display8) ORG0000HLJMP STARORG 000BH ;定时器T0中断处理入口地址LJMP INT_Timer0ORG 0100HSTAR: MOV SP,#60H ;堆栈MOV ms50,A ;清零ms50MOV hour,#12 ;设定初值: 12:59:50MOV min,#59MOV sec,#50MOV TH0,#60 ;定时中断计数器初值MOV TL0,#176 ;定时50msMOV TMOD,#1 ;定时器0:方式一MOV IE,#82H ;允许定时器0中断SETB TR0 ;开定时器T0STAR1: LCALL Display ;调用显示JNB F0,$CLR F0SJMP STAR1 ;需要重新显示时间;中断服务程序INT_Timer0: MOV TL0,#176-5MOV TH0,#60PUSH 01HMOV R1,#ms50INC @R1 ;50ms单元加1CJNE @R1,#20,ExitIntMOV @R1,#0 ;恢复初值INC R1INC @R1 ;秒加1CJNE @R1,#60,ExitInt1MOV @R1,#0INC R1INC @R1 ;分加1CJNE @R1,#60,ExitInt1MOV @R1,#0INC R1INC @R1 ;时加1CJNE @R1,#24,ExitInt1MOV @R1,#0ExitInt1: SETB F0ExitInt: POP 01HRETIHexToBCD: MOV B,#10DIV ABMOV @R0,BINC R0MOV @R0,AINC R0RETDisplay: MOV R0,#bufferMOV A,secACALL HexToBCDMOV @R0,#10H ;第三位不显示INC R0MOV A,minACALL HexToBCDMOV @R0,#10H ;第六位不显示INC R0MOV A,hourACALL HexToBCDMOV R0,#bufferLCALL Display8RETEND六、思考题1、电子钟走时精度与哪些有关系?中断程序中给TL0赋值为什么与初始化程序中不一样?2、使用定时器方式二,重新编写程序。

设计二 频率计(定时器、计数器、中断综合设计)一、设计目的熟悉MCS51类CPU 的定时器、计数器、中断系统编程方法,了解定时器、计数器的应用、实时程序的设计和调试技巧。

二、设计内容使用定时器0产生定时,使用计数器1计数外部脉冲,用P3.5测量信号频率(最大不能超过0.5MHZ ),将频率值显示在数码管上。

三、程序框图T1计数器处理程序中断返回PulseCount + 1中断开始频率计程序框图T0定时中断处理程序主程序NYYN中断返回0→TH1,TL1,PulseCount保存T H1,TL1,PulseCount 得到频率值满1S,禁止T0定时,禁止T1计数定时中断次数=20?TH0,TL0恢复初值中断开始刷新频率显示十六进制频率值转换为十进制开T0定时,开T1计数是否禁止了T0定时?开T0定时,开T1计数开中断使能T0 50ms产生一次中断0→TH1,TL1,PulseCoutT0定时器,T1计数器初始化堆栈开始四、实验步骤1、连线说明:D3区 :CLK —— B2区:2M D3区 :CS —— A3区:CS5 D3区 :A0—— A3区:A02、将导线的一头插入A3区的T1(P3.5)3、打开实验仪的电源4、将导线的另一头与B2区的500K ~1953的信号相连,对应的频率值显示在数码管上五、程序清单; 程序名称:频率计(P3.5计数 1秒处理一次) Count50ms DATA 30HPulseCount DATA 31H ;脉冲计数第三个字节buffer DATA 32H ;8个字节显示缓冲区EXTRN CODE(Display8)ORG 0000HLJMP STARORG 000BHLJMP TimerT0 ;T0计时中断处理入口ORG 001BHLJMP CounterT1 ;T1计数中断处理入口ORG 0100HSTAR: MOV SP,#60HMOV TMOD,#01010001B ;T0定时,T1计数,方式1MOV TH0,#03CH ;50ms定时MOV TL0,#0B0HMOV Count50ms,#20 ;20 * 50ms = 1sMOV TH1,#00H;计数MOV TL1,#00HMOV PulseCount,#0SETB EASETB ET1SETB ET0SETB TR0SETB TR1STAR1: JB TR0,$SETB TR0 ;刷新显示SETB TR1ACALL B4toD4Display: MOV R0,#buffer ;显示结果MOV A,R7 ;低位ACALL B1toB2 ;压缩BCD码转换成非压缩BCD码MOV A,R6ACALL B1toB2MOV A,R5ACALL B1toB2MOV A,R4 ;高位ACALL B1toB2MOV R0,#buffer+7MOV R7,#7ACALL BlackDisplay ;将高位0消隐MOV R0,#bufferLCALL Display8SJMP STAR1TimerT0: MOV TH0,#03CH ;50ms定时MOV TL0,#0B0HDJNZ Count50ms,TimerT0_exitMOV Count50ms,#20CLR TR0CLR TR1MOV R1,PulseCountMOV R2,TH1MOV R3,TL1MOV PulseCount,#0MOV TH1,#0MOV TL1,#0TimerT0_exit: RETICounterT1: INC PulseCountRETIENDB1toB2、BlackDisplay、B4toD4见附件。

六、思考题1、为什么测试较高频率信号时,数码管上显示的数据一直在变化?2、为什么频率信号不能超过0.5MHZ?设计三 简易电子琴设计一、设计目的与要求掌握蜂鸣器的使用方法;掌握蜂鸣器的不同发音的方法。

二、实验设备STAR 系列实验仪一套、PC 机一台。

三、设计内容1、简易电子琴原理:(1) 蜂鸣器输入不同频率的方波,会发出不同的声音;(2) 通过按键,由单片机控制产生不同频率的方波,从而发出不同的声音。

2.实验过程(1) 通过单片机,使F5区的1~7号键由低到高发出1~7的音阶。

四、实验原理图1234567P1.0P1.1P1.2P1.3P1.4P1.5P1.6VccBuzzerLS12KR15.1KR28550Q60.01uFC40Ctrl100R11P1.7五、实验步骤1、主机连线说明:E3区:Ctrl —— A3区:P1.7 F5区:JP74—— A3区:JP51(P1口)2、运行程序,按F5区的1~7号键,输出7种音阶3、使用F5区的1~7号键,弹一首《生日快乐》。

六、演示程序 K1 BIT P1.0 ;按键1 K2 BIT P1.1 ;按键2 K3 BIT P1.2 ;按键3 K4 BIT P1.3 ;按键4 K5 BIT P1.4 ;按键5 K6 BIT P1.5 ;按键6 K7 BIT P1.6 ;按键7 Buzzer BIT P1.7 ;蜂鸣器 M1 EQU 17 M2 EQU 16 M3 EQU 15 M4 EQU 14 M5 EQU 13M6 EQU 12M7 EQU 11ORG 0000HLJMP STARTORG 0100HSTART: MOV SP,#60HMAIN: MOV P1,#0FFH ;P1口初始化LCALL Demo ;播放一段演示音乐MAIN_1: JB K1,MAIN_2 ;1号键是否按下LCALL Sound1 ;1号键发音子程序MAIN_2: JB K2,MAIN_3 ;2号键是否按下LCALL Sound2 ;2号键发音子程序MAIN_3: JB K3,MAIN_4 ;3号键是否按下LCALL Sound3 ;3号键发音子程序MAIN_4: JB K4,MAIN_5 ;4号键是否按下LCALL Sound4 ;4号键发音子程序MAIN_5: JB K5,MAIN_6 ;5号键是否按下LCALL Sound5 ;5号键发音子程序MAIN_6: JB K6,MAIN_7 ;6号键是否按下LCALL Sound6 ;6号键发音子程序MAIN_7: JB K7,MAIN_73 ;7号键是否按下LCALL Sound7 ;7号键发音子程序MAIN_73: SJMP MAIN_1 ;返回从1号键开始扫描;播放演示音乐Demo: MOV DPTR,#MusicDemo_1: CLR AMOVC A,@A+DPTRINC DPTRJZ Demo_RetLCALL SoundMCU ;放音子程序JMP Demo_1Demo_Ret: RET;乐曲:),0-结果标志Music:DB M1,M2,M3,M4,M5,M6,M7,M7,M7,M6,M5,M4,M3,M2,M1DB M1,M2,M1,M2,M3,M2,M3,M4,M3,M4,M5,M4,M5,M6,M5DB M6,M7,M6,M7,M7,M6,M6,M6,0;程序控制发音SoundMCU: MOV R5,#40H ;控制放音时间MOV R7,AACALL TimeMOV R6,ASoundMCU_0: PUSH 06HSoundMCU_1: ACALL MusicalScaleDJNZ R6,SoundMCU_1POP 06HDJNZ R5,SoundMCU_0RET;计算时长Time: MOV B,#0FFHXCH A,BDIV ABXCH A,BCJNE A,#8,$+3JC Time_1INC BTime_1: XCH A,BRETMusicalScale: MOV A,R7MusicalScale1: CLR Buzzer ;1号键发音LCALL Delay ;延时DJNZ ACC,MusicalScale1MOV A,R7MusicalScale2: SETB BuzzerLCALL Delay ;延时DJNZ ACC,MusicalScale2RET;1号键发音Sound1: MOV R7,#M1 ;发音频率,越大频率越低Sound1_1: ACALL MusicalScaleJNB K1,Sound1_1RET;2号键发音Sound2: MOV R7,#M2 ;发音频率,越大频率越低Sound2_1: ACALL MusicalScaleJNB K2,Sound2_1RET;3号键发音Sound3: MOV R7,#M3Sound3_1: ACALL MusicalScaleJNB K3,Sound3_1RET;4号键发音Sound4: MOV R7,#M4Sound4_1: ACALL MusicalScaleJNB K4,Sound4_1RET;5号键发音Sound5: MOV R7,#M5Sound5_1: ACALL MusicalScaleJNB K5,Sound5_1RET;6号键发音Sound6: MOV R7,#M6Sound6_1: ACALL MusicalScaleJNB K6,Sound6_1RET;7号键发音Sound7: MOV R7,#M7 ;发音频率,越大频率越低Sound7_1: ACALL MusicalScaleJNB K7,Sound7_1RET;延时Delay: NOPRETEND七.实验扩展及思考题设计一个简易电子播放器实验程序,使用蜂鸣器,回放一段音乐。

相关文档
最新文档