单片机课程设计
- 格式:docx
- 大小:354.06 KB
- 文档页数:15
单片机课程设计引言一、课程目标知识目标:1. 理解单片机的基本概念,掌握其工作原理及结构组成;2. 学会使用单片机编程语言,编写简单的程序;3. 了解单片机在现实生活中的应用,提高对技术产品的认识。
技能目标:1. 能够正确使用单片机开发工具,进行程序的编写、调试与下载;2. 培养学生的动手实践能力,通过实际操作,掌握单片机的基本控制方法;3. 培养学生分析问题、解决问题的能力,能够运用单片机技术解决实际问题。
情感态度价值观目标:1. 培养学生对单片机技术的兴趣,激发学生学习主动性和积极性;2. 培养学生的团队协作精神,提高沟通与协作能力;3. 增强学生的创新意识,鼓励学生勇于尝试,不断探索新知识。
课程性质分析:本课程为单片机课程设计引言,旨在让学生初步了解单片机的基本概念、原理和应用,为后续课程学习打下基础。
学生特点分析:学生为初中年级,具有一定的电子技术基础和编程能力,对新鲜事物充满好奇心,但注意力容易分散,需要结合实际案例,激发学生的学习兴趣。
教学要求:1. 结合实际案例,讲解单片机的基本概念和原理,注重理论与实践相结合;2. 采用任务驱动法,引导学生动手实践,培养实际操作能力;3. 注重培养学生的团队协作能力和创新意识,提高综合素质。
二、教学内容1. 单片机基础知识:介绍单片机的概念、发展历程、分类及特点,重点讲解51系列单片机的工作原理和结构组成。
教材章节:第一章 单片机概述2. 单片机编程语言:学习单片机编程基础,包括汇编语言和C语言,掌握基本的指令和语法。
教材章节:第二章 单片机编程语言基础3. 单片机开发工具使用:讲解Keil、Proteus等开发工具的使用方法,学会创建、编译、调试和下载程序。
教材章节:第三章 单片机开发环境与工具4. 单片机基本控制:学习I/O口编程、定时器/计数器、中断系统等基本控制方法,并通过实例进行讲解。
教材章节:第四章 单片机I/O口编程;第五章 定时器/计数器与中断系统5. 单片机应用案例:介绍单片机在现实生活中的应用,如智能家居、机器人控制等,激发学生的创新意识。
单片机课程设计任务及要求第一篇:单片机课程设计任务及要求13Z机制《单片机课程设计》任务书及要求一、本课程设计的目的和意义通过课程设计使学生深入理解单片机的基本结构和工作原理。
掌握单片机系统常用接口的设计及扩展方法。
掌握汇编语言程序设计和程序调试的技巧。
学会单片机应用系统的设计与开发,培养学生分析问题和解决问题的能力。
为学生将来在机械设计制造及其自动化及其他领域应用单片机技术打下良好基础。
二、设计任务及要求1.硬件设计:根据所选题目要求,完成基于单片机的完整硬件接口电路设计。
2.程序设计:根据需要画出程序流程图,设计出全部汇编程序并给出程序设计说明和程序注释。
3.设计文件:设计报告字数约4000~5000字(不包括程序清单),内容及格式要求如下:(1)报告内容的一般安排λ目录(1页)λ前言(1页):说明所选题目的、当今应用说明、对课题的理解,及要解决的问题和课题的意义。
λ总体方案设计(3~4页):通过列举和分析若干可行技术方案、原理,从中选定可行最优设计方案,给出组成原理(框图)及技术路线。
λ硬件设计(4~8页):元器件选择与必要的介绍;单片机硬件系统及外围接口电路的设计,原理说明。
系统总电路图可占完整一页。
λ软件设计(6~10页):设计各功能子程序、中断服务程序,及主程序,程序中应有必要的注释。
对于复杂程序结构可先绘制程序流程图。
λ设计小结(1页):对设计中所存在的问题和不足进行分析和总结,提出建议、解决的方法和对这次设计实践的认识、收获和提高。
参考文献(1页)(2)设计报告书写要求以班级为单位购买徐师大标准的课程设计报告本,人手一册。
课程设计报告本应双面书写,每页的文字部分不得少于16行、每行不少于22字。
若整页为汇编语言程序,则该页不得少于20行。
设计说明书中插图总数不宜超过10个,插图可包括元器件图、单片机系统硬件电路图、程序流程图等,插图大小及所占篇幅根据线条密度定,线条不能太稀疏。
插图上下之外部不得留有超过一行文字高度的空白行。
单片机课程设计任务书一、教学目标本课程旨在让学生了解和掌握单片机的基本原理和应用技能,通过理论学习和实践操作,使学生能够熟练使用单片机进行简单的程序设计和控制系统设计。
具体的教学目标如下:知识目标:使学生了解单片机的基本结构、工作原理和编程方法;掌握单片机的硬件接口和编程语言;了解单片机在不同领域的应用。
技能目标:培养学生具备单片机的程序设计、系统调试和故障排查能力;能够运用单片机实现简单的控制系统和智能设备。
情感态度价值观目标:培养学生对单片机技术和电子信息科学的兴趣和热情,提高学生创新意识和团队协作能力,使学生认识到单片机技术在现代社会中的重要地位和作用。
二、教学内容本课程的教学内容主要包括以下几个部分:1.单片机的基本原理:介绍单片机的结构、工作原理和性能特点,使学生了解单片机的基本概念。
2.单片机的编程语言:讲解单片机的编程语言,包括指令系统、编程规范和程序结构,培养学生具备编写简单程序的能力。
3.单片机的硬件接口:介绍单片机的各种接口电路,如并行接口、串行接口、ADC和DAC等,使学生掌握单片机与外部设备的数据交换方法。
4.单片机的应用案例:分析单片机在各个领域的应用实例,如家电、工业控制、智能交通等,帮助学生了解单片机的实际应用。
5.单片机编程实践:安排一定的实验课时,让学生动手实践,进行单片机的编程和系统调试,提高学生的实际操作能力。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:教师讲解单片机的基本原理、编程方法和应用案例,引导学生掌握单片机的相关知识。
2.讨论法:学生进行课堂讨论,分享学习心得和经验,提高学生的思维能力和团队协作能力。
3.案例分析法:分析单片机在实际应用中的典型案例,让学生了解单片机技术的应用前景。
4.实验法:安排实验室实践环节,让学生动手操作,进行单片机的编程和系统调试,提高学生的实际操作能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:《单片机原理与应用》等教材,为学生提供理论学习的参考。
一、项目背景随着科技的不断发展,单片机技术在各个领域得到了广泛应用。
为了提高学生的实践能力和创新意识,本课程设计旨在让学生掌握单片机的基本原理、硬件设计和软件编程方法,培养学生的动手能力和团队合作精神。
二、设计目标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. 学会使用编程语言对单片机进行编程,实现字符、图形的显示控制;3. 了解单片机显示控制在不同应用场景下的实际运用。
技能目标:1. 培养学生动手操作能力,能够独立完成单片机显示控制电路的搭建;2. 提高学生编程能力,使其能够熟练编写并调试显示控制程序;3. 培养学生分析问题和解决问题的能力,能够针对实际应用场景设计合适的显示控制方案。
情感态度价值观目标:1. 培养学生对单片机技术的兴趣,激发其学习热情;2. 培养学生团队协作精神,使其在合作中共同解决问题;3. 增强学生的创新意识,鼓励其勇于尝试新的显示控制方法。
课程性质:本课程为实践性较强的课程,结合理论知识,注重培养学生的动手操作能力和实际应用能力。
学生特点:学生具备一定的单片机基础知识,对编程和电路搭建有一定了解,但实践经验不足。
教学要求:教师应注重理论与实践相结合,通过讲解、示范、指导等教学手段,帮助学生掌握单片机显示控制技术,并能够将其应用于实际项目中。
同时,关注学生的个体差异,给予个性化的指导和支持。
通过本课程的学习,使学生能够达到上述课程目标,为后续相关课程的学习打下坚实基础。
二、教学内容1. 单片机显示控制原理:讲解显示器件的工作原理,如LED、LCD等,分析单片机与显示器件的接口技术。
- 教材章节:第二章 单片机显示技术基础2. 显示控制编程:介绍单片机编程语言,以C语言为例,讲解显示控制编程方法,实现字符、图形的显示。
- 教材章节:第三章 单片机显示控制编程3. 电路设计与搭建:指导学生进行显示控制电路的设计与搭建,包括硬件连接、调试等。
- 教材章节:第四章 单片机显示控制系统设计4. 实践项目:开展单片机显示控制实践项目,如电子时钟、温度显示等,让学生在实际操作中掌握所学知识。
- 教材章节:第五章 单片机显示控制应用实例5. 创新设计与展示:鼓励学生进行创新设计,将所学知识应用于实际项目中,并进行展示和交流。
单片机原理课程设计一、引言单片机是现代电子技术中的重要组成部分,广泛应用于各个领域。
单片机原理课程设计是培养学生对单片机基本原理的理解和应用能力的重要环节。
本文将围绕单片机原理课程设计展开,介绍设计的目标、步骤和实施过程,以及设计的成果和效果。
二、设计目标单片机原理课程设计的目标是通过实践操作,提高学生对单片机原理的理解和应用能力,培养他们的创新思维和解决问题的能力。
具体目标包括:1. 掌握单片机的基本原理和编程技巧;2. 能够独立完成简单的单片机电路设计和编程任务;3. 培养学生的团队合作和沟通能力;4. 提高学生的创新意识和实践动手能力。
三、设计步骤单片机原理课程设计的步骤主要包括以下几个方面:1. 确定设计主题和任务:根据教学要求和学生的实际情况,选择适合的设计主题和任务,既能满足课程要求,又能激发学生的兴趣。
2. 确定设计方案:根据设计主题和任务,制定合理的设计方案,包括硬件电路和软件编程两个方面。
3. 执行设计方案:按照设计方案,实施硬件电路和软件编程的设计,包括元器件的选择和连接、电路的调试和编程的编写。
4. 进行实验测试:对设计的电路和程序进行实验测试,检验其功能是否实现、稳定性是否良好。
5. 优化改进:根据测试结果,对设计进行优化改进,提高其性能和可靠性。
6. 撰写设计报告:根据设计过程和结果,撰写设计报告,包括设计目标、方案、实施过程、测试结果和总结等内容。
四、实施过程单片机原理课程设计的实施过程中,学生需要分工合作,共同完成设计任务。
具体过程如下:1. 学生分组:根据实际情况,将学生分成若干个小组,每个小组由三到五名学生组成。
2. 硬件设计:每个小组负责设计一个单片机电路,包括元器件的选型和连接方式。
3. 软件编程:每个小组负责编写相应的单片机程序,实现设计的功能。
4. 实验测试:每个小组将自己设计的电路和程序进行实验测试,检验其功能是否正确。
5. 互相交流:各小组之间进行经验交流和合作,共同解决遇到的问题和困难。
单片机系统的设计课程设计一、课程目标知识目标:1. 让学生理解单片机系统的基本原理和组成,掌握其设计流程和方法。
2. 使学生掌握单片机编程的基础知识,能运用C语言或汇编语言进行简单程序编写。
3. 帮助学生了解单片机系统在实际应用中的功能与作用,如智能家居、机器人等。
技能目标:1. 培养学生具备独立设计单片机系统的能力,包括硬件电路设计和软件编程。
2. 提高学生运用单片机解决实际问题的能力,如数据采集、信号处理等。
3. 培养学生动手实践和团队协作的能力,能够完成课程项目的设计与实施。
情感态度价值观目标:1. 培养学生对单片机系统设计和开发产生兴趣,提高其学习积极性和主动性。
2. 培养学生具备创新精神和实践意识,敢于尝试新方法,解决实际问题。
3. 培养学生具备良好的团队合作精神和沟通能力,能够在团队中发挥积极作用。
课程性质:本课程为实践性较强的学科,要求学生在理解理论知识的基础上,动手实践,完成单片机系统的设计与实现。
学生特点:学生具备一定的电子技术基础和编程能力,对单片机系统有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的积极性,培养其创新能力和实践能力。
通过课程学习,使学生能够达到上述课程目标,为后续专业课程学习和实际工程应用打下坚实基础。
二、教学内容1. 单片机系统概述:介绍单片机的基本概念、发展历程、应用领域及未来发展趋势。
- 教材章节:第一章 单片机概述2. 单片机硬件结构:讲解单片机的内部结构、工作原理、主要性能指标及硬件连接方式。
- 教材章节:第二章 单片机硬件结构3. 单片机编程语言:学习单片机编程所需的基础知识,包括C语言和汇编语言。
- 教材章节:第三章 单片机编程语言4. 单片机I/O口编程:介绍I/O口的基本操作方法,包括输入、输出、中断等。
- 教材章节:第四章 单片机I/O口编程5. 单片机系统设计流程与方法:讲解单片机系统设计的步骤、方法及注意事项。
单片机课程设计报告代码摘要:一、单片机课程设计报告简介1.单片机概述2.课程设计报告的目的与意义3.报告内容概述二、单片机基础知识回顾1.单片机的定义与历史2.单片机的基本结构3.单片机的工作原理三、单片机应用领域1.工业控制2.通信设备3.消费电子4.汽车电子5.其他领域四、单片机课程设计报告实例分析1.实例一:基于单片机的智能家居系统设计2.实例二:单片机控制的智能交通灯系统设计3.实例三:单片机在智能医疗设备中的应用设计五、单片机课程设计报告撰写建议1.明确设计目标与要求2.详细的设计过程与思路3.合理的硬件与软件设计4.系统测试与优化5.结论与展望正文:一、单片机课程设计报告简介单片机课程设计报告是学生在学习单片机知识后,将理论应用于实际的一个综合性实践环节。
通过对单片机的了解与掌握,学生可以设计出各种具有一定功能的智能系统。
本报告将对单片机课程设计报告进行简要介绍,包括报告的目的、意义以及内容概述。
二、单片机基础知识回顾在开始设计报告之前,我们需要先回顾一下单片机的基础知识,以便更好地理解单片机的工作原理和应用领域。
单片机是一种集成电路,集成了CPU、存储器、外设接口等多种功能于一体,可编程实现各种控制功能。
它具有体积小、成本低、功耗低、功能强大等特点,被广泛应用于各个领域。
1.单片机的定义与历史单片机(Microcontroller Unit, MCU)是一种集成了CPU、存储器、外设接口等多种功能于一体的微型计算机。
自1971年Intel公司推出第一款单片机4004以来,单片机得到了迅速发展,其性能、功能和应用领域不断扩展。
2.单片机的基本结构单片机主要由CPU、存储器、外设接口和时钟电路等部分组成。
CPU是单片机的核心部分,负责程序的执行;存储器用于存储程序和数据;外设接口用于与外部设备进行通信;时钟电路为单片机提供工作节拍。
3.单片机的工作原理单片机根据预先编写好的程序,在时钟信号的作用下,对输入信号进行处理,并产生相应的输出信号,从而实现对各种外部设备的控制。
单片机综合实验课程设计一、课程目标知识目标:1. 学生能理解单片机的基本工作原理,掌握其内部结构和功能模块;2. 学生能掌握单片机编程的基本语法和常用指令,具备编写简单程序的能力;3. 学生能了解并运用单片机接口技术,实现与外围设备的通信和控制。
技能目标:1. 学生能运用所学知识,设计并实现简单的单片机控制系统;2. 学生能熟练使用编程软件和开发工具,进行单片机的程序编写、调试与优化;3. 学生能通过实验操作,培养动手能力和团队协作能力,提高问题解决能力。
情感态度价值观目标:1. 学生通过课程学习,增强对电子技术和编程的兴趣,培养主动探索和创新的意识;2. 学生在学习过程中,树立正确的价值观,认识到单片机技术在现实生活中的应用价值;3. 学生通过团队协作,培养沟通与协作能力,增强集体荣誉感和责任感。
课程性质:本课程为单片机原理与应用的综合实验课程,注重理论与实践相结合,以培养学生的动手能力和创新能力为主。
学生特点:学生具备一定的电子技术和编程基础,对单片机有一定了解,但实践经验不足。
教学要求:教师应结合学生特点和课程性质,采用任务驱动、案例教学等方法,引导学生主动参与实验,提高实践操作能力和创新能力。
同时,注重个体差异,因材施教,确保每位学生都能在课程中学有所获。
通过课程目标的分解与实现,为后续教学设计和评估提供依据。
二、教学内容本课程教学内容主要包括以下三个方面:1. 单片机原理与结构- 熟悉单片机的内部结构,掌握其功能模块;- 了解单片机的工作原理,理解指令执行过程;- 学习单片机编程语言,掌握基本语法和常用指令。
教学大纲:参照教材第1章至第3章,共计6学时。
2. 单片机编程与接口技术- 学习单片机程序设计方法,掌握程序编写、调试与优化技巧;- 了解单片机接口技术,掌握I/O口、定时器、中断等应用;- 学习外围设备与单片机的通信协议,实现数据交换和控制。
教学大纲:参照教材第4章至第6章,共计10学时。
51单片机课程设计报告一、课程目标知识目标:1. 理解51单片机的硬件结构、工作原理及其功能特点;2. 学会使用51单片机的指令系统进行程序设计;3. 掌握51单片机与外围电路的接口技术,能实现简单的硬件控制功能;4. 了解51单片机在嵌入式系统中的应用及发展趋势。
技能目标:1. 能够运用C语言编写51单片机的程序,实现基础控制功能;2. 能够运用仿真软件对51单片机程序进行调试,分析并解决简单问题;3. 能够设计简单的51单片机硬件系统,进行电路连接和功能测试;4. 培养学生的动手能力、创新能力和团队协作能力。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学习热情;2. 培养学生严谨、务实的科学态度,提高自主学习能力;3. 培养学生关注社会发展,了解科技在生活中的应用,增强社会责任感;4. 培养学生团队合作精神,尊重他人意见,善于沟通交流。
课程性质:本课程为实践性较强的电子技术课程,以51单片机为核心,结合硬件和软件,培养学生的实际操作能力和创新能力。
学生特点:学生具备一定的电子技术基础知识,对单片机有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,提高学生的实际操作能力和解决问题的能力。
通过课程学习,使学生能够独立完成简单的51单片机控制系统设计。
二、教学内容根据课程目标,教学内容分为以下几个部分:1. 51单片机硬件结构及原理- 熟悉51单片机的内部结构、引脚功能;- 掌握51单片机的工作原理及性能特点。
2. 51单片机指令系统与编程- 学习51单片机的指令集,理解各指令的功能和使用方法;- 掌握C语言在51单片机编程中的应用。
3. 51单片机外围接口技术- 学习51单片机与常见外围电路(如LED、LCD、键盘等)的接口技术;- 掌握外围设备的控制原理及编程方法。
4. 仿真软件的使用- 学习使用Keil、Proteus等仿真软件进行51单片机程序设计和调试;- 掌握仿真软件的操作方法,提高程序调试效率。
单片机课程设计集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]
课程设计说明书
课程设计名称单片机原理及应用课程设计
专业电子信息工程
班级 140405
学号
学生姓名李延琦
指导教师胡黄水
2016 年 12 月 26 日
课程设计任务书
计的依据。
目录
第一部分:自主设计课设:酒精测试仪
1 总体方案设计
设计要求
本课题要求以单片机为核心,设计一个酒精测试仪,由四部分组成:酒精检测模块,显示模块,报警模块,CPU控制模块。
CPU控制模块采用STC89C52单片机进行控制。
酒精传感器采用MQ-Sensor传感器模块和ADC0809模数转换模块用于对人呼出酒精气体的酒精度检测,显示模块采用1602液晶显示,报警电路采用蜂鸣器。
要求酒精测试仪有以下功能:
(1)酒精浓度通过1602液晶显示模块显示出来
(2)酒精浓度超过设定的阈值则蜂鸣器发声进行报警。
优点及意义
本课题采用51单片机进行控制,51单片机具有体积小、运行速度快的特点,用其作为主控芯片进行控制会十分的方便。
使用MQ-Sensor气体传感器模块能够快速,准确的检测到酒精浓度,使用1602模块进行显示,直观,方便。
系统硬件电路设计
系统硬件设计框图。
根据设计要求,确定系统的设计方案,硬件由四部分组成。
采用STC89c52单品机为CPU控制模块,以MQ-Sensor传感器模块和ADC0809模块组成检测模块,以1602液晶显示组成显示模块,以蜂鸣器组成报警模块。
初步设计思路
(1)定义三组数组表,方便1602显示时进行调用
(2)将adc0809的数据输出端接在单片机的P2口
(3)将MQ-Sensor酒精传感器的TTL输出端接在单片机口,将AO模拟量输出端接到adc0809的IN0通道。
(4)将1602的数据输入端接到单片机P0口
(5)将蜂鸣器接到单片机口。
2 硬件电路设计
酒精检测模块
传感器模块采用MQ-Sensor酒精传感器,其模拟量输送给ADC0809进行模数转换,将输出数据发给单片机。
电路中酒精检测传感器的模拟量输出端接在adc0809的IN0通道。
Adc0809的start引脚接到单片机的P1^2口,oe引脚接到单片机的p1^0引脚上,EOC引脚接到了单片机的p1^1口,ciock时钟信号接到了单片机的P1^6引脚上。
数字量输出端接到了单片机的P2口。
将传感器采集到的酒精浓度经过adc0809输送到单片机中。
显示模块
显示模块采用1602液晶显示屏进行显示,液晶显示具有低功耗,应用接口少,显示量大的特点,所以应用很广。
将单片机收到adc0809数字量发送给1602中,进行显示。
将1602的数据输入端接到单片机的P0口,RS引脚接到单片机的P3^5口,将EN使能接口接到单片机的P3^4口,单片机发送数据给1602,1602进行显示酒精的浓度。
报警模块
报警模块采用蜂鸣器进行报警,直观,方便
将蜂鸣器接到单片机的P3^3口,当酒精检测传感器模块TTL电平输出端时证明酒精浓度已经超过了阈值,则启动报警,给蜂鸣器以低电平,蜂鸣器响。
否则,给蜂鸣器低电平,蜂鸣器不响。
CPU控制模块
CPU采用STC89c52单片机,负责整套系统的运行。
它包含时钟电路和复位电路。
(1)时钟电路
单片机工作的时间基准是由时钟电路提供的,在单片机的XTAL1和XTAL2两个引脚间,接一只晶振
及两只电容就构成了单片机的时钟电路。
电路中,电容器C1和C2对振荡频率有微调作用,同时帮助晶振起振,通常取值范围在22±,一
般晶振为,电容取22PF。
石英晶体选择。
(2)复位电路
单片机系统的复位电路在可以采用的是按钮式上电复位电路形式,其中电阻R采用10KΩ的阻值,电容采22μF的电容值。
3应用软件设计
主程序设计
酒精测试仪的基本功能是通过酒精传感器采集到气体的酒精浓度,之后经过ADC0809数模转换发送给单片机,之后单片机发送给1602液晶进行显示。
当检测到的酒精浓度值超过了所设计的阈值,则酒精传感器模块将输出低电平,将其接到单片机P1^7引脚上,当单片机检测到该引脚为低电平时,则驱动蜂鸣器发生进行报警。
流程图:
子程序设计
显示子程序设计
采用1602液晶屏进行显示,将液晶数据输入端接到单片机P0口,单片机驱动液晶进行显示。
流程图:
报警子程序设计
报警电路采用蜂鸣器进行报警,当酒精浓度超过了设定值,则蜂鸣器发声进行报警,将蜂鸣器接到单片机的P3^3引脚。
流程图:
酒精检测子程序设计
酒精检测模块采用MQ-Snsor酒精气体传感器和ADC0809组成,将采集到的酒精浓度经过模数转换器发给单片机。
流程图:
4 系统调试与性能分析
开机界面
开机之后1602界面显示,酒精检测模块气体中酒精度发送给单片机。
浓度判断
当检测到的酒精浓度大于设定的阈值时,则单片机驱动蜂鸣器发生进行报警,提示检测者酒精浓度已经超标。
阈值修改
(1)硬件修改
通过改变酒精传感器的电阻值来改变传感器对气体酒精度的检测灵敏度,来修改阈值。
(2)软件修改
通过对系统运行程序进行阈值设定,检测到的酒精浓度,进行人为的软件设定阈值,进行判别。
总结:
本作品针对生活中因醉酒驾驶引发交通事故日益严重,明确研究方向,制定计划方案。
深入研究酒精传感器、模数转换器等器件原理,查阅相关酒驾标准。
为制作出满足实际要求的作品,做好充分的准备。
在此期间所遇到的问题,通过最有效、最准确的渠道进行解决,为成功扫清障碍。
随着对单片机、ADC0809、LCD显示器的加深了解,对信号采集和数据算法处理的进一步学习;加入温度、湿度和气压的影响,在现有基础上进行改进,一定会使测得的数据更加准确,使作品与预期目标更接近。
使其能成为商品,进入家庭,实现我们以此为课题的最终目的。
参考文献
[1] 单成祥.传感器的理论与设计基础及其应用[M].北京:国防工业出版社,[2] 张福学.现代传感器电路[M].北京:中国计量出版社,2000,441
[3] 吴兴惠,王彩君.传感器与信号传感器[M].北京:电子工业出版社,1998 [4] 万隆,巴奉丽.单片机原理及应用技术[M].北京:清华大学出版社,2010 [5] 汤竟南,沈国琴.51单片机C语言开发与实例[M].人民邮电出版社
[6] 雷伏容,张小林,崔浩.51单片机常用模块设计查询手册
[M].北京:清华大学出版社,2010
[7] 韩成,张延拿了就用单片机[M].北京:人民邮电出版社,2008
[8] 赵建领.51系列单片机开发宝典[M].北京:电子工业出版社,2007-04
[9] 张毅刚单片机原理及接口技术:人民邮电出版社
附录
附录A 硬件电路图
附录B 程序清单
/*****************************************************/ ;
write_com(0x80+0x40+12);
write_date(table[c]);
write_com(0x80+0x40+13);
write_date(table[v]);
}
}
/***************************************
CLK振荡信号
****************************************/
void timer0( ) interrupt 1
;
}
}
}
void main()
{
uchar table[] = " xianzaiwendu: ";
2017年1月6日。