沈阳工程学院单片机课程设计

合集下载

单片机课程设计——温度采集电路

单片机课程设计——温度采集电路

单片机课程设计报告————温度采集电路设计与仿真一、设计目的1、通过单片机课程设计,熟练掌握C语言与汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。

2、通过数字采集与控制系统的设计,掌握如何采集数据并在LCD上显示采集的数据合如何控制电机的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。

二、设计任务和要求任务:设计一个能够采集数据和控制电机的系统.具体要求:(1)通过I/O口扩展5个按键(2)单片机的P口外接8个拨码开关,作为8位数据输入(3)通过I/O口外接DS18B20温度传感器,进行温度采集(4)外接一步进电机,作为控制部分(5)外接一LCM1602液晶屏,进行数据显示(6)在PROTEUS软件中设计实现上述功能的电路,然后编写源程序实现如下功能:按下按键“1”时在液晶屏上显示“DAN PIAN JI KE CHENG SHE JI”。

按下按键“2”时在液晶屏上显示自己的学号和姓名(拼音)。

按下按键“3”时进行温度采集并显示在液晶屏上。

按下按键“4”时通过拨码开关采集8位数据并显示在液晶屏上,数据大于200控制步进电机反转,小于50步进电机正转。

按下按键“5”时步进电机停止转动。

三、设计原理分析1、显示“DAN PIAN JI KE CHENG SHE JI”与自己的学号和姓名(拼音)直接定义字符串然后送入1602LCD显示。

2、采集温度通过DS18B20温度传感器将采集的温度通过硬件电路转送入单片机内部,单片机内部将采集的温度转换成字符串然后送入1602LCD显示。

3、通过控制ULN2003来控制电机的正反转。

(ULN2003是另一款电机脉冲分配芯片,由于其结构简单,价格低廉,而且无需外接功率放大电路,因此也常用来作为步进电机的驱动芯片)。

4、该电路系统采用“一线总线”数字传感器DS18B20实现温度的采集,采用液晶显示器进行数据显示。

首先启动Proteus并从Proteus元件库中选择需要的元件绘制电路图并设置相应元件的参数值。

《单片机原理》课程思政教学设计(一等奖)

《单片机原理》课程思政教学设计(一等奖)
2.英国开放大学2020年《创新教学法报告》中提到的“电子竞技”属于游戏化教学,可提高学生的运动协调能力和团队协作能力。随着社会不断的发展,我们教师就要不断提升应用创新教学法的教学技能,根据不同学科的特点灵活组织教学,以克服传统教学模式的不足,充分发挥创新教学法的优势。
3.我们在教学中往往更多地偏向于讲授、灌输知识,而容易忽视学生的学习兴趣和个性化学习需求。因此在教学中如何充分了解学生的实际学习情况,尊重不同学生的学习差异和个体需求,通过教师的科学引导,灵活设计创新教学活动,并应用信息技术帮助学生制定个性化的学习路径,以逐步激发学生的学习兴趣和创造热情。
二、教学目标
1.课程教学目标
《单片机原理》主要讲授51单片机的系统结构、编程思想、时钟系统、中断技术、定时器、数码管显示、ADC等内容。本课程采用项目化教学方式,通过课程学习,让学生能够掌握51单片机产品设计及开发的基本流程,培养学生的实践能力、创新能力、研发能力和团队协作能力,为今后参加技能竞赛以及从事智能产品相关设计工作奠定坚实基础。
(3)深化联系的客观性与人的主观能动性的关系
单片机硬件部分的工作依靠程序开发人员编写的程序指令。实验教学环节不仅能够深化课堂所学的理论知识,同时能培养学生的理论联系实际、团结协作、自主创新和求真务实的精神。在实验教学中,经常有学生因理论学习不够深入,找不到拼写错误,编写程序不规范,不会调试程序而无法实现实验现象。单片机硬件部分是单片机本身客观存在的、固有的,不以人的意志为转移。实验现象不理想是因为没有认清单片机硬件部分的联系,不能忽视或否定联系,更不能主观捏造联系,把客观不存在的主观联系强加给单片机硬件。只有遵循事物的内在联系,才能达到预期的效果。客观存在与主观能动性的关系同样适用于其他工程实践任务。实践成效是结果,人的主观能动性是成因,严谨的工作态度、扎实的专业素养、渊博的理论知识是工程实践成功的关键,引导学生深化理解联系的客观性与主观能动性的关系。

单片机课程设计方案模板

单片机课程设计方案模板

一、项目背景随着科技的不断发展,单片机技术在各个领域得到了广泛应用。

为了提高学生的实践能力和创新意识,本课程设计旨在让学生掌握单片机的基本原理、硬件设计和软件编程方法,培养学生的动手能力和团队合作精神。

二、设计目标1. 熟悉单片机的基本原理和组成;2. 掌握单片机的硬件设计方法;3. 掌握单片机的软件编程技巧;4. 培养学生的动手能力和创新意识;5. 培养学生的团队合作精神。

三、设计内容1. 单片机基础知识(1)单片机的概念、发展历程和分类;(2)单片机的内部结构及功能;(3)单片机的编程语言及编译器;(4)单片机的接口技术。

2. 单片机硬件设计(1)单片机系统设计原则;(2)单片机外围电路设计;(3)单片机电源电路设计;(4)单片机时钟电路设计;(5)单片机通信接口设计。

3. 单片机软件设计(1)单片机程序设计方法;(2)单片机程序结构及流程;(3)单片机中断系统设计;(4)单片机定时器/计数器设计;(5)单片机A/D和D/A转换设计。

4. 单片机综合应用(1)单片机在智能家居中的应用;(2)单片机在工业控制中的应用;(3)单片机在物联网中的应用;(4)单片机在汽车电子中的应用。

四、设计步骤1. 确定设计主题和目标;2. 进行市场调研和需求分析;3. 设计单片机系统方案;4. 选择合适的单片机型号;5. 设计硬件电路图;6. 编写程序代码;7. 调试和优化系统性能;8. 撰写设计报告。

五、评价标准1. 设计方案的合理性、创新性和实用性;2. 硬件电路图的规范性、正确性和美观性;3. 软件代码的规范性、正确性和可读性;4. 设计报告的完整性、条理性和逻辑性;5. 项目答辩的表现。

六、设计时间安排1. 前期准备(1周):确定设计主题、进行市场调研和需求分析;2. 设计方案(2周):设计单片机系统方案、选择单片机型号;3. 硬件设计(3周):设计硬件电路图、绘制原理图和PCB板;4. 软件设计(3周):编写程序代码、调试和优化系统性能;5. 项目答辩(1周):准备答辩材料、进行项目答辩。

单片机系统的设计课程设计

单片机系统的设计课程设计

单片机系统的设计课程设计一、课程目标知识目标:1. 让学生理解单片机系统的基本原理和组成,掌握其设计流程和方法。

2. 使学生掌握单片机编程的基础知识,能运用C语言或汇编语言进行简单程序编写。

3. 帮助学生了解单片机系统在实际应用中的功能与作用,如智能家居、机器人等。

技能目标:1. 培养学生具备独立设计单片机系统的能力,包括硬件电路设计和软件编程。

2. 提高学生运用单片机解决实际问题的能力,如数据采集、信号处理等。

3. 培养学生动手实践和团队协作的能力,能够完成课程项目的设计与实施。

情感态度价值观目标:1. 培养学生对单片机系统设计和开发产生兴趣,提高其学习积极性和主动性。

2. 培养学生具备创新精神和实践意识,敢于尝试新方法,解决实际问题。

3. 培养学生具备良好的团队合作精神和沟通能力,能够在团队中发挥积极作用。

课程性质:本课程为实践性较强的学科,要求学生在理解理论知识的基础上,动手实践,完成单片机系统的设计与实现。

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

教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的积极性,培养其创新能力和实践能力。

通过课程学习,使学生能够达到上述课程目标,为后续专业课程学习和实际工程应用打下坚实基础。

二、教学内容1. 单片机系统概述:介绍单片机的基本概念、发展历程、应用领域及未来发展趋势。

- 教材章节:第一章 单片机概述2. 单片机硬件结构:讲解单片机的内部结构、工作原理、主要性能指标及硬件连接方式。

- 教材章节:第二章 单片机硬件结构3. 单片机编程语言:学习单片机编程所需的基础知识,包括C语言和汇编语言。

- 教材章节:第三章 单片机编程语言4. 单片机I/O口编程:介绍I/O口的基本操作方法,包括输入、输出、中断等。

- 教材章节:第四章 单片机I/O口编程5. 单片机系统设计流程与方法:讲解单片机系统设计的步骤、方法及注意事项。

单片机课程设计计划书(精选五篇)

单片机课程设计计划书(精选五篇)

单片机课程设计计划书(精选五篇)第一篇:单片机课程设计计划书机电科学与工程系电气自动化技术专业(专科)《单片机原理及接口技术课程设计》计划书一、目的及要求1.目的:通过本课程设计,•使学生进一步掌握单片机应用系统的硬、•软件开发方法,输入/输出(I/O)接口的扩展技术,应用程序设计技术并结合专业能设计简单、实用的单片机应用系统。

主要针对课堂重点讲授内容使学生加深对单片机硬件原理的理解及提高汇编语言程序设计的能力,提高学生的开发创新能力。

2.基本要求:重点研究单片机、A/D转换器、运算放大器、传感器、LED显示器、固态继电器、微型直流电机等元器件的特性、功能及使用方法;同时掌握主程序、子程序、中断服务程序框图的设计方法与汇编语言程序设计方法。

要求设计系统具有可靠性高、可维护、维修性好及检测精度高等优点。

设计内容可参考设计题目,也可根据自身情况自己拟定。

3.任务要求:了解控制对象、环境参数检测原理,在充分掌握单片机、A/D转换器、运算放大器、传感器、LED显示器、固态继电器、微型直流电机等元器件的工作原理、特性、功能及使用方法的基础上,创造性的、两人一组分工协作(一人偏软、一人偏硬)独立的设计本课题的内容。

二、设计内容、步骤及材料要求1.设计内容画出硬件原理图一张(A4号);软件框图(包括主程序框图、主要子程序框图、中断服务程序框图等)和系统初始化的汇编语言原程序。

提交不少于4000字的设计报告一份(A4纸)。

从整体方案的规划设计到各功能模块的设计,可实现功能及各元器件的选择,参数计算均需表述清楚。

报告的书写要清除工整,层次清晰,文字流畅。

后附5篇以上的参考文献。

2.设计步骤设计时间为5天,前2天进行硬件原理草图设计,指导教师审查之后用1天的时间再进行绘图;第四天进行软件框图(包括主程序框图、主要子程序框图、中断服务程序框图)的设计及系统初始化的汇编语言原程序的设计;第5天答辩。

3.设计图纸要求(1)硬件原理图的绘制:元件图正确、型号标注要准确、连线清楚.(2)软件框图的绘制:流程清晰。

单片机课设(完整版)

单片机课设(完整版)

摘要近几年,单片机在各个领域得到广泛的应用。

从工业到人们的日常生活,大部分的科技产品都是通过单片机来控制。

在它问世之前,自动控制设备得不到广泛的应用,这是因为控制设备的体积庞大,耗电量大,价格昂贵。

在第一台微处理器成功研制不久,第一个单片机就问世了。

因为其小巧的体积,低功耗,以及高效的性能,单片机受到了大家的欢迎。

本设计利用Atmel公司的AT89C52单片机对电子时钟进行开发,设计了实现所需功能的硬件电路,应用C语言进行软件编程,并用Proteus软件进行演示、验证。

主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89C52芯片为核心,辅以必要的电路,构成了一个单片机的数字电子时钟。

它的计时周期为24小时,显满刻度为“23时59秒”,且配有4个独立按键,可以灵活地调节时间和日期,并具有一定的扩展性。

关键词:单片机;数字电子钟;数码管驱动显示电路。

目录1简介 (1)1.1基于单片机的数字钟介绍 (1)1.2本系统的特点和功能介绍 (2)2 硬件设计 (3)2.1总体设计方案 (3)2.1.1 AT89C51的介绍 (3)2.2硬架结构设计 (5)2.2.1 51单片机的最小系统 (5)2.2.2显示部分设计 (5)2.2.3电源部分设计 (7)2.2.4报时部分的设计 (8)2.2.5键盘部分的设计 (8)2.2.6总体硬件电路图 (9)2.6.7 proteus仿真 (9)3软件部分 (10)3.1部分设计思想的说明 (10)3.2 C语言、keil、proteus的介绍 (11)3.2.1 C语言 (11)3.2.2 keil (12)3.2.3 proteus (12)3.3参考程序 (13)总结 (24)参考文献 (24)1简介1.1基于单片机的数字钟介绍1.单片机的介绍:“单片机”就是将计算机的基本部件集成到一块芯片上,包括CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、并行口(Parallel Port)、串行口(Serial Port)、定时器/计数器(Timer/Counter)、中断系统(Interrupt System)、系统时钟及系统总线等。

孙俊峰沈阳工程学院单片机课程设计

孙俊峰沈阳工程学院单片机课程设计

沈阳工程学院课程设计课程设计题目:电子音乐设计系别新能源学院班级新能本121 学生姓名孙俊峰学号 2012213117 指导教师王德君、王健职称高级实验师、副教授起止日期: 2014年12月22日起——至2014年12月26日止沈阳工程学院课程设计任务书课程设计题目:电子音乐设计系别新能源学院班级新能本121学生姓名孙俊峰学号 2012213117 指导教师王德君、王健职称高级实验师、副教授课程设计进行地点:单片机实验室(F207)任务下达时间:2014 年12月18日起止日期: 2014年12月22日起——至2014年12月26日止教研室主任王健 2014 年12月17日批准一、设计目的通过课程设计使学生更进一步掌握单片机原理及应用课程的有关知识,提高应用单片机解决问题的能力,加深对单片机应用的理解。

通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用单片机解决问题的步骤及方法。

为以后学生结合专业从事单片机应用奠定基础。

二、设计的原始资料及依据利用单片机实验系统的定时/计数器、发声单元及扬声器进行电子音乐设计。

三、设计的主要内容及要求内容:利用单片机实验系统的发声单元及扬声器来实现电子音乐的自动播放。

要求:能实现几首乐谱的自动播放,音调、节拍基本准确、流畅。

四、对设计说明书撰写内容、格式、字数的要求1.课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。

2.学生应撰写的内容为:目录、正文、参考文献等。

课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

3.说明书(论文)手写或打印均可。

手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。

4. 课程设计说明书(论文)装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。

辽工大单片机四路抢答器的设计

辽工大单片机四路抢答器的设计

1单片机简介1.1单片机介绍单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。

单片机由芯片内仅有CPU的专用处理器发展而来。

最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。

INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。

单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。

现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。

手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。

而个人电脑中也会有为数不少的单片机在工作。

汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。

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

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

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

单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可......用它来做一些控制电器一类不是很复杂的工作足矣了。

单片机课程设计

单片机课程设计

单片机课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和结构,理解其工作流程。

2. 使学生了解并熟练运用单片机的编程语言,如C语言或汇编语言。

3. 帮助学生掌握单片机外围电路的设计与搭建,使其能独立完成简单的电路系统。

技能目标:1. 培养学生运用单片机解决实际问题的能力,提高创新思维和动手实践能力。

2. 培养学生具备查阅资料、分析问题、设计方案、调试程序等综合技能。

情感态度价值观目标:1. 培养学生对单片机课程的兴趣,激发学习热情,形成自主学习、合作学习的良好习惯。

2. 培养学生具备团队协作精神,学会与他人分享、交流、合作,提高沟通能力。

3. 培养学生关注科技发展,了解单片机在现实生活中的应用,增强社会责任感和创新意识。

课程性质分析:本课程为单片机课程设计,旨在让学生在掌握理论知识的基础上,通过实际操作,提高解决实际问题的能力。

学生特点分析:学生已具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践经验不足,需要通过本课程加强实践操作和综合运用。

教学要求:1. 理论与实践相结合,注重培养学生的动手能力。

2. 引导学生主动思考,发现问题,解决问题。

3. 创设实际情境,提高学生的学习兴趣和参与度。

4. 注重培养学生的团队协作能力和沟通能力。

二、教学内容1. 单片机原理及结构:介绍单片机的组成、工作原理,重点讲解CPU、存储器、输入输出接口等部分。

参考教材章节:第一章 单片机概述2. 单片机编程语言:学习C语言和汇编语言的基础知识,掌握编程技巧,能独立编写简单的单片机程序。

参考教材章节:第二章 单片机编程语言3. 单片机外围电路设计:讲解并实践常用外围电路的设计与搭建,如LED 灯、蜂鸣器、数码管等。

参考教材章节:第三章 单片机外围电路设计4. 单片机程序下载与调试:学习使用编程器、仿真器等工具,掌握程序下载、调试方法。

参考教材章节:第四章 单片机程序下载与调试5. 实践项目:设计并实现几个实际项目,如温度控制器、智能小车、智能家居系统等,锻炼学生解决实际问题的能力。

单片机综合实验课程设计

单片机综合实验课程设计

单片机综合实验课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理,掌握其内部结构及相关功能模块的使用方法。

2. 学生能掌握单片机编程的基本语法和技巧,能独立完成简单的程序设计。

3. 学生能了解单片机在现实生活中的应用,并学会分析实际案例。

技能目标:1. 学生能运用所学知识,完成单片机的基本操作和程序编写。

2. 学生能通过实验,学会使用相关开发工具和调试技巧,具备一定的故障排查能力。

3. 学生能运用单片机技术解决实际问题,提高创新实践能力。

情感态度价值观目标:1. 学生通过单片机综合实验课程,培养对电子信息科学的兴趣和热情。

2. 学生在团队协作中,学会沟通、分享和合作,提高解决问题的能力。

3. 学生能认识到单片机技术对社会发展的作用,树立正确的价值观和责任感。

课程性质:本课程为实践性课程,侧重于培养学生的动手能力和创新能力。

学生特点:学生已具备一定的单片机基础知识,对实际操作感兴趣,但编程能力和问题解决能力有待提高。

教学要求:结合学生特点,注重理论与实践相结合,强调动手实践和团队协作,提高学生的综合能力。

通过课程目标分解,使学生在知识、技能和情感态度价值观方面取得具体的学习成果,为后续教学设计和评估提供依据。

二、教学内容本课程教学内容主要包括以下几部分:1. 单片机基础理论:回顾单片机的基本原理、内部结构、工作原理等,重点讲解中断系统、定时器/计数器、串行通信等模块的功能和应用。

2. 单片机编程语言:以C语言为基础,介绍单片机编程的基本语法、数据类型、运算符、控制语句等,并通过实例进行讲解。

3. 单片机实验操作:结合教材章节,进行以下实验:- 基本输入输出实验:学习单片机I/O口控制,实现LED灯、蜂鸣器等设备的控制。

- 中断控制实验:掌握中断系统的使用,实现外部中断控制。

- 定时器/计数器实验:学习定时器/计数器的配置,完成定时控制等功能。

- 串行通信实验:了解串行通信原理,实现单片机之间的数据传输。

单片机实践项目课程设计

单片机实践项目课程设计

单片机实践项目课程设计一、课程目标知识目标:1. 学生能够理解单片机的基本结构、工作原理及其在各行各业的应用。

2. 学生掌握单片机编程的基础知识,如指令系统、寄存器、I/O 口控制等。

3. 学生能够描述并分析单片机外围电路的原理及其功能。

技能目标:1. 学生能够运用所学知识,独立完成单片机的编程和调试。

2. 学生能够设计简单的单片机控制系统,解决实际问题。

3. 学生通过实践项目,提高动手能力,培养创新意识和团队协作精神。

情感态度价值观目标:1. 学生培养对单片机及电子技术的兴趣,激发学习热情。

2. 学生在实践过程中,培养耐心、细致的工作态度,提高解决问题的能力。

3. 学生认识到单片机在现代科技发展中的重要作用,树立为国家和民族科技事业作贡献的信念。

课程性质:本课程为实践性较强的学科,强调理论知识与实际操作的相结合。

学生特点:学生处于高年级阶段,已具备一定的电子技术基础和编程能力,具有较强的探究欲望和自主学习能力。

教学要求:教师需注重引导学生将所学知识应用于实践,鼓励学生创新思维,提高解决问题的能力。

通过课程学习,使学生能够达到预定的学习成果。

二、教学内容1. 单片机基础知识:介绍单片机的基本结构、工作原理,重点讲解CPU、内存、I/O 口等组成部分的功能及相互关系。

教材章节:第一章 单片机概述2. 单片机编程语言:讲解单片机编程所需的基础知识,如指令系统、寄存器、汇编语言等。

教材章节:第二章 单片机编程语言3. 单片机外围电路设计:介绍单片机与外围电路的连接方法,讲解常用外围元器件的原理及功能。

教材章节:第三章 单片机外围电路设计4. 单片机实践项目:设计多个实践项目,涵盖灯光控制、温度测量、电机控制等方面,让学生动手实践,巩固所学知识。

教材章节:第四章 单片机实践项目5. 单片机系统设计与调试:讲解单片机系统设计的方法和步骤,培养学生独立设计单片机控制系统及调试的能力。

教材章节:第五章 单片机系统设计与调试教学内容安排和进度:共15课时,其中基础知识3课时,编程语言4课时,外围电路设计3课时,实践项目4课时,系统设计与调试1课时。

单片机结课课程设计

单片机结课课程设计

单片机结课课程设计一、教学目标本课程旨在让学生掌握单片机的基本原理、编程方法和应用技巧,培养学生的实际操作能力和创新思维。

具体目标如下:1.知识目标:(1)了解单片机的基本结构和工作原理;(2)掌握单片机的编程语言和编程方法;(3)熟悉单片机在不同领域的应用案例。

2.技能目标:(1)能够使用单片机开发工具进行程序设计;(2)能够独立完成单片机硬件电路的搭建和调试;(3)具备分析问题和解决问题的能力。

3.情感态度价值观目标:(1)培养学生的团队合作精神和动手能力;(2)激发学生对科技创新的兴趣和热情;(3)增强学生的自信心和自我认知。

二、教学内容本课程的教学内容主要包括以下几个部分:1.单片机的基本原理:介绍单片机的结构、工作原理和性能特点;2.单片机编程语言:学习单片机的汇编语言和C语言编程;3.单片机编程方法:讲解编程技巧和实例分析;4.单片机应用案例:介绍单片机在生活中的应用实例,如智能家居、物联网等;5.实践操作:进行单片机的硬件电路搭建、编程调试和项目开发。

三、教学方法本课程采用多种教学方法相结合,以提高学生的学习效果和兴趣:1.讲授法:讲解单片机的基本原理和编程方法;2.讨论法:分组讨论单片机应用案例,培养学生的创新思维;3.案例分析法:分析具体的单片机项目,让学生学会将理论知识应用于实际;4.实验法:进行单片机的硬件电路搭建和编程调试,提高学生的动手能力。

四、教学资源为了保证教学效果,本课程准备以下教学资源:1.教材:选择权威、实用的单片机教材;2.参考书:提供相关的单片机技术资料和案例;3.多媒体资料:制作课件、视频等教学多媒体资料,丰富教学手段;4.实验设备:准备单片机开发板、编程器等实验设备,让学生进行实践操作。

五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:评估学生的出勤、课堂参与度、提问回答等情况,占比20%;2.作业:评估学生完成作业的质量和效率,占比30%;3.实验报告:评估学生在实验过程中的操作技能和创新能力,占比20%;4.期末考试:考察学生对单片机知识的掌握和应用能力,占比30%。

单片机课程设计完整版

单片机课程设计完整版

单片机课程设计完整版单片机(Microcontroller)是一种集成了微处理器和其他外围设备的集成电路芯片。

它广泛应用于各种电子设备中,如电视、手机、家电等。

单片机课程设计是电子工程专业中的重要课程,通过该课程,学生可以深入理解单片机的工作原理,并学会使用单片机进行电路设计和应用开发。

本文将从单片机课程设计的背景、设计流程、实验要求和优化方面进行论述。

一、背景介绍单片机课程设计是电子工程专业的核心必修课程之一。

随着科技的发展,在各行各业中对单片机的需求越来越高。

因此,掌握单片机的原理和应用技术对电子工程专业学生来说具有重要意义。

二、设计流程1. 需求分析在进行单片机课程设计之前,首先需要对所要设计的电子设备进行需求分析。

明确所需的功能、性能指标和实施条件,以明确设计的方向和目标。

2. 系统设计在需求分析的基础上,进行单片机系统的设计。

确定所需的外围设备、接口电路和控制算法等。

设计合理的系统架构,确保各个组成部分之间的协调运作。

3. 软硬件设计根据系统设计的结果,进行软硬件的设计工作。

在软件设计方面,需要选择合适的编程语言和开发环境,编写代码并进行调试。

在硬件设计方面,需要根据电路原理图进行电路设计和焊接。

同时考虑电路布局、线路连接和元件选择等。

4. 实验验证设计完成后,进行实验验证。

通过实验,检验设计的功能和性能是否满足需求。

如有问题,需进行调试并进行相应优化。

5. 优化改进根据实验验证的结果,分析问题原因,并进行相应的优化改进工作。

可通过改进软件算法、优化硬件电路等方式来提升系统性能。

三、实验要求在单片机课程设计中,常见的实验要求包括以下几个方面:1. 电路设计要求根据具体需求,设计合理的外围电路。

可包括传感器电路、信号采集电路、外设接口电路等。

2. 编程要求掌握并熟练使用单片机编程语言,如C语言、汇编语言等。

能够编写合理的控制算法,并进行调试和优化。

3. 系统功能要求根据需求确定系统的功能要求,并设计相应的控制逻辑和接口。

大一单片机课程设计

大一单片机课程设计

大一单片机课程设计一、课程目标知识目标:1. 理解单片机的基本原理与结构,掌握单片机的工作流程;2. 学会使用单片机编程语言,掌握基本的编程技巧;3. 掌握单片机外围设备的连接与控制方法,能够实现简单的硬件系统设计。

技能目标:1. 能够运用所学知识,设计并实现具有实际应用价值的单片机控制系统;2. 培养学生动手实践能力,学会使用相关开发工具与仪器设备;3. 提高学生的编程能力,培养良好的编程习惯。

情感态度价值观目标:1. 培养学生对单片机技术与应用的兴趣,激发学生学习热情;2. 培养学生的团队协作意识,学会与他人共同解决问题;3. 引导学生关注单片机技术在现实生活中的应用,认识到科技对社会发展的作用。

课程性质:本课程为大一单片机课程的实践环节,强调理论与实践相结合,注重培养学生的动手实践能力和创新能力。

学生特点:大一学生具备一定的电子技术基础,但单片机知识尚浅,需要通过实践操作加深理解。

教学要求:结合单片机课程特点,注重理论与实践相结合,提高学生的实际操作能力。

在教学过程中,注重启发式教学,引导学生主动探究问题,培养学生的创新思维。

同时,关注学生的个体差异,因材施教,使学生在课程学习中取得最佳效果。

通过本课程的学习,使学生能够具备初步的单片机系统设计能力,为后续相关课程打下坚实基础。

二、教学内容1. 单片机原理与结构:介绍单片机的基本组成、工作原理及性能特点,对应教材第一章内容。

- 单片机的基本概念与分类- 单片机的内部结构及功能- 单片机性能参数及选型2. 单片机编程语言:学习单片机编程基础,掌握汇编语言和C语言编程方法,对应教材第二章内容。

- 汇编语言基本语法与指令- C语言基本语法与编程技巧- 单片机程序结构与编程规范3. 单片机外围设备与接口技术:学习单片机与外围设备的连接与控制方法,对应教材第三章内容。

- 并行I/O口的应用- 定时器/计数器的使用- 中断系统的设计与实现- 串行通信接口技术4. 单片机系统设计与实践:结合实际案例,培养学生的单片机系统设计能力,对应教材第四章内容。

沈阳工程学院课程设计

沈阳工程学院课程设计

沈阳工程学院课程设计一、课程目标知识目标:1. 让学生掌握《电路分析》基础理论,理解并能够运用基本的电路分析方法;2. 使学生能够识别并分析常见的电路元件及其工作原理;3. 引导学生理解电路中的串并联特性,并能够运用相关公式进行计算。

技能目标:1. 培养学生运用电路分析软件进行简单电路模拟的能力;2. 提高学生实际操作能力,能够搭建简单的电路并进行测试;3. 培养学生的问题分析能力,能够针对电路问题提出合理的解决方案。

情感态度价值观目标:1. 培养学生对电路分析学科的兴趣,激发学习热情,形成积极的学习态度;2. 培养学生的团队合作意识,使学生能够在小组合作中发挥自己的优势,共同解决问题;3. 引导学生认识到电路知识在实际生活中的应用,增强学以致用的意识,提高社会责任感。

本课程针对沈阳工程学院学生特点,注重理论联系实际,强调实践操作能力的培养。

课程目标旨在使学生能够全面掌握电路分析的基本知识,具备实际应用能力,并形成积极的学习态度和价值观。

通过分解课程目标为具体的学习成果,为后续教学设计和评估提供依据。

二、教学内容本课程教学内容以《电路分析》教材为基础,涵盖以下重点内容:1. 电路基本概念:电路的组成、电路模型、电压电流等基本物理量;2. 电路元件:电阻、电容、电感、电压源、电流源等元件的特性及符号;3. 电路分析方法:节点电压法、回路电流法、戴维南等效电路法;4. 串并联电路特性:电压、电流、电阻的计算,功率分析;5. 电路仿真软件操作:Multisim软件的基本使用方法及电路模拟;6. 实验操作:搭建简单电路,进行实际测试并分析结果。

教学内容安排和进度如下:1. 第1-2周:电路基本概念及电路元件;2. 第3-4周:电路分析方法;3. 第5-6周:串并联电路特性;4. 第7-8周:电路仿真软件操作;5. 第9-10周:实验操作及问题分析。

教学内容注重科学性和系统性,结合课程目标,确保学生能够逐步掌握电路分析的基本理论和实践技能。

《单片机课程设计》报告

《单片机课程设计》报告

机械与车辆学院课程设计题目:姓名:学号:班级:指导老师:时间:成绩:水塔水位控制系统职称:《单片机课程设计》考查评分表、出勤率:□全勤□缺勤较少□缺勤较多□全缺(20%) 2、进度:□较快□正常□较慢□没有按时完成布局焊接:□合理(20%) □错误较多□较合理□原则性错误□基本合理1、程序编写框架:□合理□较合理□基本合理(20%) (10%) (15%) (15%)□原则性错误□基本正确□错漏较多系统调试结果:□实现□基本实现□不能实现1、硬件设计:2、软件设计:3、联调结果:4、过程体味:□合理□合理□正确□属实□较合理□较合理□较正确□较属实□基本合理□基本合理□基本正确□基本属实□不合理□不合理□错漏较多□不属实□思路清晰,内容正确□思路基本清晰,内容基本正确指导教师:吴明友 2022 年 1 月 3 日□错误较多2、程序编写过程:□正确□较正确□思路较清晰,内容较正确□思路较混乱,内容错漏较多一、课程设计性质和目的 (4)二、课程设计的内容及要求 (4)1、硬件设计 (4)2、软件设计 (5)3 、功能要求: (5)三、课程设计的进度及安排 (5)四、设计所需设备及材料 (6)五、设计思路及原理分析 (7)六、流程图及程序编写 (7)(1)根据功能要求画出控制程序流程图。

(8)(2)根据控制程序流程图编写C51 程序 (8)七、调试运行 (10)1 、软件测试: (10)2、硬件测试: (11)八、结果及分析 (12)九、心得体味 (13)十、参考文献 (14)十一、致谢 (14)十二、附录 (15)【1】整流器protel 防真原理图: (15)【2】数字时钟 (16)单片机课程设计是《单片机原理与接口技术》课程与实验结束后的一门综合性实践课。

设计一种基于单片机水塔水位检测控制系统。

该系统能实现水位检测、机电故障检测、处理和报警等功能,实现超高、低警戒水位报警,超高警戒水位处理。

介绍电路接口原理图,给出相应的软件设计流程图和汇编程序,并用Proteus 软件仿真。

单片机课程设计报告[5篇]

单片机课程设计报告[5篇]

单片机课程设计报告[5篇]第一篇:单片机课程设计报告《单片机课程设计报告》学校:专业:班级:姓名:学号:指导教师:摘要由于单片机体积小、成本低、使用方便,所以被广泛地应用于仪器仪表、现场数据的采集和控制。

通过本次课程设计掌握单片机硬件和软件方面的知识,更深入的了解单片机的实际应用。

关键词单片机,程序,流水灯,数码管,温度计,键盘扫描,定时器等。

实验内容一、课程设计的目的以本学期对单片机的学习和认识,并通过本次课程设计加以应用,从而达到一个对所学知识的巩固、更深一步的理解,面对一个电子设计,应对出系统的方案,分析出各个板块来,再对各个板块进一步的具体的设计,先进行硬件电路设计,此时一定要考虑好要用什么元件、各个元件的具体参数、是否能实现应有功能,从而得到一个完整的硬件电路。

在根据该电路设计出软件的功能模块、从而完成程序流程图,在根据流程图完成程序的设计,并通过反复的调试、运行、更正,直至完成既定功能为止,最后将软件、硬件结合进行调试、运行,对其功能进行最终测试,并反复思考其测试中遇到相应问题的原因,并将其一一处理,从而完成本次设计的实验要求,以及本次课程设计的最终目的。

实验一:键盘操作实验实验要求:通过本次实验实现对键盘的控制,操作数码管的显示数字。

实验程序:#include #include #include #include #define WR273 XBYTE[0XC000] #define RD244 XBYTE[0XC000] #define uchar unsigned char #define uint unsigned int sbit DQ =P1^0;uint count=0,x,buf[20],tim,flag;uchar fen,shi;uchar codetable_16_1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80 ,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};uchar codetable_16_2[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x0 0,0x10,0x08,0x03,0x46,0x21,0x06,0x0e};voidled_clc(void){ XBYTE[0X8000]=0XFF;XBYTE[0X9000]=0XFF;XBYTE [0XA000]=0XFF;XBYTE[0XB000]=0XFF;}void delay(unsigned int i){ while(i--);} void delay_1ms(uint z){ uint i,j;for(i=z;i>0;i--)for(j=110;j>0;j--);} uchar key_test(){ WR273=0XF0;if((RD244&0X0F)!=0X0F)return 1;else return 0;}void time_init(){ TMOD=0X01;TH0=(65536-46080)/256;TL0=(65536-46080)%256;TR0=1;ET0=1;EA=1;} void time_display(){if(count==10000)count=0;XBYTE[0X8000]=table_16_1[coun t%10];XBYTE[0X9000]=table_16_1[count%100/10];XBYTE[0XA00 0]=table_16_1[count%1000/100];XBYTE[0XB000]=table_16_1[co unt/1000];} void TIME_SET(){ uchar a,b,c,d,key;while(flag==1){ led_clc();while(!key_test());a=keyscan();XBYTE[0XB000]=table_16_1[a];while(!key_test());b=keyscan();XBYTE[0XA000]=table_16_2[b];while(!key_test());c=keyscan();XBYTE[0X9000]=table_16_1[c];while(!key_test());d=keyscan();XBYTE[0X8000]=table_16_1[d] ;while(!key_test());key=keyscan();if(key==11){shi = a*10+b;fen = c*10+d;flag=0;} } } void TIME_DIS(){if(tim==60){ fen++;tim=0;if(fen==60){ shi++;fen=0;if(shi==24)shi=0;} } XBYTE[0X8000]=table_16_1[fen%10];XBYTE[0X9000]=table_16_1 [fen/10];XBYTE[0XA000]=table_16_2[shi%10];XBYTE[0XB000]=ta ble_16_1[shi/10];} void main(){ uint temp;led_clc();// serial_init();time_init();while(1){ temp=keyscan();if(temp==10)fla g=1;TIME_SET();//XBYTE[0X8000]=table_16_1[temp];//time_display();TIME_DIS();} } void time()interrupt 2 { uchar m;TH0=(65536-46080)/256;TL0=(65536-46080)%256;m++;if(m==20){ m=0;count++;tim++;} } void serial()interrupt 4 { if(RI==1){ x=SBUF;RI=0;} put_char(x);delay_1ms(5);}实验心得体会:通过本次实验,让我对单片机实验有了更深的了解,认为这个实验还是比较容易的,没有花太多的时间。

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

沈阳工程学院课程设计课程设计题目:电子音乐设计系别自动控制工程系班级电自专111 学生姓名崔永恒学号 2011338120 指导教师王德君、曲乐声职称工程师、讲师起止日期: 2013年6月24日起—至 2013年 6月28日止沈阳工程学院课程设计任务书课程设计题目:电子音乐设计系别自动控制工程系班级电自专111 学生姓名崔永恒学号 2011338120 指导教师王德君、曲乐声职称工程师、讲师课程设计进行地点:单片机实验室(F207)任务下达时间:2013 年6月7日起止日期: 2013年6月24日起—至2013年6月28日止教研室主任王健 2013 年6月7日批准沈阳工程学院单片机应用技术课程设计成绩评定表系(部):自动控制工程系班级:电自专111 学生姓名:崔永恒一、设计目的通过课程设计使学生更进一步掌握单片机原理及应用课程的有关知识,提高应用单片机解决问题的能力,加深对单片机应用的理解。

通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用单片机解决问题的步骤及方法。

为以后学生结合专业从事单片机应用奠定基础。

二、设计的原始资料及依据利用单片机实验系统的定时/计数器、发声单元及扬声器进行电子音乐设计。

三、设计的主要内容及要求内容:利用单片机实验系统的发声单元及扬声器来实现电子音乐的自动播放。

要求:能实现几首乐谱的自动播放,音调、节拍基本准确、流畅。

四、对设计说明书撰写内容、格式、字数的要求1.课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。

2.学生应撰写的内容为:目录、正文、参考文献等。

课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

3.说明书(论文)手写或打印均可。

手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。

4. 课程设计说明书(论文)装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。

五、设计完成后应提交成果的种类、数量、质量等方面的要求;提交课程设计说明书一份。

在说明书中要有设计原理、硬件电路接线图、设计的程序及必要注释、程序流程图等。

六、时间进度安排;七、主要参考资料(文献)。

目录1、设计任务和要求 (2)2、程序流程图 (2)3、总体设计 (3)3.1 单片机产生不同频率脉冲信号的原理 (3)3.2 音乐软件的设计 (6)3.2.1音乐代码库的建立方法 (6)3.2.2选曲 (6)3.2.3歌曲的设计 (6)3.3硬件设计 (9)3.3.1硬件电路 (9)3.3.2硬件电路原理图 (9)4、安装和调试 (10)4.1硬件设计 (10)4.2程序运行结果 (10)5、心得与体会 (12)参考文献 (14)致谢 (14)1、设计任务和要求(1)利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演乐曲(内存两首乐曲)。

(2)采用七段数码管显示当前播放的歌曲序号。

(3)可通过功能键选择乐曲,暂停,播放,上一曲,下一曲。

2、程序流程图3、总体设计3.1 单片机产生不同频率脉冲信号的原理(1)要产生音频脉冲,只要算出某一音频的周期(1/音频),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲。

(2)利用8051的内部定时器使其工作在计数器模式MODE1下,改变记数值TH0及TL0以产生不同频率的方法。

例如频率为523HZ,其周期T=1/523=1912微秒,因此只要令计数器定时956/1=956在每记数9次时将I/O口反相,就可得到中音D0(523HZ)。

记数脉冲值与频率的关系公式如下:N=Fi/2/Fr N:记数值Fi:内部计时一次为1微秒.故其频率为1MHZFr;要产生的频率(3)起记数值的求法如下:T=65536-N=65536-Fi/2/Fr例如:设K=65536,F=1000000=Fi=1MHZ,求低音D0(523HZ),高音的D0(1046HZ)的记数值。

T=65536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr低音D0的T=65536-500000/262=63627中音D0的T=65536-500000/523=64580低音D0的T=65536-500000/1047=65059(4)C调个音符频率与计数值T的对照表如下表所示音符频率(Hz)简谱码(T值)音符频率(Hz)简谱码(T值)低1DO 262 63628 #4FA# 740 64860#1DO# 277 63731 中5SO 784 64898低2RE 294 63835 #5SO# 831 64923#2RE# 311 63928 中6LA 880 64968低3M 330 64103 #6 932 64994低4FA 349 64103 中7SI 988 65030#4FA# 370 64260 高1DO 1046 65058低5SO 392 64260 #1DO# 1109 65085#5SO# 415 64331 高2RE 1175 65110低6LA 440 64400 #2RE# 1245 65124#6 466 64463 高3M 1318 65157低7SI 494 64524 高4FA 1397 65178中1DO 523 64580 #4FA# 1480 65198 (5)每个音符使用1个字节,字节的高4位代表音符的高低,低4位代表音符的节拍,下表为节拍码的对照。

但如果1拍为0.4秒,1/4拍是0.1秒,只要设定延迟时间就可求得节拍的时间。

假设1/4节拍为1DELAY,则1拍应为4DELAY,以此类推。

所以只要求得1/4拍的DELAY时间,其余的节拍就是它的倍数,如下表为1/4和1/8节拍的时间设定。

1/4节拍1/8节拍节拍码节拍数节拍码节拍数1 1/4拍 1 1/8拍2 2/4拍 2 1/4拍3 3/4拍 3 3/8拍4 1拍 4 1/2拍5 1又1/4拍 5 5/8拍6 1又1/2拍 6 3/4拍7 1又3/4拍7 7/8拍8 2拍8 1拍9 2又1/4拍9 1又1/8拍A 2又1/2拍 A 1又1/4拍B 2又3/4拍 B 1又3/8拍C 3拍 C 1又1/2拍D 3又1/4拍 D 1又5/8拍E 3又1/2拍 E 1又3/4拍F 3又3/4拍 F 1又7/8拍1/4拍的延迟时间=187毫秒DELAY: MOV R7,#2D2: MOV R4,#187D3: MOV R3,#248DJNZ R3,$DJNZ R4,D3DJNZ R7,D2RET(6)移调一般的歌曲,有3/8、2/4、3/4、4/4等节拍类型,但不管有几拍,基本上是在C 调下演奏的。

如果是C调,则音名C唱Do,音名D唱Re,音名E唱Mi,音名E唱Mi,音名F唱Fa,音名G唱So,音名A唱La,音名B唱Ti等。

但是,并不是所有的歌曲都是在C调下演奏的,还有D调、E调、F调、G调等。

D调是将C调各音符上升一个频率实现的,即C调下的音名D在D调下唱Do,3.2 音乐软件的设计3.2.1音乐代码库的建立方法(1)先找出乐曲的最低音和最高音范围,然后确定音符表T的顺序。

(2)把T值表建立在TABLE1,构成发音符的计数值放在“TABLE”。

(3)简谱码(音符)为高位,节拍为(节拍数)为低4位,音符节拍码放在程序的“TABLE”处。

(4)音符节拍码00H为音乐结束标记3.2.2选曲在一个程序中,需要演奏两首或两首以上的歌曲时,音乐代码库的建立有两种方法:(1)将每首歌曲建立相互独立的音符表T和发音符计数值TABLE。

(2)在建立公用音符表T后,再写每首歌的发音计数值TABLE中的代码不管采用那种方法,每首歌曲结束时,在TABLE中均需加上音乐结束符00H。

3.2.3歌曲的设计程序源代码如下:ORG 0000HLJMP STARTORG 001BHLJMP TIME1START:MOV TMOD,#10H ;T1工作在方式1MOV IE,#88H ;中断使能MAIN: MOV 40H,#00H ;设简谱码指针初始值NEXT: MOV A,40H ;简谱码指针暂存累加器AMOV DPTR,#TABLE ;设简谱码MOVC A,@A+DPTRCJNE A,#00H,PLAY ;取到的简谱码不是结束码,传PLAY取节拍码LJMP STOP ;是结束码,退出PLAY: MOV R1,A ;R1暂存简谱码ANL A,#0FH ;取节拍码MOV R2,A 节拍码暂存R2MOV A,R1ANL A,#0F0H ;取音符码CJNE A,#00H,MUSIC ;音符码不为0,调发音子程序CLR TR1 ;音符码为0,不发音LJMP DELMUSIC:SWAP ADEC AMOV 22H,AADD A,22HMOV R3,AMOV DPTR,#TABLE1 ;取相应计数值MOVC A,@A+DPTRMOV TH1,A ;暂存高位字节MOV 21H,AMOV A,R3INC AMOVC A,@A+DPTR ;取相应计数值的低位字节MOV TL1,A ;暂存低位字节MOV 20H,ASETB TR1 ;启动定时器DEL: LCALL DELAYINC 40H ;指向下一个简谱码LJMP NEXTSTOP: CLR TR1 ;停止计时器LJMP MAINTIME1:PUSH ACC ;现场保护PUSH PSWCPL P1.7 ;P1.7反相输出,演奏音乐 MOV TL1,20H ;重设计数值MOV TH1,21HPOP PSWPOP ACCRETIDELAY:MOV R7,#02H ;4/4曲调,演示125ms子程序DELA1:MOV R6,#125DELA2:MOV R5,#248DJNZ R5,$DJNZ R6,DELA2DJNZ R7,DELA1DJNZ R2,DELAYRETTABLE1:DW 64524,64580,64684,64777 ;简码值DW 64820,64898,64968,65030,65058DW 64400,64260TABLE:DB 14H,42H,62H,98H ;歌曲《送别》DB 74H,92H,72H,68HDB 64H,22H,32H,44H,32H,22HDB 3CHDB 64H,42H,62H,94H,04H,82HDB 74H,94H,68HDB 64H,32H,42H,54H,04H,12HDB 2CHDB 74H,94H,98HDB 84H,72H,82H,98HDB 72H,82H,92H,72H,72H,62H,42H,22HDB 3CHDB 64H,42H,62H,94H,04H,82HDB 74H,94H,68HDB 64H,32H,42H,54H,04H,12HDB 2CHDB 42H,62H,72H,41H,61H,41H,31H,22H,0B2H;歌曲《三个和尚》 DB 62H,61H,61H,71H,61H,41H,64HDB 0B2H,0B2H,62H,61H,61H,71H,61H,41H,64HDB 0B2H,0B2H,62H,61H,61H,71H,61H,41H,64HDB 42H,62H,72H,41H,61H,41H,31H,22H,0B2HDB 22H,31H,41H,31H,21H,0A2H,0B4HDB 22H,31H,41H,31H,21H,0A2H,0B4HDB 22H,31H,41H,31H,21H,0A2H,0B4HDB 0A2H,21H,32H,42H,62H,61H,41H,62H,71HDB 42H,41H,61H,42H,32H,22H,31H,21H,0A2HDB 42H,41H,61H,42H,32H,22H,31H,21H,0A2H DB 42H,41H,61H,42H,32H,22H,31H,21H,0A2H DB 62H,61H,42H,62H,71H,61H,72H,62H,71H DB 62H,61H,71H,32H,42H,64HDB 00HEND3.3硬件设计3.3.1硬件电路本设计中用到SST89E554RC,喇叭,导线3.3.2硬件电路原理图4、安装和调试4.1硬件设计(1)在uVision 集成开发环境中创建新项目(Project),扩展文件名为.UV2,并为该项目选定合适的单片机CPU器件(本设计采用ATMEL 公司下的AT89C51)(2)用uVision 的文本编辑器编写源文件,可以是汇编文件(.ASM),并将该文件添加到项目中去。

相关文档
最新文档