单片机课程设计指导电气

合集下载

单片机小组课程设计

单片机小组课程设计

单片机小组课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和功能,了解其在工程领域的应用。

2. 使学生熟悉单片机的编程语言,能运用C语言进行基础程序编写。

3. 帮助学生理解并掌握单片机与其他外围设备的连接与通信方法。

技能目标:1. 培养学生运用单片机解决实际问题的能力,能设计简单的电路控制系统。

2. 提高学生动手实践能力,能熟练使用编程软件和开发工具进行程序编写、调试和测试。

3. 培养学生团队协作能力,能与他人共同完成课程设计和项目任务。

情感态度价值观目标:1. 培养学生对单片机及电子工程的兴趣,激发创新精神和探索欲望。

2. 培养学生严谨、细致的学习态度,养成良好的编程习惯。

3. 增强学生的自信心,使其勇于面对挑战,积极解决问题。

分析课程性质、学生特点和教学要求,本课程旨在使学生通过理论学习与实践操作相结合的方式,掌握单片机的基本知识和技能。

课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,为后续的教学设计和评估提供依据。

二、教学内容1. 单片机原理概述:介绍单片机的基本概念、发展历程、组成结构及其在自动化控制系统中的应用。

教材章节:第一章单片机概述内容安排:讲解单片机的基本原理,引导学生了解各类单片机的特点。

2. 单片机编程语言:以C语言为基础,讲解单片机编程的基本语法、数据类型、运算符、控制结构等。

教材章节:第二章C语言编程基础内容安排:通过实例演示,使学生掌握单片机编程的基本方法。

3. 单片机外围设备及其接口技术:介绍常用外围设备(如LED、蜂鸣器、传感器等)的原理及接口方法。

教材章节:第三章外围设备及其接口技术内容安排:讲解外围设备与单片机的连接方法,分析接口电路设计。

4. 单片机程序下载与调试:介绍程序下载、调试的方法和技巧,培养学生动手实践能力。

教材章节:第四章程序下载与调试内容安排:指导学生使用编程软件和开发工具进行程序下载、调试和测试。

5. 单片机控制系统设计:结合实际案例,讲解单片机控制系统的设计方法,提高学生解决实际问题的能力。

单片机简单的课程设计

单片机简单的课程设计

单片机简单的课程设计一、课程目标知识目标:1. 让学生理解单片机的基本组成、工作原理和功能特点;2. 掌握单片机编程的基本语法和指令;3. 学会使用单片机进行简单的输入输出控制。

技能目标:1. 能够运用单片机设计简单的电路系统;2. 能够分析并解决单片机应用中的问题;3. 能够运用编程软件编写简单的单片机程序并进行调试。

情感态度价值观目标:1. 培养学生对单片机技术的兴趣,激发学习热情;2. 培养学生的团队协作精神,学会共同解决问题;3. 增强学生的创新意识和实践能力,敢于尝试新方法,勇于克服困难。

课程性质:本课程为实践性较强的课程,旨在让学生在理论学习的基础上,通过动手实践,提高对单片机技术的理解和应用能力。

学生特点:学生处于初中或高中阶段,具备一定的物理和数学基础,对电子技术和编程有一定了解,但实践经验不足。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,强调动手实践,引导学生主动探究,培养学生的创新精神和实践能力。

通过本课程的学习,使学生能够达到上述课程目标,并具备一定的单片机应用能力。

后续教学设计和评估将围绕这些具体的学习成果展开。

二、教学内容1. 单片机基础知识:介绍单片机的概念、发展历程、基本组成(CPU、存储器、输入输出接口等)和工作原理。

相关教材章节:第一章 单片机概述、第二章 单片机硬件结构。

2. 单片机编程基础:讲解单片机编程语言(如C语言)、基本语法、常用指令和编程技巧。

相关教材章节:第三章 单片机编程语言、第四章 基本指令与编程。

3. 单片机输入输出控制:学习单片机I/O端口的应用,掌握简单输入输出控制电路的设计与实现。

相关教材章节:第五章 输入输出接口、第六章 I/O控制程序设计。

4. 单片机实践项目:设计并实现简单的单片机应用项目,如流水灯、温度控制器等。

相关教材章节:第七章 单片机应用实例。

5. 调试与优化:学习使用仿真器、编程器等工具进行程序调试和优化。

相关教材章节:第八章 程序调试与优化。

单片机课程设计--跑马灯设计

单片机课程设计--跑马灯设计

单片机课程设计(跑马灯设计)专业:电气自动化摘要AT89C51是一种带4K字节闪存可编程可擦除只读存储器)(FPEROM—Flash Programmable and Erasable Read Only Memory 的低电压、高性能CMOS 8位微处理器,即单片机。

AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除1000次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

该设计使用A T89C51芯片作为控制芯片,利用P1口连接8个发光二极管,通过I/O的值控制“跑马灯”的亮灭,以达到显示效果。

开始时所有灯全亮,按下按键S时开始跑马灯,再按下按键S时停止,再按下S时继续,并要求有多种亮暗组合。

时继续,并要求有多种亮暗组合。

按键跑马灯 按键单片机 跑马灯关键词:A T89C51单片机目录摘要 (I)第一章芯片分析和设计概述 (3)第一节 AT89C51芯片分析 (3)第一节第二节 设计概述 (8)第二节第二章硬件电路设计 (9)第三章程序部分设计 (10)参考文献 (18)第一章 芯片分析和设计概述第一节 AT89C51芯片分析ATMEL 的AT89S51是一种高效微控制器,将多功能8位CPU 和闪烁存储器组合在单个芯片中,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

且价廉的方案。

AT89C51AT89C51的芯片引脚图如下:的芯片引脚图如下:图1.1 AT89C51引脚图引脚图各引脚的说明和功能分析如下:各引脚的说明和功能分析如下:VCC VCC:供电电压。

:供电电压。

:供电电压。

GND GND:接地。

:接地。

:接地。

P0口:口:P0P0口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL 门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

时,被定义为高阻输入。

P0P0能够用于外部程序数据存储器,它可以被定义为数据外部程序数据存储器,它可以被定义为数据//地址的第八位。

单片机课程设计指导书

单片机课程设计指导书

5
硬件仿真模式下还需配置波特率等,点击“Settings”选项,如图 1-9 所示。
图 1-9
串口等配置
选择“serial interrupt” ,在前面打勾,否则装载过程中,仿真器会发出“嘀”一声 长声报警,仿真结果将可能不正确。 选择正确的串口号,波特率最高为 38400; 建议只选 cache code。
四、参考接线 1、将跳线器插在 JP33_1 上; 2、使用导线连接 MON51 仿真模块与键盘显示模块的相应的点,如 A8 和 DAT, A9 和 CLK,A10 和 CS,INT0 和 KEY; 3、连接电机四相控制端,如 P10 与 BA、P11 与 BB、P12 与 BC、 P13 与 BD。
11
2.4 数字电压表设计 利用 A/D 转换器得到电压值并显示,实现数字电压表功能。
一、预备知识 当前串行 A/D 转换器的使用越来越广泛,本设计利用 TLC549 串行 A/D 转换器 转换输入模拟电压,有关 TLC549 的详细使用说明见使用手册。
二、设计目的 熟悉 A/D 转换原理,掌握串行 A/D、键盘扫描、LED 显示电路的工作原理及编 程方法,提高用户实际应用的能力。
音符 中 5SO 中 6LA 中 7SI
频率(Hz) 784 880 988
T 初值 64948 65012 65069
高 1DO 高 2RE 高 3M 高 4FA 高 5SO 高 6LA 高 7SI
1046 1175 1318 1397 1568 1760 1967
65095 65143 65186 65206 65242 65274 65301
10
2.3 步进电机控制设计 利用按键来控制电机的转动方向和转动速度。

单片机课程设计指导书

单片机课程设计指导书

单片机课程设计指导书一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解其内部结构和功能。

2. 使学生掌握单片机编程的基本方法,能编写简单的控制程序。

3. 帮助学生了解单片机在现实生活中的应用,拓宽知识视野。

技能目标:1. 培养学生动手操作单片机的能力,能够独立完成基本的硬件连接和程序下载。

2. 提高学生编程能力,能运用所学知识解决实际问题。

3. 培养学生团队协作能力,能够在小组合作中发挥自己的作用。

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

2. 引导学生关注科技创新,认识到单片机在现代社会中的重要性。

3. 培养学生严谨、细致的学习态度,提高自我管理和自我约束能力。

课程性质:本课程为实践性较强的课程,旨在让学生在理论学习的基础上,通过动手实践,提高对单片机的认识和编程能力。

学生特点:学生具备一定的电子技术基础知识,对单片机有一定了解,但编程能力参差不齐。

教学要求:注重理论与实践相结合,强化动手实践,关注学生个体差异,分层教学,提高教学质量。

在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。

二、教学内容1. 单片机原理概述:介绍单片机的发展历程、内部结构、工作原理及性能特点。

教材章节:第一章 单片机概述内容安排:2课时2. 单片机编程基础:讲解单片机编程语言(如C语言)、编程规范及编程技巧。

教材章节:第二章 单片机编程基础内容安排:4课时3. 单片机硬件连接:介绍单片机硬件电路设计、接口技术及外围设备。

教材章节:第三章 单片机硬件系统内容安排:4课时4. 单片机程序下载与调试:讲解程序下载方法、调试技巧及故障排查。

教材章节:第四章 单片机程序下载与调试内容安排:2课时5. 单片机应用实例:分析典型的单片机应用案例,引导学生学以致用。

教材章节:第五章 单片机应用实例内容安排:4课时6. 单片机课程设计:指导学生进行课程设计,培养实际操作能力和团队协作能力。

《单片机技术应用》课程标准

《单片机技术应用》课程标准

《单片机技术应用》课程标准课程名称:单片机技术应用适用专业:电气技术应用专业一、课程性质《单片机技术应用》前叙课程是:电工电子综合课程、机床电气控制、电机与变压器,单片机技术应用课程是将综合应用上述课程的知识,让学生掌握单片机小型控制系统的设计、调试、维护方法,为后继《机电一体化设备》课程和顶岗实习做准备。

二、课程设计思路大部分的单片机控制设备属于机电一体系统,单片机岗位群的典型工作是从事单片机应用系统进行设计、制作和维护的。

具体工作包括:1.根据产品开发需要设计单机片系统,包括总体设计方案、硬件电路设计、软件程序开发;2.撰写相关的技术文档,包括进行材料表的整理和归档,作业文件的编写。

3.参与产品的可靠性测试、转产和生产的支持。

岗位要求从业者熟悉单片机的相关知识,可以熟练运用单片机做应用开发;具有能熟练应用单片机开发软件的能力;了解相关硬件调测仪器的使用方法和测试仪器:万用表、数字示波器、逻辑分析仪等;根据岗位对从业者的知识技能、工作的情感态度要求,单片机课程教学应当围绕岗位的要求、岗位的组成环节来提出教学的能力目标和知识系统的构建方式。

《单片机技术应用》是机电技术应用三年制中职专业设置的必修课程之一,是一门集合了电力电子知识、传感器知识和自动控制知识于一体的课程。

课程从工作过程分析出发,根据企业机电岗位岗位,职业能力需求,使课程的目标、内容、设计和评价贴近真实的工作岗位的需求,培养学生胜任实际工作岗位的能力。

工作项目是课程实施的载体,《单片机技术应用》课程的工作项目的内容选取应当具备以下特点:选用典型的单片机控制系统作为开展教学活动的载体;工作项目中应当使用岗位常用的编译软件;工作项目应当尽量使用单片机控制系统常用的器件,例如:主流单片机芯片、各种传感器、电机;工作项目中应当包含典型单片机技术应用的安装、调试、维护和维修各个完整的工作过程。

《单片机技术应用》本课程开设一学期,教学课时数为80学时,4学分。

单片机课程设计报告

单片机课程设计报告

JIUJIANG VOCATIONAL AND TECHNICAL COLLEGE 电气工程学院课程设计报告课程名称:单片机技术与应用设计题目:双边拉幕灯控制班级:航电1901姓名:许江勇学号: 192026266指导教师:徐云龙完成时间: 2021.1.6二〇二一年一月双边拉幕灯控制1.1设计目的1)掌握单片机开关与led接口电路设计,软件延时程序;2)学会程序的调试过程与仿真方法,i/o口应用程序分析。

1.2设计任务本设计为一个89c51单片机控制8个led发光管进行“双边拉幕灯控制”运行,led1~led4为模拟的左边幕,led5~led8为模拟的右边幕。

该课程设计的具体功能为:当系统上电运行时,模拟左右两边幕的led灯同时由两边向中间逐一点亮,当全部亮后,再同步由中间向两边逐一熄灭。

以此往复循环运行,形成“双边拉幕灯”效果。

开关s2用于系统的运行和停止控制,当其闭合时,系统工作;当其断开时,系统暂停处于当前状态。

1)keil和proteus联合调试,完成仿真并实现设计任务;2)完成设计报告,内容包括proteus电路、流程图、c程序。

1.4硬件系统与控制流程分析。

双边拉幕灯控制系统进行软硬件设计。

1.4.1硬件分析对双边拉幕灯控制系统各部分硬件进行分析,列写元器件清单。

1.4.2控制流程分析对双边拉幕灯控制系统运行过程及效果进行分析。

当系统上电运行时,判断s2是否合上,如果闭合:左右两边幕的led灯同时由两边向中间逐一点亮,当全部亮后,再同步由中间向两边逐一熄灭。

如果断开:系统暂停运行。

以此往复循环运行,形成“双边拉幕灯”效果。

开关s2用于系统的运行和停止控制,当其闭合时,系统工作;当其断开时,系统暂停处于当前状态。

1.5 c语言程序分析与设计对双边拉幕灯控制系统软件部分进行分析与设计。

1.5.1程序流程图分析画出双边拉幕灯控制系统程序流程图。

1.5.2c程序设计编写双边拉幕灯控制系统c语言程序。

《单片机》课程标准

《单片机》课程标准

课程标准课程名称:单片机课程类别:核心课适用专业:机电一体化技术专业学时:108+2周1.课程定位与设计思路1.1 课程性质与作用本课程是机电一体化技术专业的核心课程,是为从事机电产品的生产企业培养具有单片机应用产品设计、分析、调试、制作、安装与维护能力的实践型人才,对学生职业岗位能力的培养和职业素质的养成起主要支撑作用。

本课程的作用是通过课堂教学和实践教学相结合,使学生能清楚的了解单片机的结构与工作流程,建立起单片机系统的概念,最终能够掌握机电一体化技术领域中单片机控制的基本方法、基本技能,能够用单片机控制各种常见的执行机构,完成产品的硬件电路的设计及驱动程序的编制,培养单片机控制系统的分析、设计、调试与制作的综合应用能力,培养科学的思维方法,灵活运用知识的能力,实验操作能力,使学生具有较强的发现问题、分析问题、解决问题的能力,具有毕业后的直接上岗能力(或经短期培训后上岗),并且毕业时已具备一定的单片机控制系统开发经验。

本课程以“电子技术”、“C语言”、“电子产品制作”等基本知识、技能为基础学习,为学生进入机电产品生产企业中,从事单片机应用产品设计、分析、调试、制作、安装与维护、管理与营销等岗位打下基础。

1.2 课程设计理念与思路本课程强调对学生职业岗位能力的培养和职业素养的养成。

在课程设计过程中,针对高职学生的特点和认知规律,对教学内容进行认真的选择与序化,以任务或项目为载体,按照由简单到复杂的原则重构课程内容。

构建融多媒体教室、实验室、实训室于一体的校内实训基地和校外实训基地并在此完成所有的教学环节。

针对不同环节,采用恰当的教学方法和手段,有意识、有步骤地将职业能力的训练和职业素养的养成融入到实际的教学过程中。

1.2.1 校企共建课程本课程开发的第一步是与行业企业技术人员共同分析岗位需求,确立岗位职业能力与工作任务。

(1) 走访大量从事机电产品生产、制造和机电设备使用、维护的相关企业,深入企业进行岗位职业能力与工作过程调查;(2) 与企业生产一线人员共同制定课程标准,共建更能贴近和满足实际应用能力需求的能力训练体系;(3) 与从事机电产品生产和机电设备安装调试工作的毕业生交流,听取它们对专业课程设置和课程建设的反馈意见,以他们的亲身经历和切身体会帮助我们审视以往机电一体化技术专业课程体系构架和课程建设中存在的问题,并对教学环境的建设提出修改意见。

单片机课程设计pdf

单片机课程设计pdf

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

2. 使学生熟悉单片机编程语言,能运用C语言或汇编语言编写简单的单片机程序。

3. 让学生了解单片机在日常生活和工业控制中的应用。

技能目标:1. 培养学生运用单片机解决实际问题的能力,学会设计简单的电路控制系统。

2. 提高学生编程能力,能对单片机程序进行调试和优化。

3. 培养学生团队协作和沟通能力,能在项目中进行有效分工与合作。

情感态度价值观目标:1. 激发学生对单片机及电子技术的兴趣,培养其探索精神和创新能力。

2. 培养学生严谨的科学态度,注重实践操作,养成良好的学习习惯。

3. 增强学生的环保意识,使其关注单片机在节能减排领域的应用。

课程性质:本课程为实践性较强的课程,结合理论教学,注重培养学生的动手能力和实际操作技能。

学生特点:学生具备一定的电子基础和编程知识,对单片机有一定了解,但实践操作能力有待提高。

教学要求:教师应结合课本内容,采用项目驱动的教学方法,引导学生通过实践操作掌握单片机相关知识,将理论知识与实际应用相结合,提高学生的综合素养。

在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的实现。

通过课程学习,使学生能够具备解决实际问题的能力,为未来的学习和工作打下坚实基础。

二、教学内容根据课程目标,本章节教学内容主要包括以下几部分:1. 单片机原理与结构:介绍单片机的基本组成、工作原理和性能指标,涉及课本第一章内容。

2. 单片机编程语言:讲解C语言和汇编语言在单片机编程中的应用,包括语法、语句和编程规范,对应课本第二章。

3. 单片机程序设计:通过实例讲解单片机程序设计方法,涵盖输入/输出、中断、定时器等应用,涉及课本第三章。

4. 单片机外围设备:介绍常见外围设备的使用方法,如键盘、显示、传感器等,对应课本第四章。

5. 单片机应用案例:分析单片机在实际项目中的应用,如智能家居、自动控制系统等,涉及课本第五章。

单片机课程设计实验报告

单片机课程设计实验报告

单片机课程设计实验报告实验名称:频率计 指导教师:徐建军 学生信息:鄢立夏(电气 0903,09271061) 闫琛 (电气 0904,09271121)一、 实验题目 6 位数码管显示频率,测量频率的范围为 50HZ—50KHZ 用外 部中断或计数器,可使用 555 波形发生器。

二、 实验电路频率测量电路鄢立本电路图根据实验板的绘制。

三、 实验原理 本实验中采用了测频的方法,使用了 T0、T1 定时计数器,其中 通过控制 T1 作为定时器设定 1S 延时,T1 作为计数器接受脉冲输入。

1S 延时到,关闭 T0、T1 读取 TH0、TL0 并将此两个 8 位数据转化为 6 位十进制数存储进 30H-35H 的位寻址空间内, 然后调用数码管显示函 数,显示 30H-35H 中的数值。

然后对 T0、T1 做下一次计数的初始化 设置,并清零 TH0、TL0。

再进入下一次测频阶段,如此循环,即可夏实现动态测量输入信号的频率并在数码管上进行显示。

四、 程序控制流程图START 关闭T0、T1 停止计数单片机读取 TH0、TL0T0->十六位计数器 初始化 T1->十六位20ms定 时初始化初始化数据存储空 间初始化数据处理 函数开启T0、T1, 开始计数 数据处理完毕并送至 30H~35H?N YP3.4管脚脉冲NT1,50次中断, 定时1秒到?数码管显示 30H~35H内容N显示完 毕?频 率 计 控 制 流 程 图Y设计:鄢立夏、闫琛五、 实测代码 由于我们采用了自己焊接的 51 单片机最小系统为新片烧写程序,然后将新 片安放至实验板上进行调试的,编写软件为 Keil,所以一下包括注释等某些格式 可能和伟福软件有些不同。

望谅解。

Org 0000H Sjmp Main; Org 000BH; Sjmp Timer0_Serv; 判断 100Khz 时溢出时使用 Org 001BH Sjmp Timer1_Serv; Main: Lcall Sys_Init; LCALL Start; Sys_Loop: Ajmp Sys_Loop; while(1);//开始函数 Start: Setb TR0; Setb TR1; Setb ET1; Setb ET0 Setb EA; Ret; //系统初始化函数 Sys_Init: Lcall Timer_Init; //设置定时时间 50*20ms=1s MOV 20H,#50; //保存 T0 的计数值 Mov 21H,#0; Mov 22h,#0; Mov 23H,#0;//100Khz 位 //设置六位数据存储空间; MOV 31H,#0; MOV 32H,#0; MOV 33H,#0; MOV 34H,#0; MOV 35H,#0; MOV 36H,#0; Ret; //定时器/计数器 0、1 初始化函数,T0 作为计数器,T1 作为定时器 Timer_Init: Mov TMOD,#15H; Mov TH0,#00H; Mov TL0,#00H; Mov TH1,#0ECH;定时 10ms Mov TL1,#078H; Ret; //T0 中断服务函数 Timer0_Serv: INC 23H; 十万位处理; Reti; //T1 中断服务函数 Timer1_Serv: MOV R1,#31H;数据起始位 MOV R2,#6; MOV R4,#0FEH; Single_Spark:;单个数码管亮,循环起来MOV A,R4; MOV P0,A; RL A; MOV R4,A; MOV A,@R1; MOV DPTR,#Led_Data; MOVC A,@A+DPTR; MOV P2,A; INC R1; LCALL Delay; DJNZ R2,Single_Spark; //判断 1S 定时是否已到 Djnz 20H,Timer_Go_On; Clr TR0; Clr TR1; Mov 21H,TL0; Mov 22H,TH0; Mov 20H,#100; LCALL Frequence_Show; Mov TH0,#00H; Mov TL0,#00H; Timer_Go_On: Mov TH1,#0B1H;定时 10ms Mov TL1,#0DFH; SETB TR0; SETB TR1; EXIT: Reti; Frequence_Show: MOV R0,#31H MOV R1,#06H ;对上次的内容清零 Clear_Data: MOV @R0,#0 INC R0 DJNZ R1,Clear_Data; //计数器处理函数,封装. Data_Handle: MOV A,23H; MOV B,#0AH; DIV AB; MOV 24H,A ;存储第一位商 MOV A,B;MOV 30H,22H; ANL 30H,#0F0H; ADD A,30H; SWAP A; MOV B,#0AH; DIV AB; MOV 25H,A MOV A,B; SWAP A; ANL 22H,#0FH; ADD A,22H; MOV B,#0AH; DIV AB; MOV 26H,A MOV A,B; MOV 30H,21H; ANL 30H,#0F0H; ADD A,30H; SWAP A; MOV B,#0AH; DIV AB; MOV 27H,A; MOV A,B; SWAP A; ANL 21H,#0FH; ADD A,21H; MOV B,#0AH; DIV AB; MOV 28H,A; MOV 31H,B MOV A,24H; SWAP A; ADD A,25H; MOV B,#0AH; DIV AB; MOV 24H,A MOV A,B; SWAP A; ADD A,26H;;存储第二位商;存储第三位商;存储第四位商;存储第五位商 ;存储十进制数个位;存储第一位商MOV B,#0AH; DIV AB; MOV 25H,A; MOV A,B; SWAP A; ADD A,27H; MOV B,#0AH ; DIV AB ; MOV 26H,A; MOV A,B; SWAP A; ADD A,28H; MOV B,#0AH; DIV AB; MOV 27H,A; MOV 32H,B; MOV A,24H; SWAP A; ADD A,25H; MOV B,#0AH; DIV AB ; MOV 24H,A ; MOV A,B ; SWAP A; ADD A,26H; MOV B,#0AH; DIV AB ; MOV 25H,A; MOV A,B; SWAP A ; ADD A,27H; MOV B,#0AH; DIV AB; MOV 26H,A; MOV 33H,B; MOV A,24H; SWAP A; ADD A,25H;;存储第二位商;存储第三位商;存储第四位商 ;存储十进制数十位;存储第一位商;存储第二位商;存储第三位商 ;存储十进制数百位MOV B,#0AH; DIV AB; MOV 24H,A ; MOV A,B; SWAP A; ADD A,26H; MOV B,#0AH; DIV AB; MOV 25H,A MOV 34H,B MOV A,24H; SWAP A; ADD A,25H; MOV B,#0AH; DIV AB; MOV 35H,B; MOV 36H,A;;存储第一位商;存储第二位商 ;存储十进制数千位;存储十进制数万位 ;存储十进制数十万位MOV R0,#6; MOV R1,#31H; MOV R2,#0EFH MOV DPTR,#Led_Data;RET; Delay: MOV 40H,#0F0H; Delay_Loop: NOP; DJNZ 40H,Delay_Loop; RET; Led_Data: DB 3FH,06H,5BH,4FH,66H,6DH,0FDH,07H,0FFH,0EFH; END六、 实验问题总结及解决方法 1、 在调试数码管显示子程序时,数码管显示太暗。

单片机课程设计

单片机课程设计

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

单片机课程设计指导记录

单片机课程设计指导记录

单片机课程设计指导记录一、教学目标本章节的单片机课程设计指导记录的教学目标分为三个维度:知识目标、技能目标和情感态度价值观目标。

知识目标:通过本章节的学习,学生需要掌握单片机的基本原理、工作方式及编程方法。

具体包括了解单片机的硬件结构、指令系统、中断处理以及I/O口编程等。

技能目标:培养学生能够运用单片机进行简单项目的设计和实现的能力。

具体包括能够使用单片机开发环境进行程序编写、调试和烧录,以及能够进行基本的单片机硬件电路设计和调试。

情感态度价值观目标:培养学生对单片机技术的兴趣和好奇心,提高他们解决问题的能力和创新精神,培养团队合作意识。

二、教学内容本章节的教学内容以教材《单片机原理与应用》为基础,结合学生的实际情况,安排如下:1.单片机的基本原理和工作方式:包括单片机的硬件结构、指令系统、中断处理等。

2.单片机编程方法:包括编程语言、编程规范、程序调试和烧录等。

3.单片机I/O口编程:包括I/O口的工作原理、编程方法及其在实际项目中的应用。

4.单片机项目设计:引导学生运用所学知识进行实际项目的构思、设计和实现,培养学生的实际操作能力。

三、教学方法为了提高教学效果,本章节将采用多种教学方法相结合的方式进行教学:1.讲授法:用于讲解单片机的基本原理、指令系统等理论知识。

2.案例分析法:通过分析具体的单片机项目案例,使学生更好地理解单片机的应用。

3.实验法:安排实验室实践环节,让学生动手操作,培养实际操作能力。

4.小组讨论法:学生进行小组讨论,促进学生之间的交流与合作,提高团队协作能力。

四、教学资源为了支持本章节的教学,我们将准备以下教学资源:1.教材:《单片机原理与应用》。

2.参考书:提供相关的单片机技术书籍,供学生课后自学。

3.多媒体资料:制作PPT、教学视频等,以便于课堂讲解和学生复习。

4.实验设备:准备单片机开发板、编程器、示波器等实验设备,以便于学生进行实践操作。

5.在线资源:提供在线编程平台和论坛,方便学生交流和学习。

单片机综合实验课程设计

单片机综合实验课程设计

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17443单片机原理与应用-第2版-课程设计指导

17443单片机原理与应用-第2版-课程设计指导

384
单片机原理及应用
TR0 = 1; KeyOK = 0; Tim1SFlag = 0; ModifyFlag = 0; Key1Old = 1; Key2Old = 1; Key3Old = 1; Key4Old = 1; DispClk_T = 1; while(1) { while(!Tim1SFlag); Tim1SFlag = 0; RdTemp(); if(DispClk_T) continue; DispTemp(); } }
(2) 主程序 主要完成系统初始化,控制每秒采集一次温度,并将采集的数字量标度变换成为温度值,实现带 温度计的电子钟设计。
main() { SCON = 0x00; TMOD = 0x01; //定时器 0 工作于方式 1,定时 10 ms TL0 = 55536 % 256; TH0 = 55536 / 256; ET0 = 1; EA = 1; DS18B20Init();
//数字温度传感器 DS18B20 接口 //小时存放单元 //分钟存放单元 //秒钟存放单元 //温度值存放单元 //温度高值存放单元 //温度低值存放单元 //0.5 秒计数单元,用于修改时闪烁显示 //1 秒计数单元,用于秒加 1 //小时,分钟修改缓冲区 //显示缓冲区存放单元 //时钟修改状态,1,修改小时;2,修改分钟 //1s 时间到标志位 //按键 SW1 旧值,用于延时去抖 //按键 SW2 旧值,用于延时去抖 //按键 SW3 旧值,用于延时去抖 //按键 SW3 旧值,用于延时去抖 //按键响应标志,防止连击 //时钟是否处于修改状态(1 为修改状态) //时钟修改闪烁单元 //用于判断是处于时钟显示还是温度显示状态(1 为时钟显 //示,0 为温度显示) //温度正负标志位,正为 0,负为 1

单片机课程设计指导书

单片机课程设计指导书

Part Four
单片机硬件设计
单片机最小系统设计
单片机最小系统包括:单 片机、电源、晶振、复位 电路
电源:为单片机提供稳定 的电源电压
晶振:为单片机提供稳定 的时钟信号
复位电路:在系统启动时, 将单片机复位到初始状态
单片机最小系统设计需要 考虑的因素:稳定性、可 靠性、成本、可扩展性等
单片机外围电路设计
硬件调试技巧: 使用断点、单 步执行、观察
波形等
硬件调试注意 事项:注意安 全、注意保护 设备、注意记
录数据等
Part Five
单片机软件设计
单片机程序设计语言概述
C语言:广泛应用于单片机编程, 具有高效、简洁的特点
BASIC语言:简单易学,适用于初 学者
添加标题
添加标题
添加标题
添加标题
汇编语言:直接操作硬件,适用于 对硬件性能要求较高的场合
添加项标题
规范性:是否符合课程设计的规范和标准,包括文档格式、代码风格等
添加项标题
团队协作:是否体现了良好的团队协作精神和沟通能力
Part Three
单片机基础知识
单片机的概念和特点
添加项标题
概念:单片机是一种集成电路芯片,将微处理器、存储器、输 入/输出接口等集成在一起,可以独立完成特定的任务。
Part One
单击添加章节标题
Part Two
课程设计概述
课程设计的目的和意义
提高学生的实践能力
培养学生的创新思维和解 决问题的能力
帮助学生理解理论知识在 实际中的应用
提高学生的团队合作和沟 通能力
课程设计的任务和要求
任务:完成一个具体的单片机项目,如智能家居、智能小车等 要求:掌握单片机的基本原理和编程方法,能够独立完成项目的设计和 实现 设计过程:包括需求分析、方案设计、硬件设计和软件设计等环节

单片机技术课程设计--彩灯控制器的设计

单片机技术课程设计--彩灯控制器的设计

电气信息学院单片机技术课程设计报告课题名称彩灯控制器的设计专业班级 09电气01班学号 0903120222 学生姓名严娟指导教师易先军评分2012年6月12日至6月19日课程设计量化评分标准指导老师评语:答辩记录1、例举设计过程中遇到的问题及其解决方法(至少两例)。

答:(1)问题说明:解决方法:(2)问题说明:解决方法:2、教师现场提的问题记录在此(不少于2个问题)。

答:摘要本文介绍了一种简易LED彩灯控制系统的软硬件设计过程,本方案以AT89C51单片机作为主控核心,按键控制电路、彩灯显示电路以及单片机最小系统等模块组成的核心主控制电路。

利用软件编程烧录程序到单片机来实现对LED 彩灯进行控制,本系统亮灯模式多,用户根据操作提示可以随意变换想要的闪烁方式和控制彩灯的闪烁频率,还可以全自动运行。

系统利用汇编语言开发,并在软硬件设计中分别使用了Proteus 、keilC51开发平台。

本系统具有电路结构简单、易操作、硬件少、体积小、成本低、低能耗等优点,具有一定的实用和参考价值。

关键词:单片机;LED彩灯;汇编语言;Proteus;keilC51;目录第1章设计任务 (1)第2章设计方案 (2)2.1设计方案 (2)2.2方案选择 (3)第3章硬件设计 (4)3.1直流稳压电源电路 (4)3.2单片机最小系统 (4)3.3LED彩灯显示电路 (5)3.4按键控制电路 (6)第4章软件设计 (8)4.1主程序设计 (8)4.2自动模式程序设计 (9)4.3延时程序设计 (10)4.3中断子程序设计 (10)第5章仿真与性能分析 (11)5.1 系统仿真过程 (11)5.2 仿真结果与分析 (12)第6章设计小结 (15)参考文献 (16)附录1LED彩灯控制系统仿真电路图 (17)附录2LED彩灯彩灯控制程序代码 (18)第1章设计任务当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。

最新MCS51单片机实验及课程设计指导书

最新MCS51单片机实验及课程设计指导书

MCS—51单片机实验及课程设计指导书电子工程系单片机教研组电子信息职业技术学院目录实验实验一:WAVE软件使用实验二:常用指令的使用练习实验三:循环程序实验四:查表程序实验五:数制转换程序实验六实用子程序:(编程器的使用)实验七:中断/定时程序实验八:输入检测与输出显示程序课设一、课程设计目的和意义二、实验电路系统的结构和使用方法三、设计参考题目介绍和设计提示性思考题四、设计任务书及要求五、课程设计报告格式及要求六、考核办法七、课程设计内容及学时安排实验一:WAVE软件使用一、预习内容1、试验目的:学习WAVE软件安装和基本使用。

2、WAVE软件的安装选择WAVE文件夹下的SETUP.EXE文件并双击接着下一步最后到完成。

3、安装后写出软件窗口中工具栏中各按钮的名称。

参考说明书4、写出下面二实例各条指令的含义二、试验内容实例一指令的含义ORG 0000HMOV R0,#01HL1: MOV A,R0MOV P0,AINC R0AJMP L1END实例二ORG 0000H 指令的含义MOV R0,#01HL2: MOV A,R0MOV P2,ARL AMOV R0,ALJMP L2END1、打开WAVE见面,新建一个文件后输入实例一程序内容,并保存在我的文档名为A1.ASM ,执行编译按钮或项目菜单中的编译2、编译后,如正确扫描过去,不正确提示出错信息修改后再编译直到不提示错误为止。

3、打开窗口中的CPU窗口和数据窗口的CODE和DADE写出每条指令的机器操作代码。

4、打开窗口中的平排窗口,这样程序窗口、CPU窗口、数据存储器窗口就并排在整个屏幕。

5、点击单步按钮或F8键进行单步操作。

6、观测CPU窗口的A、P0和数据存储器窗口R0的状态并列表1记录每循环一次下列寄存器的值。

8、新建一个文件后输入实例二程序内容,并保存在我的文档名为A2.ASM ,执行编译按钮或项目菜单中的编译三、实验报告要求1、写出上述两试验程序各条指令的含义(与预习时相比是否一致)。

单片机课程设计

单片机课程设计

《单片机原理及应用》课程设计报告课题名称频率计的设计学院自机学院专业电气工程及其自动化班级学号姓名时间2014/6/23-2014/7/04前言单片机原理及应用课程设计,是针对自动化、电气工程及其自动化、机械设计制造及其自动化等专业的学生学习单片机原理及应用课程,配套开设的课程设计。

作为嵌入式系统低端的单片机已成为电子系统中最普遍的应用手段,已经深入到国民经济与人民生活的各个领域。

近年来,采用单片机系统已成为解决各类电子技术和控制问题主要方法之一。

《单片机原理及应用》课程已被几乎所有工科院校中自动化、电气、仪器仪表、测控技术、机电一体化、电子、通信、计算机等类专业列为本科主干专业课程,是培养现代电子技术应用类专业人才的重要技术课程之一。

单片机课程设计是学习单片机理论的重要实践环节。

在单片机实验课程基础上,通过本课程设计的学习,使学生增进对单片机的感性认识,加深对单片机理论方面的理解;使学生掌握单片机的内部功能模块的应用,掌握单片机接口功能和扩展应用,掌握一些特殊器件及常用器件的使用方法,学习编制综合程序;使学生了解和掌握单片机应用系统的软硬件设计方法及调试过程。

充分发挥学生的主观能动性,激发学生的学习兴趣,培养学生主动利用单片机解决工程实际问题的意识。

培养学生的工程实践能力、实际动手能力和自我学习能力。

使学生完成从实际项目立题、调研、方案论证、方案实施、系统调试、编写使用说明书等科研全过程的基本训练,为今后在相关领域中从事与单片机有关的设计、开发、应用等工作打下良好的基础。

目录一、摘要 (2)二、项目的意义与目的 (2)三、频率计设计任务及要求 (2)1.设计任务 (2)2.设计要求 (2)四、方案设计 (3)3.方案论证 (4)4.方案选择 (4)五、芯片的选择与控制 (5)5.单片机AT89C51的介绍 (5)(1)AT89C51引脚图 (5)(2)引脚说明 (5)6.74LS245芯片的介绍 (8)(1) 74LS245引脚图 (8)7.LED数码管显示器介绍 (9)(1)LED引脚图 (9)(2)LED的静动态显示驱动 (9)六、各模块电路设计 (10)8.电路原理图 (10)9.电路流程图 (11)10.控制电路 (12)11.复位电路 (12)12.显示电路 (13)七、仿真与调试 (13)13.电路仿真图 (13)14.矩形波仿真 (14)15.三角波仿真 (14)16.正弦波仿真 (15)八、心得体会 (16)九、参考文献 (17)附录 0一. 电路原理图 0二.源程序 0一、摘要设计以单片机为核心,被测信号先进入信号放大电路进行放大,再被送到波形整形电路整形,把被测的正弦波或者三角波整形为方波。

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

前言1. 课程设计的基本任务:着重提高学生在单片机应用方面的实践技能,树立严谨的科学作风,培养学生综合运用理论知识解决实际问题的能力。

学生通过单片机和硬件和软件设计、安装、调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。

2. 课程设计的要求:1)根据应用系统的要求,初步掌握总体结构设计的方法和构思,从中选择一种最佳设计方案;2)根据应用系统结构规模的要求,掌握单片机外部扩充系统硬件设计的基本过程;3)根据任务要求和硬件设计要求,首先画出程序的总体流程图,然后进行各控制模块的程序设计;4)掌握如何应用单片机仿真器来开发应用系统及仿真调试的过程。

3. 课程设计的步骤:单片机系统的设计步骤,一般可以分为需求分析,总体方案设计、硬件设计与调试、软件设计与调试、系统功能调试与性能测试、产品验收和维护、文件编制和技术归档等。

1)需求分析:需求分析就是要明确所设计的单片机应用系统要“做什么”和“做的结果怎样”。

需求分析阶段的结果是形成可操作的设计需求任务书。

任务书应包含单片机应用系统所应具有的功能特性和性能指标等主要内容。

如果是自主开发产品,还应附有市场调研和可行性论证等内容;如果是委托开发,则应该与委托方讨论拟制的需求任务书是否满足对方的需求。

2)总体方案设计:总体方案设计就是要从宏观上解决“怎么做”的问题。

其主要内容应包括:技术路线或设计途径、采用的关键技术、系统的体系结构、主要硬件的选型和加工技术、软件平台和开发语言、测试条件和测试方法、验收标准和条文等。

如果是委托开发,设计需求任务书和总体方案设计的主要内容往往以技术文件的形式附于合同书之后。

3)硬件设计:硬件设计的主要内容是基于总体方案设计,选择系统所需的各类元器件、设计系统的电子线路图和印刷电路板、安装元器件的调试硬件线路。

硬件设计应确保功能设计和接口设计满足系统的需求,并且充分考虑和软件的协调工作关系,注重选用高集成度的器件和采用硬件软化、软件硬化等设计技术。

4)软件设计:本阶段的主要任务是:基于软件工程的思想,拟制出本系统的软件设计方案,划分出主要的软件模块、根据需要绘制部分软件模块的流程图、调试程序和测试软件的基本功能。

5)系统功能调试与测试:本阶段的重点是:基于系统的设计需求,进行系统功能调试和性能指标的测试,形成测试报告,核对用户需求或设计需求和系统现有功能、指标的一致性程度,提出修改意见,循环上述某些步骤,直至满足需求。

4.设计报告要求1)写出设计的基本步骤及方案;2)绘制硬件设计原理图及电路图;3)设计出完整的程序框图和程序清单;4)说明硬软件的调试过程和调试方法;5)设计者的心得体会。

5.设计时间1)19 周的周1-周5 2)(各班级根据指导教师及实验室、教室分配情况,各自安排实验答疑及答辩时间地点)6.考核办法1)出勤20%;2)实验结果30%;3)报告20%;4)答辩30%;5)不能全部照抄指导书中的参考方案,应有所改进,否者扣分;6)鼓励选作参考题目中的题目,这些题目由于没有给出参考方案,需要同学们自己确定方案,在评定成绩时给予加分。

目录1 简易波形发生器.2 单片机交通灯控制器.3 简易数字电压表4 简易频率测量仪7 排队叫号机8 单片机数据通信控制参考设计题目1 简易波形发生器1.1 设计任务设计简单的波形发生器,要求能输出固定频率的方波、三角波、占空比1:3 的矩形波和锯齿波,并利用按键实现波形的切换。

1.2 硬件原理图+5V1.3 软件设计参考程序1. DAC0832 的输出方式是单极性的还是双极性的?2.四个按键K1、K2、K3和K4 按下时,OUT端输出的电压波形的时序图分别是什么?ORG 0000HLJMP MAINORG 0003HLJMP INT_0ORG 0030HMAIN: MOV SP , #70HSETB EASETB EX0SETB IT0MOV DPTR , #7FFFHSJMP $ORG 0070HINT_0: JNB P1.0 , FANGJNB P1.1 , JUCHIJNB P1.2 , JUXINGJNB P13 ,SANJIAO FANG: LJMP FANGBO JUCHI: LJMP JUCHIBO JUXING: LJMP JUBO SANJIAO: LJMP SANJIAOBOORG 0100HFANG: MOV A , #00HMOVX @DPTR , ALCALL DELAYMOV A , #0FFHMOVX @DPTR , ALCALL DELAYSJMP FANGORG 0150HJUCHIBO:MOV A , #00HLOP:MOVX @DPTR , AINC A SJMP LOPORG 0200HJUBO:MOV A , #0FFHMOVX @DPTR ,ALCALL DELAYMOV A , #00HMOVX @DPTR , ALCALL DELAYLCALL DELAYSJMP JUBOORG 0260HSANJIAOBO: MOVX @DPTR ,AMOV A , #80HL1: INC ACJNE A , #00H , L1 SANJIAOBO:SJMP $ORG 0230HDELAY: DJNZ R7 , $ R7RET1.4 思考题END2 单片机交通灯控制器2.1 任务目标某十字路口,南北向为主干道,东西向为支道,每个道口安装一组交通灯:红、黄、绿。

设计十字路口的交通灯控制器,使交通灯按状态1 状态2 状态3 状态4 的规律变化,循环不止。

状态1:东西向绿灯亮,南北向红灯亮,其他灯全灭,保持30 秒状态2:东西向黄灯亮,南北向红灯亮,其他灯全灭,保持5 秒状态3:东西向红灯亮,南北向绿灯亮,其他灯全灭,保持20 秒状态4:东西向红灯亮,南北向黄灯亮,其他灯全灭,保持5 秒2.2 硬件原理图+5V红黄绿红黄绿红黄绿红黄绿2.3 软件设计本课题的软件部分主要由两部分组成:主程序和延时子程序。

略。

3 简易数字电压表3.1 设计任务利用ADC0809 实现对100V 以内的电压值进行测量。

3.2 硬件原理图注:单片机选用具有强上拉功能的STC 系列51 单片机以简化驱动电路软件设计略。

3.4 思考题1. 原理图中的电阻R2 和R3 的作用是什么?2.两个八段数码管那个是显示电压的个位,那个显示电压的十位?3.如果要加大电压表的量程,在软硬件设计上分别要做怎样的改动?4 简易频率测量仪4.1 任务目标对800——1200HZ 中频电源进行频率监控,测量精度不低于1%并用数码管实时显示被测脉冲频率值。

主要任务:1. 信号变送:对被测信号实现两个变换:强电→弱电;正弦→方波2. 频率计算:计算频率并保存两位小数3. 频率显示:十六进制→BCD码4.2 硬件原理图(注:单片机选用具有强上拉功能的STC 系列51 单片机以简化驱动电路)4.3软件设计略。

5.1 任务目标利用单片机内部的定时计数器和八段LED 数码管设计一个实时时钟,主要功能如下:1.六个数码管实时显示时间:时—分—秒2.能够手动设置时间时、分5.2 硬件原理图注:单片机选用具有强上拉功能的STC 系列51 单片机以简化驱动电路5.3软件设计略。

6.1 任务目标利用单片机A T89c52 单片机设计一个电子密码锁,实现以下功能:1.利用键盘输入实现6 位数的密码设定输入;2.实现密码识别:正确时,开锁;错误时,发出提示声,连续错误3 次,锁定一段时间6.2 硬件原理图6.3 软件设计软件设计略。

6.4 思考题1. P1.0、P1.1模拟的功能是什么?2. 连续错误3 次,锁定多长时间?3. 设定的密码保存在哪些单元?开锁时输入的密码又保存在哪些单元?7 排队叫号机7.1 任务目标1. 由按键实现根据三种不同的情况分别排队,并从号码上加以区分。

例如:银行排队叫号机。

根据个人存取款业务、大额存取款业务(5万元以上)和其他交费业务分别排号,并以首写字母A、C 和E 对其进行区分。

2.统计功能,对三种情况进行总计,并由按键控制显示7.2 硬件原理图7.3 软件设计参考程序SW2注:单片机选用具有强上拉功能的STC 系列51 单片机以简化驱动电路软件设计略。

7.4 思考题1. 按键SW2-SW5 的功能分别是什么?2. 显示总数时以什么符号开头?3. 无按键按下时,八段数码管显示什么?8 单片机数据通信控制8.1 任务目标某厂的两车间是生产链上的上下级,由各自的单片机系统对生产过程进行控制,要求甲车间单片机采集数据保存在外部RAM1000H 为首的8 个存储单元中,并传送给乙车间的单片机控制乙车间的生产过程,每30 秒发送一次。

若数据发送正确,甲车间指示灯灭,乙车间加工;若数据发送错误,甲车间灯亮,乙车间停止加工,甲车间重新发送。

12MHz 晶振,波特率1200 8.2 硬件原理图+5v+5V注:实际应用电路为了增加通信距离需要加入电平转换芯片,实验时视情况予以省略8.3 软件设计软件设计略。

其他可选的题目:(建议选此题)1. 双方采用的是串口的哪一种工作方式?2. 双方通行过程中有无校验过程?如果有,是怎么校验的?4 单片机交流电压表.5 单片机在无线数据的应用.6 基于单片机的窄带脉冲宽度检测.7 电子八音盒.8 .电子琴9 基于单片机的自动节水灌溉.10 采用实时时钟芯片DS1302+AT89C2051 的电子钟.11 基于单片机的DTMF 远程通讯12 速度里程表的设计.13 语音数字联网火灾报警器14 电动自行车遥控检测装置.15 单片机和计算机的串行通信.16 家庭防盗报警系统.17 单片机控制短信收发.18 电话报警器系统设计19 出租车计价器设计20 LED 点阵字符显示屏应用设计21 电话智能远程遥控器.23 单片机的作息时间控制钟系统24 基于单片机的多功能LCD 时钟.25 智能控制开关的设计.(受篇幅限制以上参考题目的参考实现方案略)。

相关文档
最新文档