长沙理工大学单片机课设
长沙理工大学《单片机课程设计》电子钟单片机实习报告
长沙理工大学《单片机课程设计》电子钟单片机实习报告第一篇:长沙理工大学《单片机课程设计》电子钟单片机实习报告目录一引言........................................................................................................................... . (5)二硬件设计 (5)三软件设计 (5)四调试过程及问题分析 (6)五结论........................................................................................................................... ..7六参考文献 (7)附件........................................................................................................................... . (8)一引言单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,单片机都起到了举足轻重的作用。
所以单片机技术也日趋成熟。
单片机是集CPU,RAM,ROM,定时,计数和多种接口于一体的微控制器。
它体积小,成本低,功能强。
而52系列单片机是各单片机中最为典型和最有代表性的一种。
此次单片机原理及应用实习通过利用52单片机对电子钟的设计,从而达到学习、了解单片机相关指令在各方面的应用,以及初步了解开发软、硬件的知识。
二硬件设计本次单片机原理及应用实习我们组用到的硬件为MCS51开发板和一个LCD12864液晶显示器。
长沙理工大学单片机课设
CHENGNAN COLLEGE OF CUST题目:《单片机原理及应用》课程项目设计温度的检测与显示的设计姓名:柳豪学号:201582250120班级: 电气1501专业:电气工程及其自动化所在院(系): 电气工程系指导教师:朱豆日期:2017年12月目录1 温度检测的发展过程2.1 设计目的2.2 设计原则2.3 设计思路2.3.1硬件设计原则2.4 系统的组成3 温度检测系统的电路图4 硬件设计4.1 单片机的选用4.2 数据采集系统4.2.1热电偶的优点4.2.2系统组成4.2.3系统分析计算4.2.4 芯片LM324的介绍4.3 A/D转换器——ADC0809介绍4.3.1 ADC0809的工作过程4.3.2 2ADC0809管脚结构图4.4 显示系统设计4.4.1 8255A扩展芯片的介绍4.4.2 8255与MCS51的接口4.4.3 LED显示单元5 程序流程图及程序5.1 程序流程图5.2 程序1. 温度检测的发展过程在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。
其中,温度是需要测量和控制的重要参数之一。
例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
采用MCS-51单片机来对温度进行检测,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。
因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。
2.1 设计目的本设计最终所要达到的目的有以下几个方面:a)掌握单片机各部分的使用,可以依据要求进行小规模的编程;b)熟悉A/D转换的过程,及其在实践中的应用;c)熟悉各种温度传感器的使用,能根据不同的电路选择合适类型的传感器。
2.2 设计原则2.2.1 硬件设计原则a)我们结合典型的A/D转换电路,选择ADC0809芯片做主打芯片,实现数模转换能;b)此设计利用A/D转换芯片配以显示电路用其所需要的外围电路实现温度显示,具有编程灵活、便于显示水温功能的扩充(也可用于炉温显示)、精确度高等特点;c)硬件结构设计应与软件设计方案一并考虑;d)整个系统相关器件力求性能匹配,与环境相适应。
单片机基础教程课程设计
单片机基础教程课程设计一、前言单片机是一种集成电路,它集成了处理器、存储器、输入输出接口和定时器等功能模块,具有体积小、功能强大、成本低廉等优点,因此被广泛应用于各个领域。
本课程设计旨在让学生掌握单片机的基础知识和实际应用技能,为其未来的工作和学习打下坚实的基础。
二、课程设计目标本课程设计旨在:1.帮助学生掌握单片机的基础原理和运行方式;2.帮助学生掌握单片机的程序设计和调试技能;3.帮助学生了解单片机在各个领域的应用,如工业控制、仪器仪表、嵌入式系统等。
三、课程设计安排本课程设计包含以下几个部分:1. 单片机基础原理本部分旨在介绍单片机的基本构成和运行原理,包括单片机的主要功能模块、工作原理、程序的编写和调试方法等。
内容包括:•单片机的基本构成和工作方式;•单片机的指令系统和寻址方式;•单片机的I/O口和定时器;•C语言程序设计方法和工具介绍。
2. 单片机程序设计本部分旨在介绍单片机程序设计的基本流程和方法,并通过实例介绍各种程序设计技巧。
内容包括:•单片机程序设计的基本流程;•单片机程序调试的方法;•基本输入输出操作和控制语句;•数码管显示程序设计、LED闪烁程序设计等实例。
3. 单片机在工业控制中的应用本部分主要介绍单片机在工业控制中的应用,包括单片机在PLC、DCS等控制系统中的应用、单片机在PID控制中的应用、单片机在通信系统中的应用等。
内容包括:•工业控制系统的基本概念;•单片机在工业控制系统中的应用;•单片机在PID控制中的应用;•单片机在通信系统中的应用。
4. 单片机在嵌入式系统中的应用本部分主要介绍单片机在嵌入式系统中的应用,包括单片机在汽车电子、医疗仪器、家电等领域中的应用。
内容包括:•嵌入式系统的基本概念;•单片机在汽车电子中的应用;•单片机在医疗仪器中的应用;•单片机在家电中的应用。
四、课程设计评估本课程设计采用考试和实验相结合的方式进行评估。
具体评估方式如下:•考试:通过对理论知识的考查,检测学生对单片机基础原理和程序设计的理解程度,占课程总分的50%;•实验:通过对实验操作和报告的评估,检测学生对单片机程序设计和调试的掌握程度,占课程总分的50%。
单片机系统的设计课程设计
单片机系统的设计课程设计一、课程目标知识目标:1. 让学生理解单片机系统的基本原理和组成,掌握其设计流程和方法。
2. 使学生掌握单片机编程的基础知识,能运用C语言或汇编语言进行简单程序编写。
3. 帮助学生了解单片机系统在实际应用中的功能与作用,如智能家居、机器人等。
技能目标:1. 培养学生具备独立设计单片机系统的能力,包括硬件电路设计和软件编程。
2. 提高学生运用单片机解决实际问题的能力,如数据采集、信号处理等。
3. 培养学生动手实践和团队协作的能力,能够完成课程项目的设计与实施。
情感态度价值观目标:1. 培养学生对单片机系统设计和开发产生兴趣,提高其学习积极性和主动性。
2. 培养学生具备创新精神和实践意识,敢于尝试新方法,解决实际问题。
3. 培养学生具备良好的团队合作精神和沟通能力,能够在团队中发挥积极作用。
课程性质:本课程为实践性较强的学科,要求学生在理解理论知识的基础上,动手实践,完成单片机系统的设计与实现。
学生特点:学生具备一定的电子技术基础和编程能力,对单片机系统有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的积极性,培养其创新能力和实践能力。
通过课程学习,使学生能够达到上述课程目标,为后续专业课程学习和实际工程应用打下坚实基础。
二、教学内容1. 单片机系统概述:介绍单片机的基本概念、发展历程、应用领域及未来发展趋势。
- 教材章节:第一章 单片机概述2. 单片机硬件结构:讲解单片机的内部结构、工作原理、主要性能指标及硬件连接方式。
- 教材章节:第二章 单片机硬件结构3. 单片机编程语言:学习单片机编程所需的基础知识,包括C语言和汇编语言。
- 教材章节:第三章 单片机编程语言4. 单片机I/O口编程:介绍I/O口的基本操作方法,包括输入、输出、中断等。
- 教材章节:第四章 单片机I/O口编程5. 单片机系统设计流程与方法:讲解单片机系统设计的步骤、方法及注意事项。
《单片机技术》整体课程设计
《单片机技术》整体教学设计(2020~ 2021学年第一学期)(第2学年第4学期)课程名称:单片机控制系统编程与实现所属系部:自动控制系制定人:合作人:制定时间: 2020年5月信息工程学院课程整体教学设计一、课程基本信息一、课程定位该课程是电类专业的必修课,是培养学生单片机基础应用能力和程序设计能力的核心课程,为专业培养适应于电子电气产品设计、检测维修、销售及技术服务第一线需要,具有较强电子技术应用能力,熟悉基于单片机电路的应用技术设计,又具有自动化设备安装、调试、维护能力和良好职业素质技能型专门人才的培养目标服务。
1. 岗位分析电气自动化技术应用岗位是指自动化设备的设计、制造、安装、调试、运行维护、设备管理及质量管理岗位。
表1 电气自动化技术应用岗位工作内容2.本课程面向的主要岗位本课程主要面向电子产品装接工,电气设备检测员,自动生产线操作员,仪器仪表的安装调试工等。
其典型工作流程图如图1所示。
图1 本课程面向典型工作流程图3.岗位需求分析岗位需求分析如表2所列。
表2 岗位需求分析电气自动化技术应用岗位职责如表3所示。
表3 电气自动化技术应用岗位职责分析2. 课程分析:本课程前导课程为模拟电路分析与应用、数字电路分析与应用、继电控制系统运行与维护;后续课程为自动化生产线安装与调试;与培训机构、中职、本科院校相比,区别如下:二、课程目标设计三、课程内容设计:四、能力训练项目设计五、项目情境设计六、课程进程表六、第一次课设计1、提出思考问题:单片机在哪里?鼓励学生思考并主动回答,可做适当提示和引导,从家具、民用、汽车、工业、机器人、航空、导弹等多领域引导学生举出单片机使用的例子;(15min ) 2、以电冰箱为例,引导学生思考其温控系统的工作原理,进而引出单片机在其中所起的作用,为讲解单片机原理做好铺垫和感性认识;(10min )3、以汽车为例,讲解单片机技术在汽车中的应用,进一步加深对单片机的理解;(10min ) 4、以机器人为例,讲解单片机技术在机器人控制中的应用,进一步加深对单片机的理解;(10min )5、课程介绍:为什么要学习这门课,这门课能带来的技能,所增加的职业竞争力,以及在自动化人才能力培养中的作用等;(10min )6、简要介绍本门课主要内容,让学生知道这门课的知识脉络,并向学生说明本课程的考核方式;(10min )7、参观单片机实训室的教学设备,并向学生展示往届学生课程设计作品,提高学习兴趣;(20min )8、最后介绍学习单片机的相关网址,分组阅读相关单片机知识介绍。
单片机顺序控制课程设计
单片机顺序控制课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理和功能,掌握顺序控制的基本概念。
2. 学生能掌握单片机编程中的顺序控制指令,并应用于实际电路中。
3. 学生能解释并分析单片机顺序控制在实际应用中的工作原理。
技能目标:1. 学生能运用所学知识,设计并编写简单的单片机顺序控制程序。
2. 学生能对设计的顺序控制系统进行调试和故障排查,提高解决问题的能力。
3. 学生能通过实际操作,提升动手实践能力和团队协作能力。
情感态度价值观目标:1. 学生能培养对单片机及编程的兴趣,激发学习的积极性和主动性。
2. 学生在学习过程中,养成严谨、细心的态度,提高自我管理和约束能力。
3. 学生通过团队协作,培养沟通、交流和合作意识,增强集体荣誉感。
课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,培养学生动手实践能力和创新能力。
学生特点:学生具备一定的单片机基础知识,具有较强的学习兴趣和动手欲望,希望通过实际操作提高自己的技能。
教学要求:教师需采用任务驱动法、案例教学法等教学方法,引导学生主动探究、积极实践,注重培养学生的创新意识和实际操作能力。
同时,关注学生的个体差异,因材施教,使每位学生都能在课程中取得进步。
通过分解课程目标为具体的学习成果,便于教学设计和评估的实施。
二、教学内容1. 单片机基础回顾:主要包括单片机的组成、工作原理和功能特点,重点复习单片机的内部结构及寄存器的作用。
2. 顺序控制原理:介绍顺序控制的概念、分类及其在单片机系统中的应用,分析顺序控制程序的编写方法。
3. 编程指令学习:学习单片机顺序控制相关指令,如跳转、循环等,并掌握其在编程中的应用。
4. 实践操作:设计简单的顺序控制程序,如流水灯、温度控制器等,让学生动手实践,提高编程和调试能力。
5. 故障分析与排查:分析在实际操作中可能出现的故障,教授学生如何进行排查和解决。
6. 案例分析与讨论:引入实际应用案例,让学生分组讨论,分析顺序控制在案例中的作用和实现方法。
单片机综合实验课程设计
单片机综合实验课程设计一、课程目标知识目标:1. 学生能理解单片机的基本工作原理,掌握其内部结构和功能模块;2. 学生能掌握单片机编程的基本语法和常用指令,具备编写简单程序的能力;3. 学生能了解并运用单片机接口技术,实现与外围设备的通信和控制。
技能目标:1. 学生能运用所学知识,设计并实现简单的单片机控制系统;2. 学生能熟练使用编程软件和开发工具,进行单片机的程序编写、调试与优化;3. 学生能通过实验操作,培养动手能力和团队协作能力,提高问题解决能力。
情感态度价值观目标:1. 学生通过课程学习,增强对电子技术和编程的兴趣,培养主动探索和创新的意识;2. 学生在学习过程中,树立正确的价值观,认识到单片机技术在现实生活中的应用价值;3. 学生通过团队协作,培养沟通与协作能力,增强集体荣誉感和责任感。
课程性质:本课程为单片机原理与应用的综合实验课程,注重理论与实践相结合,以培养学生的动手能力和创新能力为主。
学生特点:学生具备一定的电子技术和编程基础,对单片机有一定了解,但实践经验不足。
教学要求:教师应结合学生特点和课程性质,采用任务驱动、案例教学等方法,引导学生主动参与实验,提高实践操作能力和创新能力。
同时,注重个体差异,因材施教,确保每位学生都能在课程中学有所获。
通过课程目标的分解与实现,为后续教学设计和评估提供依据。
二、教学内容本课程教学内容主要包括以下三个方面:1. 单片机原理与结构- 熟悉单片机的内部结构,掌握其功能模块;- 了解单片机的工作原理,理解指令执行过程;- 学习单片机编程语言,掌握基本语法和常用指令。
教学大纲:参照教材第1章至第3章,共计6学时。
2. 单片机编程与接口技术- 学习单片机程序设计方法,掌握程序编写、调试与优化技巧;- 了解单片机接口技术,掌握I/O口、定时器、中断等应用;- 学习外围设备与单片机的通信协议,实现数据交换和控制。
教学大纲:参照教材第4章至第6章,共计10学时。
单片机综合应用课程设计
单片机综合应用课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和结构,理解其工作流程和编程方法。
2. 使学生了解并掌握单片机在综合应用中的关键技术和常见模块的使用。
3. 帮助学生掌握相关电子元器件的功能和连接方式,能够正确搭建单片机应用系统。
技能目标:1. 培养学生运用单片机进行创新设计的能力,能够独立完成简单的综合应用项目。
2. 提高学生编程和调试单片机程序的能力,解决实际问题。
3. 培养学生团队协作和沟通能力,能够共同完成复杂项目的搭建与调试。
情感态度价值观目标:1. 激发学生对单片机及电子技术的兴趣,培养其探究精神和创新意识。
2. 培养学生严谨、务实的科学态度,养成良好的实验操作习惯。
3. 增强学生的环保意识,使其关注可持续发展,将绿色环保理念融入单片机应用项目中。
课程性质:本课程为实践性较强的综合应用课程,注重理论知识与实际操作相结合,培养学生动手能力和创新能力。
学生特点:学生处于高年级阶段,已具备一定的单片机基础知识和编程技能,具有一定的自主学习能力和团队合作意识。
教学要求:结合课程性质、学生特点,明确课程目标,注重理论与实践相结合,提高学生的实际操作能力和创新能力。
将课程目标分解为具体的学习成果,以便进行后续的教学设计和评估。
二、教学内容1. 单片机基础回顾:回顾单片机的基本原理、结构、指令系统及编程方法,巩固学生对单片机基础知识点的掌握。
相关教材章节:第一章 单片机原理与结构2. 单片机应用模块:学习并实践单片机在综合应用中的常见模块,如传感器、执行器、显示模块等。
相关教材章节:第二章 单片机接口技术;第三章 常用传感器及其接口技术3. 编程与调试:学习单片机程序设计方法,掌握编程工具及调试技巧,能够解决实际问题。
相关教材章节:第四章 单片机C语言编程;第五章 单片机程序调试与优化4. 综合应用设计:结合所学知识,进行创新设计,完成一个具有实际应用价值的单片机综合项目。
单片机课程设计理念
单片机课程设计理念一、课程目标知识目标:1. 理解单片机的基本原理和结构,掌握其工作流程。
2. 学会使用单片机的编程语言,如C语言,编写简单的程序代码。
3. 掌握单片机的输入输出接口功能,并能够进行基本的电路连接。
技能目标:1. 能够运用所学知识,设计并实现简单的单片机控制系统。
2. 培养学生的动手实践能力,通过编程和电路搭建,解决实际问题。
3. 培养学生的团队协作能力,能够与他人合作完成复杂的单片机项目。
情感态度价值观目标:1. 激发学生对单片机技术的兴趣,培养其探究精神和创新意识。
2. 培养学生勇于尝试、面对失败的积极态度,提高解决问题的自信心。
3. 增强学生的科技意识,使其认识到单片机在现实生活中的广泛应用和价值。
课程性质:本课程为实践性较强的学科,注重理论联系实际,培养学生的动手操作能力和创新能力。
学生特点:学生具备一定的电子基础和编程能力,对单片机有一定了解,但实践经验不足。
教学要求:结合学生特点和课程性质,采用项目驱动教学法,使学生在实践中掌握单片机知识,提高综合运用能力。
将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. 单片机原理概述:介绍单片机的组成、工作原理及性能特点,对应教材第一章内容。
- 单片机的结构及功能- 单片机的工作流程及性能参数2. 单片机编程语言:学习C语言编程基础,掌握单片机编程规范,对应教材第二章内容。
- C语言基本语法和数据类型- 单片机编程规范与技巧3. 输入输出接口:学习单片机的I/O接口功能及应用,对应教材第三章内容。
- I/O接口的工作原理- 常用I/O接口电路设计4. 中断与定时器:了解中断系统的工作原理,学习定时器的应用,对应教材第四章内容。
- 中断系统原理与编程- 定时器功能及应用5. 单片机应用实例:结合实际项目,锻炼学生的动手实践能力,对应教材第五章内容。
- 简单控制系统设计与实现- 综合项目分析与实践教学大纲安排:共分为五个阶段,每阶段2-3课时,按照教材章节顺序进行教学。
《单片机技术》课程设计课题任务书(计算器)
(2)、显示程序模块
(3)、键盘程序模块
(4)、各种计算程序模块
三、设计要求
该计算器上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。能实现(1)基本的加、减、乘、除、平方、开方;(2)三角函数运算;(3)十进制、十六进制转换运算;(4)其它功能。
主要参考资料
[1]李广弟.单片机基础[M].第3版.北京:北京航空航天大学出版社,2003.6.
[2]李全利.单片机原理及应用(C51编程)[M].北京:高等教育出版社,2012.12.
[3]马忠梅.单片机的C语言应用程序设计[M].第4版.北京:北京航空航天大学出版社,2003.6.
[4]李光飞.单片机C程序设计指导[M].北京:北京航空航天大学出版社,2003.01.
[5]李光飞.单片机课程设计实例指导[M].北京:北京航空航天大学出版社,2004.9.
湖南工学院《单片机技术》课程设计课题任务书
学院:电气与信息工程学院专业:电气1301~2
指导教师
王韧
学生姓名
课题名称
计算器
内容及任务
一、设计任务
设计一个具有特定功能的计算器。
二、设计内容
1、计算器的硬件系统
(1)、单片机最小系统模块
(2)、供电模块
(3)、显示模块
(4)、键盘模块
2、计算器的软件系统
教研室
意见
教研室主任:(签字)
年月日
单片机课程设计
单片机课程设计一、课程目标知识目标: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.设计目的:本设计包括确定控制任务、系统总体方案设计、硬件系统设计、软件程序的设计等,以便使学生掌握有关单片机控制的设计思想和设计方法。
为学生今后从事单片机控制系统开发工作打下基础。
研究proteus仿真软件实现电路的仿真。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):本课程设计的基本要求是使学生全面掌握单片机控制系统设计的基本理论,熟悉掌握单片机的编程方法,用单片机AT89S51实现十字路通信号灯的控制,完成系统的软硬件设计及调试。
具体要求如下:1、正常情况下交通信号灯的控制时序给定。
南北绿灯、黄灯、红灯分别用P1.0,P1.1,P1.2控制,东西绿黄红分别用P1.3,P1.4,P1.5控制。
2、设定东西方向、南北方向紧急切换按钮各一个,当紧急按钮按下时,相应方向紧急切换为绿灯,以便特种车辆通行3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:1.根据题目要求的目标,经由进程查阅有关材料,确定体系设计方案,并设计其硬件电路图。
2.画出电路原理图,分析主要模块的功能及他们之间的数据传输和控制干系。
3.用Proteus软件绘制硬件电路图并仿真。
4.软件设计包括流程图、用汇编语言或C语言对软件进行编译,并能通过调试。
课程设计任务书4.主要参考文献:XXX.19942.XXX.单片机原理及接口技术(第3版).XXX.20 5.设计成果形式及要求:1.硬件电路图2.软件流程图和步伐清单3.编写课程设计报告。
6.工作计划及进度:2015.6月1日~ 6月3日查找材料,确定方案6月4日~ 6月6日设计硬件电路,绘制电路原理图6月7日~ 6月10日软件设计,并调试经由进程6月11日~6月12日编写课程设计报告,答辩或成就考核XXX系主任审查意见:签字:年月日XXX课程设计仿单目录一引言1.1交通灯的研究意义进入20世纪80年代后期,交通问题成为困扰世界各国的普遍性难题,随着汽车的数量的不断增加和城市化进程的不断加快,城市交通现象逐渐变得拥挤和阻塞,由此引起的交通事故、噪声和大气污染等社会问题己经日益严重。
单片机技术综合课程设计
单片机技术综合课程设计一、课程目标知识目标:1. 让学生理解单片机的基本组成、工作原理及其在工程应用中的重要性。
2. 掌握单片机编程的基本语法和常用指令,能够阅读简单的程序代码。
3. 了解单片机与其他电子元件的接口技术,能够进行基本的电路连接和调试。
技能目标:1. 培养学生运用单片机解决实际问题的能力,能够独立完成简单的程序设计和电路搭建。
2. 提高学生动手实践能力,掌握常用的调试工具和软件,能够对单片机程序进行调试和优化。
3. 培养学生团队协作能力,学会在项目中进行分工合作,共同完成课程设计任务。
情感态度价值观目标:1. 激发学生对单片机技术及电子工程领域的兴趣,培养其探究精神和创新意识。
2. 引导学生关注单片机技术在现实生活中的应用,认识到科技对社会发展的推动作用。
3. 培养学生具备良好的学习习惯和职业道德,严谨对待学术问题,尊重他人的成果和观点。
课程性质:本课程为单片机技术综合课程设计,注重理论与实践相结合,强调学生动手实践和创新能力。
学生特点:学生处于高年级阶段,已具备一定的电子技术基础和编程能力,具有较强的求知欲和自主学习能力。
教学要求:教师应注重引导学生运用所学知识解决实际问题,鼓励学生开展团队合作,关注学生的个体差异,提高教学质量。
通过本课程的学习,使学生能够达到上述具体、可衡量的学习成果。
二、教学内容1. 单片机基础知识回顾:包括单片机的组成、工作原理、内部结构,重点复习单片机的指令系统、编程方法和I/O口操作。
教材章节:第一章单片机原理概述,第二章指令系统与编程。
2. 单片机程序设计与调试:学习如何编写简单的单片机程序,使用仿真器和编程器进行程序下载、调试。
教材章节:第三章单片机程序设计,第四章单片机程序调试与下载。
3. 单片机接口技术:学习单片机与其他电子元件(如传感器、执行器等)的接口方法,掌握基本的电路设计和连接技巧。
教材章节:第五章单片机接口技术,第六章接口电路设计。
4. 综合实践项目:设计并实现一个具有实际应用价值的单片机控制系统,如温度控制器、智能家居等。
大一单片机课程设计
大一单片机课程设计一、课程目标知识目标:1. 理解单片机的基本原理与结构,掌握单片机的工作流程;2. 学会使用单片机编程语言,掌握基本的编程技巧;3. 掌握单片机外围设备的连接与控制方法,能够实现简单的硬件系统设计。
技能目标:1. 能够运用所学知识,设计并实现具有实际应用价值的单片机控制系统;2. 培养学生动手实践能力,学会使用相关开发工具与仪器设备;3. 提高学生的编程能力,培养良好的编程习惯。
情感态度价值观目标:1. 培养学生对单片机技术与应用的兴趣,激发学生学习热情;2. 培养学生的团队协作意识,学会与他人共同解决问题;3. 引导学生关注单片机技术在现实生活中的应用,认识到科技对社会发展的作用。
课程性质:本课程为大一单片机课程的实践环节,强调理论与实践相结合,注重培养学生的动手实践能力和创新能力。
学生特点:大一学生具备一定的电子技术基础,但单片机知识尚浅,需要通过实践操作加深理解。
教学要求:结合单片机课程特点,注重理论与实践相结合,提高学生的实际操作能力。
在教学过程中,注重启发式教学,引导学生主动探究问题,培养学生的创新思维。
同时,关注学生的个体差异,因材施教,使学生在课程学习中取得最佳效果。
通过本课程的学习,使学生能够具备初步的单片机系统设计能力,为后续相关课程打下坚实基础。
二、教学内容1. 单片机原理与结构:介绍单片机的基本组成、工作原理及性能特点,对应教材第一章内容。
- 单片机的基本概念与分类- 单片机的内部结构及功能- 单片机性能参数及选型2. 单片机编程语言:学习单片机编程基础,掌握汇编语言和C语言编程方法,对应教材第二章内容。
- 汇编语言基本语法与指令- C语言基本语法与编程技巧- 单片机程序结构与编程规范3. 单片机外围设备与接口技术:学习单片机与外围设备的连接与控制方法,对应教材第三章内容。
- 并行I/O口的应用- 定时器/计数器的使用- 中断系统的设计与实现- 串行通信接口技术4. 单片机系统设计与实践:结合实际案例,培养学生的单片机系统设计能力,对应教材第四章内容。
课程设计单片机文档
课程设计单片机文档一、教学目标本课程旨在让学生了解和掌握单片机的基本原理和应用技能。
通过本课程的学习,学生将能够:1.理解单片机的基本概念、结构和组成部分。
2.熟悉单片机的编程语言和编程环境。
3.掌握单片机的常见应用和实际操作。
4.培养动手能力、创新能力和团队合作精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.单片机的基本概念:介绍单片机的定义、特点和应用领域。
2.单片机的结构:讲解单片机的硬件结构,包括中央处理器、存储器、输入输出接口等。
3.单片机编程基础:介绍单片机的编程语言、编程环境和基本编程技巧。
4.单片机常见应用:讲解单片机在生活中的常见应用,如智能家居、自动化控制等。
5.实践操作:安排实验环节,让学生亲自动手操作,加深对单片机的理解和掌握。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:教师讲解单片机的基本原理和知识点。
2.讨论法:学生进行小组讨论,分享学习心得和经验。
3.案例分析法:通过分析实际案例,让学生了解单片机的应用场景。
4.实验法:安排实验环节,让学生亲自动手操作,巩固所学知识。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选择一本适合学生水平的单片机教材,作为主要学习资料。
2.参考书:提供一些相关的参考书籍,供学生深入学习。
3.多媒体资料:制作课件、视频等多媒体资料,帮助学生更好地理解和学习。
4.实验设备:准备单片机实验设备,让学生能够进行实际操作。
五、教学评估本课程的评估方式将包括以下几个方面:1.平时表现:通过学生的课堂参与、提问回答、小组讨论等表现来评估。
2.作业:布置适量的作业,通过学生的完成情况和质量来进行评估。
3.实验报告:对学生实验环节的报告进行评估,考察学生的实际操作和分析能力。
4.期末考试:设置期末考试,全面测试学生对单片机知识的掌握和应用能力。
六、教学安排本课程的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保每个章节都有足够的教学时间。
51单片机的课程设计
51单片机的课程设计一、课程目标知识目标:1. 理解51单片机的硬件结构,掌握其工作原理;2. 学会使用51单片机的开发环境,掌握基本的编程语法和技巧;3. 掌握51单片机中断、定时器、串行通信等模块的应用;4. 了解51单片机在嵌入式系统中的应用,培养对单片机应用场景的认识。
技能目标:1. 能够独立设计简单的51单片机程序,完成基础的控制任务;2. 能够运用51单片机解决实际问题,具备一定的编程调试能力;3. 能够阅读和分析51单片机的相关资料,提高自学能力和技术文献阅读能力。
情感态度价值观目标:1. 培养学生对单片机技术的兴趣,激发学生探索嵌入式领域的热情;2. 培养学生的团队合作意识,提高沟通与协作能力;3. 引导学生关注我国单片机技术的发展,增强学生的民族自豪感;4. 培养学生严谨、细致、负责的学习态度,养成良好的编程习惯。
课程性质:本课程为实践性较强的学科,旨在通过51单片机的学习,让学生掌握基本的单片机原理和编程技能,培养实际操作和解决问题的能力。
学生特点:学生具备一定的电子基础和编程基础,对单片机有一定了解,但实践经验不足。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,以实例教学为主,培养学生动手实践能力。
同时,关注学生的情感态度价值观培养,激发学生的学习兴趣和探究欲望。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 51单片机硬件结构:介绍51单片机的内部结构、引脚功能、工作原理等,结合教材第二章内容进行讲解。
- 微控制器原理- 51单片机引脚功能- 时钟与复位电路2. 开发环境与编程工具:学习51单片机的开发环境搭建,掌握编程工具的使用。
- Keil C51集成开发环境安装与配置- 51单片机程序编写、编译与下载3. 51单片机编程语言:学习单片机C语言编程基础,掌握基本语法和编程技巧。
- C语言基础语法- 特定寄存器的操作与编程4. 中断与定时器:学习中断系统、定时器的工作原理和应用实例。
c51单片机课程设计
c51单片机课程设计一、课程目标知识目标:1. 理解C51单片机的基本原理与结构,掌握其指令系统及编程方法。
2. 学会使用C51单片机进行简单的电路设计与控制系统实现。
3. 了解C51单片机在嵌入式系统中的应用,掌握相关外围电路的设计与调试。
技能目标:1. 能够运用C语言编写简单的C51单片机程序,完成基础控制功能。
2. 熟练使用Keil、Proteus等软件进行C51单片机程序的编译、仿真与调试。
3. 能够分析并解决C51单片机在实际应用中遇到的问题,具备一定的故障排查能力。
情感态度价值观目标:1. 培养学生对电子技术及嵌入式系统的兴趣,激发其创新意识与探索精神。
2. 强化学生的团队合作意识,培养其在项目实践中的沟通与协作能力。
3. 培养学生严谨、务实的科学态度,使其认识到技术对社会发展的积极作用。
分析课程性质、学生特点和教学要求:1. 课程性质:本课程为电子技术领域的一门实践性课程,旨在培养学生的编程能力、电路设计能力及实际操作能力。
2. 学生特点:学生已具备一定的电子技术基础,具有较强的学习兴趣和动手能力,但对复杂编程及实际应用尚存一定难度。
3. 教学要求:注重理论与实践相结合,充分调动学生的积极性与主动性,提高其在实际项目中的应用能力。
二、教学内容1. C51单片机原理与结构:介绍C51单片机的硬件结构、工作原理及性能特点,对应教材第一章内容。
- 单片机内部结构- 指令系统与执行过程- 性能参数与选型2. C51单片机编程基础:学习C语言编程,掌握C51单片机程序设计方法,对应教材第二章内容。
- 数据类型、运算符与表达式- 控制语句与函数- 汇编与C语言混合编程3. C51单片机外围电路设计:学习常用外围电路的设计方法,如键盘、显示、传感器等,对应教材第三章内容。
- 键盘电路设计- 显示器接口设计- 传感器信号处理4. C51单片机应用实例:通过实际案例,学习C51单片机在嵌入式系统中的应用,对应教材第四章内容。
单片机课程设计大纲
单片机课程设计大纲一、课程目标知识目标:1. 让学生掌握单片机的基本组成、工作原理及功能特点;2. 使学生了解单片机编程的基本语法和编程技巧;3. 帮助学生理解单片机在实际应用中的使用方法。
技能目标:1. 培养学生运用单片机进行简单电路设计和控制的能力;2. 使学生能够独立编写简单的单片机程序,实现基础功能;3. 提高学生分析问题、解决问题的能力,学会运用单片机解决实际问题。
情感态度价值观目标:1. 培养学生对单片机及电子技术的兴趣和热情;2. 培养学生具备良好的团队协作精神和沟通能力;3. 增强学生的创新意识和实践能力,激发学生积极参与科技创新活动的意愿。
课程性质:本课程为实践性较强的课程,旨在通过理论学习与实践操作相结合的方式,让学生全面掌握单片机技术。
学生特点:学生处于初中或高中阶段,具备一定的电子技术基础知识,对单片机有一定了解,好奇心强,喜欢动手实践。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,强调动手实践,鼓励学生创新,培养实际应用能力。
将课程目标分解为具体的学习成果,为后续教学设计和评估提供依据。
二、教学内容1. 单片机基础知识- 单片机的组成与结构- 单片机的工作原理- 单片机的性能指标2. 单片机编程语言- 汇编语言基础- 程序结构及编程技巧- C语言在单片机编程中的应用3. 单片机接口技术- I/O接口- 定时器/计数器- 中断系统- 串行通信接口4. 单片机应用实例- 简单电路设计与控制- 基础功能编程实现- 实际应用案例分析5. 单片机实践操作- 基本操作训练- 综合项目设计与实现- 创新实验与拓展教学内容安排与进度:第一周:单片机基础知识学习第二周:汇编语言编程训练第三周:C语言在单片机编程中的应用第四周:单片机接口技术学习第五周:单片机应用实例分析与实践操作第六周:综合项目设计与实现教材章节关联:《单片机原理与应用》第一章:单片机概述《单片机原理与应用》第二章:单片机组成与结构《单片机原理与应用》第三章:单片机编程语言《单片机原理与应用》第四章:单片机接口技术《单片机原理与应用》第五章:单片机应用实例《单片机实践指导书》:实践操作指导内容教学内容确保科学性和系统性,结合课程目标,注重理论与实践相结合,提高学生的实际操作能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CHENGNAN COLLEGE OF CUST题目:《单片机原理及应用》课程项目设计温度的检测与显示的设计姓名:柳豪学号:201582250120班级: 电气1501专业:电气工程及其自动化所在院(系): 电气工程系指导教师:朱豆日期:2017年12月目录1 温度检测的发展过程2.1 设计目的2.2 设计原则2.3 设计思路2.3.1硬件设计原则2.4 系统的组成3 温度检测系统的电路图4 硬件设计4.1 单片机的选用4.2 数据采集系统4.2.1热电偶的优点4.2.2系统组成4.2.3系统分析计算4.2.4 芯片LM324的介绍4.3 A/D转换器——ADC0809介绍4.3.1 ADC0809的工作过程4.3.2 2ADC0809管脚结构图4.4 显示系统设计4.4.1 8255A扩展芯片的介绍4.4.2 8255与MCS51的接口4.4.3 LED显示单元5 程序流程图及程序5.1 程序流程图5.2 程序1. 温度检测的发展过程在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。
其中,温度是需要测量和控制的重要参数之一。
例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
采用MCS-51单片机来对温度进行检测,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。
因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。
2.1 设计目的本设计最终所要达到的目的有以下几个方面:a)掌握单片机各部分的使用,可以依据要求进行小规模的编程;b)熟悉A/D转换的过程,及其在实践中的应用;c)熟悉各种温度传感器的使用,能根据不同的电路选择合适类型的传感器。
2.2 设计原则2.2.1 硬件设计原则a)我们结合典型的A/D转换电路,选择ADC0809芯片做主打芯片,实现数模转换能;b)此设计利用A/D转换芯片配以显示电路用其所需要的外围电路实现温度显示,具有编程灵活、便于显示水温功能的扩充(也可用于炉温显示)、精确度高等特点;c)硬件结构设计应与软件设计方案一并考虑;d)整个系统相关器件力求性能匹配,与环境相适应。
2.3.2 软件系统原则a)我们的程序采用模块化设计,软件结构清晰,简洁;b)我们将设计的程序存储区及数据存储区尽量合理化规划,便于设计功能的扩展;c)我们对各个功能程序与运行结果及运行要求都作了简要说明,以便查询。
2.3 设计思路本系统用热电偶为检测温度元件,通过温度传感器将被测温度转换为电量,经过放大滤波电路处理,其中用到LM324四运放集成电路来实现。
经过放大滤波电路处理后,由模数转换器将模拟量转换为数字量,结合典型的A/D转换电路,选择ADC0809芯片做主打芯片,实现数模转换功能再与单片机相连,其中用AT89C51芯片代替8031系列芯片。
通过8255可编程扩展芯片对温度进行报警限制处理,然后再由LED数码管进行跟踪显示。
2.4 系统的组成为了更直观的了解本设计,我将整个系统分为了三个设计模块:LED显示模块、A/D转换模块以及数据采集模块,以下就是各个模块的功能简介:a)LED模块为系统提供采时,通过使用典型的LED数码管,结合动态扫描程序实现温度的显示功能;b)数据采集模块利用小信号放大器实现数据采集;c)A/D转换模块和其他外围器件,实现与单片机的正确连接以及编制转换程序。
3 温度检测系统的工作原理及电路图3 温度检测系统的工作原理及电路图3.温度检测系统的电路图4 硬件设计本章主要是介绍硬件几部分的芯片选型4.1 单片机的选用AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU 和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
AT89C51芯片结构及特性与MCS-51 兼容 两个16位定时器/计数器 4K 字节可编程闪烁存储器 5个中断源寿命:1000写/擦循环 可编程串行通道数据保留时间: 10年 低功耗的闲置和掉电模式静态工作:0Hz-24Hz 32可编程I/O 线三级程序存储器锁定 片内振荡器和时钟电路 128*8位内部RAM4.2 数据采集系统 4.2.1 热电偶的优点热电偶是工业上最常用的温度检测元件之一。
其优点是:a)测量精度高。
因热电偶直接与被测对象接触,不受中间介质的影响。
b)测量范围广。
常用的热电偶从-50~+1600℃均可边续测量,某些特殊热电偶最低可测到-269℃(如金铁镍铬),最高可达+2800℃(如钨-铼)。
c)构造简单,使用方便。
热电偶通常是由两种不同的金属丝组成,而且不受大小和开头的限制,外有保护套管,用起来非常方便。
4.2.2 热电偶测温回路系统组成地VT0.1PC2R6200KR49.1K RW1500U3CA LM3244321111432110.1PC1U3DA LM324R510K100K R2L39.1KR310KR1L14.2.3 系统分析计算此电路是反相比例运算电路和同相运算放大电路,热电偶传输来的弱电流信号经过次电路的两极放大,最终得到一个直流电压值,输入到A/D 转化器中。
反相例运算运算电路,输入信号从反相输入端输入,同相输入端通过电阻接地。
放大倍数 A=-R2/R1=-100K/10K=-10 其中负号表示输出电压与输入电压的相位相反,改变R1和R2的比值,即可改变其放大倍数。
其中运放的同相输入端接有电阻R3,参数选择应使两输入端外接直流通路等效电阻值平衡,即R3=R1//R2,静态时,使输入级偏置电流平衡并让输入级的偏置电流在运算放大器两个输入端的外接电阻上产生相等的压降,以便消除放大器的偏置电流及其漂移的影响,故R2又称平衡电阻。
同相比例运算放大电路,输入信号从相同输入端输入,而反相输入端通过电阻接地,并引入负反馈。
其放大倍数A=1+(RW1+R6)/R5其总的放大倍数A=-R2/R1*(1+(RW1+R6)/R5)通过调节可调电阻,便可在输出端VT获得与绝对温度成正比的电压量4.2.4 芯片LM324的介绍由于热电偶产生的电量过小,所以要经过两级放大。
LM324四运放电路具有电源电压范围宽,静态功耗小,可单电源使用,价格低廉等优点,因此被广泛应用在各种电路中。
LM324是四运放集成电路,它采用14脚双列直插塑料封装,外形如图4.4所示。
它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。
4.3 A/D转换器——ADC0809介绍A/D转换器(Analog-Digital Converter)是一种能把输入模拟电压或电流变成与其成正比的数字量的电路芯片,即能把被控对象的各种模拟信息变成计算机可以识别的数字信息。
A/D转换接口技术的主要内容是合理选择A/D转换器和其他外围器件,实现与单片机的正确连接以及编制转换程序。
ADC0809是逐次逼近型8位单片A/D转换芯片。
片内有8路模拟开关,可以输入八个模拟量,单极性,量程为0—5伏,典型的转换速度为100μS,片内带有三态输出缓冲器,可直接与CPU总线接口。
其性能价格比有明显的优势,是目前比较广泛采用的芯片之一。
4.3.1 ADC0809的工作过程首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。
此地址经译码选通8路模拟输入之一到比较器。
START上升沿将逐次逼近寄存器复位。
下降沿启动 A/D 转换,之后EOC输出信号变低,指示转换正在进行。
直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。
当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。
4.3.2ADC0809管脚结构图当通道选择地址有效时,ALE 信号一出现,地址马上被锁存,这时启动信号START 紧随ALE 之后(或与ALE 信号同时)出现。
START 信号的上升沿使所有内部寄存器清零,在上升沿之后的2us 加8个时钟周期内(不定)EOC 信号变低,以指示转换操作正在进行中,直至转换完成后EOC 信号再变高。
4.4 显示系统设计4.4.1 8255A 扩展芯片的介绍8255A 可编程并行输入/输出接口芯片是Intel 公司生产的标准外围接口电路。
它采用NMOS 工艺制造,用单一+5V 电源供电,具有40条引脚,采用双列直插式封装。
它有A 、B 、C3个端口共24条I/O 线,可以通过编程的方法来设定端口的各种I/O 功能。
由于它功能强,又能方便地与各种微机系统相接,而且在连接外部设备时,通常不需要再附加外部电路,所以得到了广泛的应用。
4.4.2 8255与MCS51的接口8255和单片机的接口十分简单,只需要一个8位的地址锁存器即可。
锁存器用来 锁存P0口输出的低8位地址信息。
下图为8255扩展实例:D 0D 1D 2D 3D 4D 5D 6Q 0Q 1Q 2Q 3Q 4Q 5Q 6D 0D 1D 2D 3D 4D 5D 6WR RD P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0ALEEA8051D 7Q 7G GND373WR RDRESET CSA1A0D 78255PAPBPC4.4.3 LED显示单元LED显示器是单片机应用系统中常用的输出器件。
它是由若干个发光二极管组成的。
当发光二极管导通时,相应的一个点或一个笔画发亮。
控制不同组合的二极管导通,就能显示出各种字符。
LED数码显示器是1种由LED发光二极管组合显示字符的显示器件。
它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,故通常称之为7段(也有称作8段)发光二极管数码显示器。
下图为LED的外观图:LE D数码显示器有两种连接方法:a)共阳极接法。
把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连b)共阴极接法。
把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。
每个发光二极管的阳极通过电阻与输入端相连,5.程序流程图及程序5.1程序流程图开始初始化程序设置中断采样模数转换程序转换完成?在数码管上显示5.2程序本设计的程序如下:源程序:ORG 0000H ;初始化程序AJMP STARTORG 0003HLJMP CINT0ORG 0100HW1: MOV @R1,A ;将R1-R3设定初值INC R1DJNZ R2,W1RETSTART:MOV R1,#78H ;存储首地址放入R1 MOV R2,#03H ;设定R2初值MOV A,#00HCALL W1MOV A,#80 ;8255初始化MOV DPTR,#0DFFFHMOVX @DPTR,ACLR AMOV R2,#0F0H ;对R2重新赋值0F0H CALL DISPMAIN:MOV PSW,#00H ;清空PSW SETB EA ;允许中断SETB EX0SETB IT0MOV A,#00H ;采样MOV DPTR,#9FF8HMOVX @DPTR,AL2: JNB F0,L2ACALL TUNBCDLCALL DISINT0SJMP MAINTUNBCD:MOV A,@R0 ;将R0里的值赋给A MOV B,#51 ;在B中存入51DIV AB ;A除BMOV 7AH,A ;商放入7AHMOV A,B ;余数存入ACLR F0 ;F0清零SUBB A,#1AH ;(A)-1AHMOV F0,C ;进位存入F0MOV A,#10 ;10存入AMUL AB ;(A)*(B)MOV B,#51HDIV ABJB F0,LOOP2 ;F0若为1则跳转,相反则继续执行ADD A,#5 ;(A)加5LOOP2:MOV 79H,A ;(A)存入79HMOV A,BCLR F0 ;F0清零SUBB A,#1AH ;(A)-1AHMOV F0,C ;进位存入F0MOV A,#10 ;10存入AMUL AB ;(A)*(B)MOV B,#51HDIV ABJB F0,LOOP3 ;F0若为1则跳转,相反则继续执行ADD A,#5 ;(A)加5LOOP3:MOV 78H,A ;(A)存入78HRETDISP:MOV DPTR,#TABLE ;表首地址存入DPTRMOVC A,@A+DPTR ;取表值MOV DPTR,#0DFFCH ;通过8255A口显示MOVX @DPTR,AMOV A,R2INC DPTR ;指向8255B口MOVX @DPTR,A ;通过8255B口显示CALL DELAY ;延时RETDISP1:MOV DPTR,#TABL ;表1首地址存入DPTR(带小数点)MOVC A,@A+DPTR ;取表值MOV DPTR,#0DFFCH ;通过8255A口显示MOVX @DPTR,AMOV A,R2INC DPTR ;指向8255B口MOVX @DPTR,ACALL DELAY ;延时RETDISINT0:MOV R2,#0FEH ;选择数码管输出CLR ACALL DISPMOV A,7AHMOV R2,#0FDHCALL DISP1MOV A,79HMOV R2,#0FBHCALL DISPMOV A,78HMOV R2,#0F7HCALL DISRETDELAY:MOV R6,#10 ;延时子程序DELY2:MOV R7,#100DELY1:DJNZ R7,DELY1DJNZ R6,DELY2RETCINT0:MOVX A,@DPTRMOV @R0,ASETB F0RETTABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H TABLE1:DB 040H,79H,024H,030H,19H,12H,02H,78H,00H,10H END小组成员:陶明亮黄雨王辅王世豪柳豪。