单片机原理课程设计
- 格式:ppt
- 大小:335.50 KB
- 文档页数:26
单片机课程设计任务及要求第一篇:单片机课程设计任务及要求13Z机制《单片机课程设计》任务书及要求一、本课程设计的目的和意义通过课程设计使学生深入理解单片机的基本结构和工作原理。
掌握单片机系统常用接口的设计及扩展方法。
掌握汇编语言程序设计和程序调试的技巧。
学会单片机应用系统的设计与开发,培养学生分析问题和解决问题的能力。
为学生将来在机械设计制造及其自动化及其他领域应用单片机技术打下良好基础。
二、设计任务及要求1.硬件设计:根据所选题目要求,完成基于单片机的完整硬件接口电路设计。
2.程序设计:根据需要画出程序流程图,设计出全部汇编程序并给出程序设计说明和程序注释。
3.设计文件:设计报告字数约4000~5000字(不包括程序清单),内容及格式要求如下:(1)报告内容的一般安排λ目录(1页)λ前言(1页):说明所选题目的、当今应用说明、对课题的理解,及要解决的问题和课题的意义。
λ总体方案设计(3~4页):通过列举和分析若干可行技术方案、原理,从中选定可行最优设计方案,给出组成原理(框图)及技术路线。
λ硬件设计(4~8页):元器件选择与必要的介绍;单片机硬件系统及外围接口电路的设计,原理说明。
系统总电路图可占完整一页。
λ软件设计(6~10页):设计各功能子程序、中断服务程序,及主程序,程序中应有必要的注释。
对于复杂程序结构可先绘制程序流程图。
λ设计小结(1页):对设计中所存在的问题和不足进行分析和总结,提出建议、解决的方法和对这次设计实践的认识、收获和提高。
参考文献(1页)(2)设计报告书写要求以班级为单位购买徐师大标准的课程设计报告本,人手一册。
课程设计报告本应双面书写,每页的文字部分不得少于16行、每行不少于22字。
若整页为汇编语言程序,则该页不得少于20行。
设计说明书中插图总数不宜超过10个,插图可包括元器件图、单片机系统硬件电路图、程序流程图等,插图大小及所占篇幅根据线条密度定,线条不能太稀疏。
插图上下之外部不得留有超过一行文字高度的空白行。
MCS51单片机原理及嵌入式系统应用课程设计一、课程设计背景嵌入式系统是一个以计算机技术为基础,集成了计算机硬件和软件系统的设备。
随着信息技术的飞速发展,嵌入式系统已经成为各种各样产品的重要组成部分,如家电、汽车、医疗器械等。
因此,对嵌入式系统的研究和开发也变得越来越重要。
MCS51是一种被广泛应用于嵌入式系统设计的单片机。
MCS51拥有稳定的性能和丰富的硬件资源,同时使用起来也非常方便。
在本课程设计中,我们将探究MCS51单片机的原理以及其在嵌入式系统中的应用,旨在帮助学生更好地理解嵌入式系统,提高其技能水平,为未来就业做好准备。
二、课程设计内容2.1 MCS51单片机原理MCS51单片机由CPU、存储器、输入输出接口及其它外设组成。
本部分内容主要包括以下几个方面:•MCS51的CPU结构和工作原理•存储器及存储器扩展方式•输入输出接口及其应用•定时器和中断控制器的原理2.2 嵌入式系统应用MCS51单片机在嵌入式系统中的应用非常广泛,包括控制电路、仪器设备、工业控制等领域。
本部分内容将侧重于MCS51单片机在嵌入式系统中的具体应用,主要包括以下几个方面:•定时器的应用•中断的应用•A/D转换的应用•串口通信的应用•基于MCS51的嵌入式系统设计案例2.3 课程设计实践课程设计实践环节是本设计的重点部分。
学生将按照以下流程完成实践:•组建小组,编写嵌入式系统设计方案•搭建硬件平台,包括MCS51单片机和相关外设•编写程序,完成设计方案的实现•测试程序,调试错误并进行优化三、课程设计评估本课程设计采用绩效考核制度。
学生将分小组完成课程设计,小组成员之间责任明确,根据完成情况和实现效果,将对小组进行绩效评估。
评估方案主要从以下方面考虑:•设计方案的合理性•实现方案的正确性及完整性•程序的优化程度及代码质量四、总结本课程设计旨在通过MCS51单片机的原理和应用让学生更好地理解嵌入式系统的设计和开发过程。
单片机课程教案一、课程概述单片机原理及应用是一门涉及微处理器、数字电路和计算机接口技术的综合性课程。
本课程的目标是使学生掌握单片机的原理和应用,了解单片机在嵌入式系统设计中的地位和作用,为学生进一步深入学习和应用单片机打下坚实的基础。
二、课程目标1、理解单片机的内部结构和工作原理。
2、掌握单片机的基本操作和编程方法。
3、熟悉单片机在嵌入式系统中的应用和设计方法。
4、培养学生的创新能力和实践操作能力。
三、课程内容第一章:单片机概述1、1单片机的基本概念及发展历程2、2单片机的特点和应用领域3、3单片机的主要产品和发展趋势第二章:单片机的基本结构和工作原理2、1单片机的内部结构和主要部件功能介绍21、2单片机的引脚和信号说明211、3单片机的存储器和寄存器介绍2111、4单片机的时钟系统和定时器/计数器介绍第三章:单片机的编程语言和开发环境3、1单片机的编程语言概述和特点31、2 C语言在单片机编程中的应用311、3 Keil C51开发环境和程序设计流程介绍3111、4程序调试和下载方法说明第四章:单片机的应用实例和实验指导4、1单片机在LED闪烁和流水灯控制中的应用实例41、2单片机在按键输入和数码管显示中的应用实例411、3单片机在A/D和D/A转换中的应用实例4111、4单片机在电机控制和红外线遥控中的应用实例本文5单片机的实验指导和实验报告要求说明第五章:单片机的发展趋势和应用领域的扩展本文1单片机在物联网和智能家居中的应用扩展本文2单片机在汽车电子和医疗设备中的应用扩展本文3单片机在工业控制和智能制造中的应用扩展本文4单片机在人工智能和机器人技术中的应用扩展第六章:课程总结和答疑解惑本文1课程总结和学习方法分享本文2答疑解惑和常见问题解答1、3学生自我评估和改进建议收集四、教学方法与手段本课程采用理论教学和实践操作相结合的方法,以案例分析和程序示范为主要手段,通过课堂讲解、小组讨论、实验指导等多种形式,使学生更好地理解和掌握单片机的原理和应用。
单片机系统的设计课程设计一、课程目标知识目标:1. 让学生理解单片机系统的基本原理和组成,掌握其设计流程和方法。
2. 使学生掌握单片机编程的基础知识,能运用C语言或汇编语言进行简单程序编写。
3. 帮助学生了解单片机系统在实际应用中的功能与作用,如智能家居、机器人等。
技能目标:1. 培养学生具备独立设计单片机系统的能力,包括硬件电路设计和软件编程。
2. 提高学生运用单片机解决实际问题的能力,如数据采集、信号处理等。
3. 培养学生动手实践和团队协作的能力,能够完成课程项目的设计与实施。
情感态度价值观目标:1. 培养学生对单片机系统设计和开发产生兴趣,提高其学习积极性和主动性。
2. 培养学生具备创新精神和实践意识,敢于尝试新方法,解决实际问题。
3. 培养学生具备良好的团队合作精神和沟通能力,能够在团队中发挥积极作用。
课程性质:本课程为实践性较强的学科,要求学生在理解理论知识的基础上,动手实践,完成单片机系统的设计与实现。
学生特点:学生具备一定的电子技术基础和编程能力,对单片机系统有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的积极性,培养其创新能力和实践能力。
通过课程学习,使学生能够达到上述课程目标,为后续专业课程学习和实际工程应用打下坚实基础。
二、教学内容1. 单片机系统概述:介绍单片机的基本概念、发展历程、应用领域及未来发展趋势。
- 教材章节:第一章 单片机概述2. 单片机硬件结构:讲解单片机的内部结构、工作原理、主要性能指标及硬件连接方式。
- 教材章节:第二章 单片机硬件结构3. 单片机编程语言:学习单片机编程所需的基础知识,包括C语言和汇编语言。
- 教材章节:第三章 单片机编程语言4. 单片机I/O口编程:介绍I/O口的基本操作方法,包括输入、输出、中断等。
- 教材章节:第四章 单片机I/O口编程5. 单片机系统设计流程与方法:讲解单片机系统设计的步骤、方法及注意事项。
单片机课程设计理念一、课程目标知识目标: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课时,按照教材章节顺序进行教学。
单片机课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和结构,理解其工作流程。
2. 使学生了解并熟练运用单片机的编程语言,如C语言或汇编语言。
3. 帮助学生掌握单片机外围电路的设计与搭建,使其能独立完成简单的电路系统。
技能目标:1. 培养学生运用单片机解决实际问题的能力,提高创新思维和动手实践能力。
2. 培养学生具备查阅资料、分析问题、设计方案、调试程序等综合技能。
情感态度价值观目标:1. 培养学生对单片机课程的兴趣,激发学习热情,形成自主学习、合作学习的良好习惯。
2. 培养学生具备团队协作精神,学会与他人分享、交流、合作,提高沟通能力。
3. 培养学生关注科技发展,了解单片机在现实生活中的应用,增强社会责任感和创新意识。
课程性质分析:本课程为单片机课程设计,旨在让学生在掌握理论知识的基础上,通过实际操作,提高解决实际问题的能力。
学生特点分析:学生已具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践经验不足,需要通过本课程加强实践操作和综合运用。
教学要求:1. 理论与实践相结合,注重培养学生的动手能力。
2. 引导学生主动思考,发现问题,解决问题。
3. 创设实际情境,提高学生的学习兴趣和参与度。
4. 注重培养学生的团队协作能力和沟通能力。
二、教学内容1. 单片机原理及结构:介绍单片机的组成、工作原理,重点讲解CPU、存储器、输入输出接口等部分。
参考教材章节:第一章 单片机概述2. 单片机编程语言:学习C语言和汇编语言的基础知识,掌握编程技巧,能独立编写简单的单片机程序。
参考教材章节:第二章 单片机编程语言3. 单片机外围电路设计:讲解并实践常用外围电路的设计与搭建,如LED 灯、蜂鸣器、数码管等。
参考教材章节:第三章 单片机外围电路设计4. 单片机程序下载与调试:学习使用编程器、仿真器等工具,掌握程序下载、调试方法。
参考教材章节:第四章 单片机程序下载与调试5. 实践项目:设计并实现几个实际项目,如温度控制器、智能小车、智能家居系统等,锻炼学生解决实际问题的能力。
单片机原理及应用教程课程设计一、课程设计背景与目的本课程设计旨在通过对单片机原理及应用的学习,使学生深入了解单片机的工作原理、程序设计基础和应用技术,并能够独立完成基本单片机应用的设计与开发。
本课程设计的具体背景和目的如下:1.1 课程设计背景随着计算机技术的不断发展,单片机成为了智能控制领域最为重要和广泛应用的一种重要的计算机硬件平台。
单片机已经广泛应用于自动控制、信息处理、通讯、计算机网络等多个领域,因此对于学习计算机应用技术的学生来说,深入了解单片机的原理和应用技术具有十分重要的意义。
1.2 课程设计目的本课程旨在让学生:1.掌握基本的单片机工作原理和程序设计基础;2.理解工程实例和应用案例,强化实际应用能力;3.独立完成基本单片机应用的设计与开发;4.能够熟练使用常用的单片机开发工具和开发环境。
二、课程设计内容2.1 单片机原理基础1.单片机概述:组成、分类、特点;2.单片机的原理:数据通路、程序通路;3.单片机的存储器:ROM、RAM、特殊功能寄存器、Flash;4.单片机的输入输出:并口、串口、计数器定时器、中断控制器;5.单片机的编程基础:汇编语言、C语言编程、开发工具和开发环境介绍。
2.2 单片机应用技术1.单片机常用IO口控制技术:按键控制、LED灯控制、蜂鸣器控制;2.单片机定时器和计数器应用技术;3.单片机中断技术:外部中断、定时器中断;4.单片机串口通信应用技术:实现串口通信、实现单片机与PC机的数据通信;5.单片机的扩展应用技术:温度采集系统、加减乘除计算、液晶显示屏控制等。
2.3 课程设计内容1.独立设计并完成具有一定实用价值的基本单片机应用项目;2.使用C语言编写程序,并结合实验现场调试;3.实际操作中加强对课程知识的掌握;4.通过课程设计的过程加强对实际工程应用的理解;5.根据学生的实际能力和兴趣定制设计方案,让学生在自己感兴趣的领域尝试自己的应用设计。
三、课程考核方式1.课程期末考试:80分;2.课程设计加实验成绩:20分。
课程设计单片机文档一、教学目标本课程旨在让学生了解和掌握单片机的基本原理和应用技能。
通过本课程的学习,学生将能够:1.理解单片机的基本概念、结构和组成部分。
2.熟悉单片机的编程语言和编程环境。
3.掌握单片机的常见应用和实际操作。
4.培养动手能力、创新能力和团队合作精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.单片机的基本概念:介绍单片机的定义、特点和应用领域。
2.单片机的结构:讲解单片机的硬件结构,包括中央处理器、存储器、输入输出接口等。
3.单片机编程基础:介绍单片机的编程语言、编程环境和基本编程技巧。
4.单片机常见应用:讲解单片机在生活中的常见应用,如智能家居、自动化控制等。
5.实践操作:安排实验环节,让学生亲自动手操作,加深对单片机的理解和掌握。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:教师讲解单片机的基本原理和知识点。
2.讨论法:学生进行小组讨论,分享学习心得和经验。
3.案例分析法:通过分析实际案例,让学生了解单片机的应用场景。
4.实验法:安排实验环节,让学生亲自动手操作,巩固所学知识。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选择一本适合学生水平的单片机教材,作为主要学习资料。
2.参考书:提供一些相关的参考书籍,供学生深入学习。
3.多媒体资料:制作课件、视频等多媒体资料,帮助学生更好地理解和学习。
4.实验设备:准备单片机实验设备,让学生能够进行实际操作。
五、教学评估本课程的评估方式将包括以下几个方面:1.平时表现:通过学生的课堂参与、提问回答、小组讨论等表现来评估。
2.作业:布置适量的作业,通过学生的完成情况和质量来进行评估。
3.实验报告:对学生实验环节的报告进行评估,考察学生的实际操作和分析能力。
4.期末考试:设置期末考试,全面测试学生对单片机知识的掌握和应用能力。
六、教学安排本课程的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保每个章节都有足够的教学时间。
单片机原理与应用课程设计一、课程目标知识目标:1. 理解单片机的基本原理,掌握其内部结构及工作原理;2. 掌握单片机编程的基础知识,如指令系统、寄存器、中断处理等;3. 学习并掌握单片机在现实应用中的常见功能及编程方法。
技能目标:1. 能够运用所学知识,设计简单的单片机控制系统;2. 熟练使用编程软件,编写、调试和优化单片机程序;3. 学会对单片机系统进行调试和故障排查。
情感态度价值观目标:1. 培养学生对单片机技术及其应用的兴趣,激发学生的创新意识;2. 培养学生动手实践、解决问题的能力,增强团队合作意识;3. 培养学生严谨、细致、负责任的科学态度。
课程性质:本课程为实践性较强的学科,以理论教学为基础,重点培养学生的动手能力和实际应用能力。
学生特点:学生为高中生,具备一定的电子基础和编程能力,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:结合学生特点,注重理论与实践相结合,以项目为导向,引导学生自主探究,培养其解决问题的能力。
同时,关注学生的学习进度,及时调整教学方法和策略,确保课程目标的实现。
通过本课程的学习,使学生能够将单片机知识应用于实际项目中,达到学以致用的目的。
二、教学内容1. 单片机原理概述:介绍单片机的定义、发展历程、内部结构及工作原理;教材章节:第一章 单片机概述内容:1.1 单片机的发展历程;1.2 单片机的内部结构;1.3 单片机的工作原理。
2. 单片机编程基础:学习单片机的指令系统、寄存器、中断处理等;教材章节:第二章 单片机编程基础内容:2.1 指令系统;2.2 寄存器;2.3 中断处理。
3. 单片机I/O口编程:学习并掌握单片机I/O口编程方法,实现输入输出控制;教材章节:第三章 单片机I/O口编程内容:3.1 I/O口配置;3.2 基本输入输出编程;3.3 常用I/O口编程技巧。
4. 单片机定时器与计数器:学习定时器与计数器的工作原理及应用;教材章节:第四章 定时器与计数器内容:4.1 定时器与计数器原理;4.2 定时器编程;4.3 计数器应用。
单片机原理及应用课程设计一、引言单片机(Microcontroller,MCU)是一种高度集成的微处理器系统,具有处理器核、存储器、输入输出接口和定时计数器等基本功能模块,并且这些模块都集成在一个芯片上。
单片机具有体积小、功耗低、可靠性高、成本低等优点,广泛应用于家用电器、汽车电子、工业自动化等领域。
本文将介绍单片机的原理及应用,并设计一个基于单片机的智能温控系统。
二、单片机原理1. 单片机结构单片机由CPU(Central Processing Unit)、存储器和外设组成。
其中CPU包括运算器(ALU)、控制器(CU)和寄存器组;存储器包括ROM(Read Only Memory)、RAM(Random Access Memory)和EEPROM(Electrically Erasable Programmable Read-Only Memory);外设包括输入输出接口、定时计数器和串行通信接口等。
2. 单片机工作原理当单片机上电后,CPU从ROM中读取程序指令,并将其存放在RAM 中执行。
程序指令由操作码和操作数两部分组成,操作码表示指令类型,操作数表示指令参数。
CPU根据程序指令逐条执行相应的操作,完成各种任务。
3. 单片机编程单片机编程是指将程序代码翻译成单片机能够识别的指令,然后通过编程器将指令下载到单片机中。
常用的单片机编程语言有汇编语言、C 语言和BASIC语言等。
三、智能温控系统设计1. 系统功能本系统旨在实现对室内温度的监测和控制。
当室内温度超过设定值时,系统会自动启动降温设备,直到温度降至设定值以下。
当室内温度低于设定值时,系统会自动启动加热设备,直到温度升至设定值以上。
2. 系统硬件设计本系统采用AT89S52单片机作为控制核心,DS18B20数字温度传感器作为温度检测模块,LCD1602液晶显示屏作为人机交互界面,继电器模块作为输出控制模块。
3. 系统软件设计(1) 初始化:设置IO口方向、液晶显示初始化、定时器初始化等。
单片机原理课程设计一、课程目标知识目标:1. 理解单片机的基本原理,掌握其内部结构及工作流程;2. 学会使用单片机编程语言进行程序设计,掌握基本的编程技巧;3. 了解单片机在现实生活中的应用,理解其功能及作用。
技能目标:1. 能够运用单片机进行简单的电路控制,具备实际操作能力;2. 培养学生动手实践、团队协作和解决问题的能力;3. 提高学生的编程技能,使其能够独立完成简单的单片机程序设计。
情感态度价值观目标:1. 培养学生对单片机技术的兴趣,激发其探索精神;2. 增强学生的创新意识,鼓励其勇于尝试和挑战;3. 培养学生严谨、务实的科学态度,使其认识到技术发展对社会进步的重要性。
课程性质分析:本课程为单片机原理课程设计,注重理论与实践相结合,以培养学生的实际操作能力和创新精神为核心。
学生特点分析:学生为高年级学生,具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践操作经验不足。
教学要求:1. 结合课本内容,深入浅出地讲解单片机原理,注重实际应用;2. 创设实践环节,让学生动手操作,提高其技能水平;3. 激发学生兴趣,引导其探索单片机技术的未来发展。
二、教学内容1. 单片机基础理论:- 单片机的内部结构及工作原理;- 单片机的性能指标与选型;- 单片机指令系统与编程方法。
2. 单片机编程语言:- 汇编语言基础;- C语言在单片机编程中的应用;- 常用编程技巧及案例分析。
3. 单片机硬件接口:- I/O口编程与应用;- 定时器/计数器原理与应用;- 中断系统及其应用。
4. 单片机系统设计与实践:- 系统设计流程与方法;- 简单电路控制设计与实现;- 综合项目设计与展示。
教学大纲安排:第一周:单片机基础理论及内部结构学习;第二周:单片机指令系统与编程方法;第三周:汇编语言及C语言在单片机中的应用;第四周:单片机硬件接口学习;第五周:系统设计流程与方法;第六周:简单电路控制设计与实践;第七周:综合项目设计与展示。
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.四次上机要求完成程序。
效果是先在仿真机的LED上显示自己学号的后8位,然后再输入显示要测量的频率。
二.设计思路1.程序设计基本思路根据设计的要求,首先进行学号后八位的显示,然后进行频率测量。
在学号显示程序段中设计读键子程序,判断是否有键按下,一旦扫描出有按键被按下,则程序立即跳转到频率测量程序段。
2.使用HIS高速输入测量信号周期本设计中的主要是应用高速输入HIS进行周期(频率)测量,设置HIS.1端口每发生一次正跳变触发一个事件,同时HIS时间寄存器记下该正跳变事件的触发时间,根据两次触发事件之间的触发时间的差值计算出被测周期信号一个周期内所经历的状态周期个数。
再根据单片机的主频(已给定)计算出一个状态周期的时间,进而计算出被测周期信号的周期,进一步转化为频率。
3.测量结果处理和显示部分接下来是对所得频率的处理和显示,根据设计要求,无论是高频率段还是低频率段,最终的显示结果均要保持5为有效数字。
因此对于低频段的测量,便涉及到了小数点后有效数字的计算。
那么该如何对小数点后数字进行有效处理呢?我们都知道,整数部分相除,所得余数部分与被除数相除即为整个除法运算的小数部分,由于本设计中并不需要完全地显示测量结果,而是仅需要显示小数点后1位到3位数字,这样我们便可以采用简单的算法。
即让整数部分相除所得余数部分乘以10再除以被除数,所得商即为第一位小数;让第二次相除所得余数再乘以10再除以被除数,所得商即为第二位小数······以此类推便可得到测量结果的小数部分。
最后将所得六位数值放到固定的存储单元,在显示部分测量结果的每位数值都作为偏移量叠加到表格首地址上,读取表格相应存储单元,并输出到接口芯片的相应端口进行段选,显示相应位的测量结果,用循环控制数码管的位选,便可显示完整的测量结果。