单片机应用技术课程整体教学教案

合集下载

单片机应用技术项目教程(C语言版)全书教案完整版课程设计整本书电子教案单元设计

单片机应用技术项目教程(C语言版)全书教案完整版课程设计整本书电子教案单元设计

项目一 发光二极管LED控制课时(学时)8学时终极目标1.能完成单片机最小系统和输出电路设计;2.能应用C语言程序完成单片机输入输出控制,实现对LED控制的设计、运行及调试。

促成目标1.了解AT89S52单片机结构;2.掌握AT89S52单片机的引脚功能;3.掌握AT89S52单片机最小系统电路设计;4.掌握C语言基本构成和基本语句;5.会利用单片机I/O口实现点亮一个LED和控制LED闪烁。

教学重点1.AT89S52单片机引脚功能;2.AT89S52单片机最小系统电路设计;3.C语言基本构成和基本语句;4.LED闪烁控制设计与实现。

教学难点 1. AT89S52单片机的引脚功能;2. AT89S52单片机最小系统电路设计;3. LED闪烁控制设计与实现。

教学内容一、工作模块1点亮一个LED;1.AT89S52单片机结构;2.AT89S52单片机引脚功能;3.AT89S52单片机最小系统。

二、工作模块2 LED闪烁控制设计与实现;1.C语言程序的基本构成;2.C语言基本语句。

教学手段多媒体演示及实训练习相结合教学方法设计1.项目驱动2.教学做一体项目二 LED循环点亮控制课时(学时)10学时终极目标 1.能完成单片机的输入输出电路设计;2.能应用C语言程序完成单片机输入输出控制,实现对LED循环点亮控制的设计、运行及调试。

促成目标 1. 掌握P0、P1、P2和P3功能及应用技能;2. 掌握内部数据存储器的地址分配及特殊功能寄存器;3. 掌握C语言数据类型、常量和变量;4. 会利用单片机I/O口实现开关控制LED循环点亮和步进机电控制。

教学重点 1. AT89S52单片机P0、P1、P2和P3功能;2.内部数据存储器的地址分配及特殊功能寄存器;3.C语言数据类型、常量和变量;4.开关控制LED循环点亮。

教学难点 1.电路图的设计;2.51单片机的内存空间地址分配。

教学内容 一、工作模块3 LED循环点亮控制模块1.工作任务要求;2. LED循环点亮电路设计;3. LED循环点亮程序设计;4. 并行I/O端口电路介绍。

《单片机应用技术》课程整体教学设计

《单片机应用技术》课程整体教学设计
教学做一体化,项目驱动,行动导向, 铸造电气自动化高技能人才
课程:《单片机应用技术》 指导教师: 老师 参测人:
《单片机应用技术》教学整体设计 2019年11月18日06:50:38
目录CONTENTS
1
课程简介
2
教学整体设计
3
教学内容设计
4
第一次课
5
预期效果
《单片机应用技术》教学整体设计 2019年11月18日06:50:38
电 气 助 理 工 程 师
机 械 工 程 师
机 械 工 程 助 理
生 产 主 管
线 长
操 作 工
电 气 维 修 师
机 械 维 修 师
单片机应用技术
《单片机应用技术》教学整体设计
2019年11月18日06:50:38
1.3 在课程体系中的地位
专业核心课程
《单片机应用技术》教学整体设计 2019年11月18日06:50:38
通过程序控制LED的点亮和熄灭,讲解单片机应用不仅需要设 计电路,还需要程序才能实现相应的控制功能;
《单片机应用技术》教学整体设计 2019年11月18日06:50:38
4. 第一次课设计
2.教学实施
对LED灯点亮和熄灭控制程序简要分析,给学生讲解程序,提 醒学生单片机学习过程中程序设计的重要性;
3.3 课程实施
以电机的远程控制系统为例
教师
项目引入:
• 远程控制的实际应 用需求、价值和场 景……
任务布置
• 目的、要求,运用串 口通信实现电机的远程控
制……
知识讲解: • 串口通信的原理 • 硬件电路设计… • 软件电路设计 …
发资料: 学习资料、任务书 引导文、项目知识 要点资料等

单片机应用技术教案

单片机应用技术教案

单片机应用技术教案教案标题:单片机应用技术教学教学目标:1. 了解单片机的基本原理和结构。

2. 掌握单片机的基本编程语言和开发环境。

3. 学习单片机的常用应用技术,如IO口控制、定时器、中断等。

4. 能够基于单片机完成简单的应用项目。

教学内容和教学步骤:第一课:单片机基础知识1. 单片机的基本概念和应用领域介绍。

2. 单片机的基本结构和工作原理。

3. 单片机的发展历程和分类。

第二课:单片机编程语言和开发环境1. 常用的单片机编程语言介绍,如C语言和汇编语言。

2. 单片机的开发环境介绍,如Keil C和Proteus等。

3. 编写简单的单片机程序,如LED闪烁和按键检测。

第三课:单片机IO口控制1. 单片机的IO口介绍和使用方法。

2. 学习如何控制LED和数码管等外设。

3. 编写程序实现LED的亮灭和数码管的显示。

第四课:单片机定时器应用1. 单片机定时器的基本原理和使用方法。

2. 学习如何使用定时器生成延时和产生PWM信号。

3. 编写程序实现LED呼吸灯和舵机的控制。

第五课:单片机中断应用1. 单片机中断的基本原理和使用方法。

2. 学习如何使用中断处理器件的事件。

3. 编写程序实现外部中断触发LED亮灭和按键检测。

第六课:单片机应用实例1. 综合应用前面所学的知识,设计并实现一个简单的单片机应用项目。

2. 学生自主选择应用项目,如温度测量、蜂鸣器控制等。

3. 学生展示并讲解自己的应用项目。

教学评价:1. 小组讨论:学生分组讨论并解决单片机应用中遇到的问题。

2. 上机实验:学生在实验室中完成一系列的单片机应用实验。

3. 课堂测试:对学生课堂掌握的知识进行检测。

4. 项目评估:评估学生完成的单片机应用项目的功能和设计思路。

教学资源:1. 教材:单片机应用技术教程。

2. 实验器材:单片机开发板、LED、数码管、按键、电机等。

3. 软件:Keil C、Proteus等单片机开发工具。

教学参考:1. 单片机技术与应用教程,刘美前等。

最新《单片机应用技术》课程整体教学设计ppt课件

最新《单片机应用技术》课程整体教学设计ppt课件
长 的 时 间 隧 道,袅
单片机应用技术》课程整体教学设计
目录CONTENTS
1
课程简介
2
教学整体设计
3
教学内容设计
4
第一次课
5
预期效果
《单片机应用技术》教学整体设计
2020年12月15日*
《单片机应用技术》教学整体设计
2020年12月15日*
《单片机应用技术》教学整体设计
2020年12月15日*
1.3 在课程体系中的地位
专业核心课程
《单片机应用技术》教学整体设计
2020年12月15日*
1.4目前课程存在问题
1 内容枯燥,学生没有学习兴趣 2 考核方式不能反映学生能力 3 授课内容没有对口的企业案例支撑 4 与企业实践脱节
《单片机应用技术》教学整体设计
2020年12月15日*
2 课程整体设计

数字调 压电路
门禁电 路
单片机 的组成 、结构 及选型
单片机 开发设 计软件 操作及 电路仿 真调试 方法
认识单片机
单片机 指令及 IO电路 设计方

单片机 指令及 步进电 机控制 方法
中断及 自动生 产线上 送料控 制方法
单片机内部 基本资源应用
定时器 计数器 、数码 管控制 方法
串行通 信及直 流电机 控制方
操作演示
课前预习 • 资料准备 • 知识准备
● 阅读学习资料 • 查阅收集资料, 学习相关知识
素质目标 : 团队协作、成本、质量、安全、创新意识。
《单片机应用技术》教学整体设计
2020年12月15日*
3. 教学设计
3.1 课程项目设计
课程项目难度递进
LED灯 点亮和 熄灭控 制电路

单片机应用技术项目教程教案全套教案.doc

单片机应用技术项目教程教案全套教案.doc
3.演示P0口外接上 拉电阻的技能训练
3.完成P0口外接 上拉电阻的技能 训练
2
(开关 控制
LED循
环点 亮)
教学内容:
用P3.0作输入接开关SW, P1口作输出接8个LED,通过开关SW控制LED循环点亮。控制要求: 开关SW打开,LED循环点亮; 开关SW合上,LED停止循环点亮。能力目标:
1.能完成单片机的输入输出电路设 计与制作;
教学内容:
使用STC89C52单片机,P1口 引脚接8个LED的阴极,通过程序 按一定的规律向P1口的引脚输出 低电平和高电平,控制八只发光二 极管循环点亮。
能力目标:
1.能完成单片机的输入输出电路设 计与制作;
2.能应用C语言程序完成单片机输 入输出控制,实现对LED循环点亮 控制的设计、运行及调试。
2.具有决策能力, 能记录、收集、处 理、保存各类专业 技术的信息资料。
能 力 训 练 任 务
任务一:点亮一个LED
使用STC89C52单片机,P1.0引脚接发光二极管(LED)的阴极,通过C语言程序控制,从P1.0引脚输出低电平,使发光二极管点亮; 任务二:LED闪烁控制
P1.0引脚接发光二极管(LED)的阴极,通过程序控制,使P1.0引脚交 替输出高电平和低电平,使发光二极管闪烁。
任务二:多个数码管动态扫描显示
显示器由6个共阴极LED数码管构成,使用STC89C52单片机,P0口输出 显示段码,经由一片74LS245驱动输出给LED数码管,P1口输出位码(片选) 给LED数码管。通过动态扫描程序使6个数码管显示“123456”。
任务三:0-99计数显示
利用STC89C52单片机来制作一个0〜99计数器。要求使用一个手动计数 按钮,实现0〜99的计数,并且通过两个共阴数码管显示计数结果,数码管 显示采用静态显示方式。

单片机技术教案(综合版)

单片机技术教案(综合版)

一、教案基本信息教案名称:单片机技术教案(综合版)课时安排:本教案共5章,建议每章安排2课时,总共10课时。

教学目标:1. 了解单片机的基本概念、结构和应用领域。

2. 掌握单片机的编程语言和编程方法。

3. 学会使用单片机开发工具和仿真器进行程序设计和调试。

4. 能够运用单片机技术解决实际问题。

教学内容:1. 单片机的基本概念和结构。

2. 单片机的编程语言和编程方法。

3. 单片机开发工具和仿真器的使用。

4. 单片机应用实例。

教学方法:1. 采用讲授法,讲解单片机的基本概念、结构和编程方法。

2. 使用演示法,展示单片机开发工具和仿真器的使用。

3. 通过实践法,让学生动手编写和调试单片机程序。

4. 采用案例分析法,分析单片机在实际应用中的例子。

教学准备:1. 准备单片机开发工具和仿真器。

2. 准备相关教材和参考资料。

3. 准备单片机实验设备和实验材料。

1. 课堂讲解和问答,评估学生对单片机基本概念和编程方法的理解程度。

2. 实验报告,评估学生在实际操作中运用单片机技术的能力。

3. 课后作业,评估学生对单片机编程语言和编程方法的掌握程度。

二、第一章:单片机的基本概念和结构教学目标:1. 了解单片机的定义和发展历程。

2. 掌握单片机的基本结构和主要组成部分。

3. 了解单片机的性能指标和选型原则。

教学内容:1. 单片机的定义和发展历程。

2. 单片机的基本结构:CPU、存储器、输入/输出接口等。

3. 单片机的性能指标:主频、内存容量、功耗等。

4. 单片机的选型原则:应用需求、性能指标、成本等。

教学方法:1. 采用讲授法,讲解单片机的定义和发展历程。

2. 使用演示法,展示单片机的基本结构和组成部分。

3. 通过案例分析法,分析单片机的性能指标和选型原则。

教学准备:1. 准备相关教材和参考资料,介绍单片机的定义和发展历程。

2. 准备图片或实物,展示单片机的基本结构和组成部分。

3. 准备案例资料,介绍单片机的性能指标和选型原则。

《单片机应用技术》课程单元教学设计

《单片机应用技术》课程单元教学设计

学生活动
of
14
07
08
09
10
11
12
13
14
15
16
Page
知识回顾
任务引入
任务分析
知识讲解
任务指导
任务实施 难点分析
任务评价
教学总结
任务拓展
1
教学内容
2
3
4
5
6
错误1:
7
8
9
10
教师总结发现问题,讲授解决方法, 强调要点和经验。
仿真运行正常,下载到实训板无 发光二极管能够点亮,但不按顺 发光二极管不能够点亮 灯亮。 序点亮。 发光二极管不能够点亮 仿真运行正常,下 不按顺序点亮 端口接错? 载到实训板无灯亮
of
14
07
08
09
10
11
12
13
14
15
16
Page
知识回顾
任务引入
任务分析
知识讲解
任务指导
任务实施 难点分析
任务评价
教学总结
任务拓展
1
教学内容
2
3
4
5
678来自910不使用 GOTO 等违背结构化编程原则 的语句,如何实现程序的优化,布置 作业 讲解
任务拓展:
1.完成未完的任务,进一步优化程序。 10分钟
项目一 项目二
项目四
LED 灯 简易密 喷泉彩灯控 步进电机控 送料小车控 点亮和 码电路 制电路 制电路 制电路 熄灭控 制电路
单 片 机 软 硬 件 的 调 试
编 写 单 片 机 控 制 程 序
喷 泉 彩 灯 控 制 电 路 的 设 计

单片机应用技术教案

单片机应用技术教案

单片机应用技术教案第一章:单片机概述1.1 单片机的定义与发展历程1.2 单片机的主要组成部分1.3 单片机的应用领域1.4 单片机的发展趋势第二章:单片机的基本原理与工作原理2.1 单片机的基本原理2.2 单片机的工作原理2.3 单片机的运行模式2.4 单片机的指令系统第三章:单片机的编程语言与开发工具3.1 单片机的编程语言3.2 常用的单片机编程软件3.3 编程环境的搭建与使用3.4 编程实例与技巧第四章:单片机的接口技术与外围电路设计4.1 单片机的接口技术4.2 单片机与外部设备的数据传输4.3 外围电路的设计与实现4.4 电路图的绘制与仿真第五章:单片机的应用实例与项目实践5.1 单片机在智能家居中的应用5.2 单片机在工业控制中的应用5.3 单片机在物联网中的应用5.4 单片机项目的实践与案例分析第六章:单片机的编程进阶6.1 寄存器寻址与直接寻址6.2 间接寻址与寄存器间接寻址6.3 位操作指令与位寻址6.4 跳转指令与循环指令的应用第七章:单片机的中断系统与定时器/计数器7.1 单片机的中断系统概述7.2 中断优先级与中断处理程序7.3 定时器/计数器的原理与编程7.4 定时器/计数器的应用实例第八章:单片机的串行通信技术8.1 串行通信的基本概念8.2 单片机的串行通信接口8.3 串行通信协议与编程8.4 串行通信的应用案例第九章:单片机的扩展与接口技术9.1 单片机扩展的必要性9.2 存储器扩展与I/O端口扩展9.3 并行接口与串行接口的设计9.4 扩展电路的测试与优化第十章:单片机的项目设计与实践10.1 项目设计的基本流程10.2 需求分析与系统设计10.3 硬件设计与软件设计10.4 项目实践与调试技巧10.5 项目成果的评价与总结重点和难点解析一、单片机的定义与发展历程重点:单片机的基本概念,单片机的分类与发展趋势。

难点:单片机的发展历程的理解,对未来单片机发展趋势的预测。

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

《单片机应用技术》整体教学设计(2015~2016学年第2学期)课程名称:单片机应用技术所属系部:信息与智能工程系制定人:郭志勇巩雪洁合作人:自成留忠制定时间:2016.1.16电子信息职业技术学院一、课程基本信息一、课程定位本课程主要是以智能控制、智能电子产品、智能机器人工程项目为主线,采用企业真实工作任务,通过“项目驱动”教学模式,对国外广泛应用的MCS-51系列单片机的AT89S52单片机工作原理、应用系统的剖析,使学生获得有关单片机硬件、软件的基本概念、基本知识和单片机应用系统的设计编程入门知识以及用C 语言进行程序设计、运行、调试等基本技能,培养学生分析问题和解决问题的能力。

1. 岗位分析:本课程主要培养具有智能电子产品和智能控制设计、分析、调试和制作能力的技术技能型人才,可以从事智能电子产品和智能控制设计开发、生产、销售与服务等相关工作,如图1所示。

图1 课程与岗位2. 课程分析:本课程是计算机控制技术、物联网应用技术等相关专业的职业能力必修课程,是计算机控制技术专业核心课程。

在计算机控制技术专业课程体系中,基于单片机应用技术的课程结构如图2所示。

图2 基于单片机应用技术的课程结构位于最底层的是本课程的先修课程,也是专业基础课程;本课程是专业核心课程;位于最上层的是本课程的后续课程,既专业课程。

基于单片机应用技术的课程结构实现了无缝对接,同时也是我们学校其它相关专业的骨干课程,如嵌入式技术、电子信息工程技术、机电一体化、电气自动化、数控技术等专业都开设本课程。

二、课程目标设计总体目标:学通过本课程的学习,学生能熟练使用Proteus仿真软件、C语言编程,能完成简单的智能电子产品和智能控制设计开发;能根据智能电子产品和智能控制设计要求进行元器件焊接组装、软硬件调试;培养学生具有一定的创新思维能力,科学的工作方法和良好的职业道德意识,为提高学生职业技能奠定良好基础。

能力目标:(1)会运用keil集成开发环境,能用C语言编写控制程序、下载调试、查阅帮助的技能;(2)会运用Proteus仿真软件,在计算机上完成从单片机电路设计、调试与仿真运行的技能;(3)会智能电子产品、智能控制的开发流程和设计方法;(4)能编制出智能电子产品、智能控制的总体设计方案;(5)能根据智能电子产品、智能控制设计要求,完成元器件采购、焊接组装、软硬件调试;(6)具备智能电子产品、智能控制的运行维护、技术改造、生产管理岗位的能力。

知识目标:(1)知道MCS-51单片机的组成、部结构和引脚功能;(2)会C51的C语言程序基本结构、数据类型和基本语句;(3)会C语言程序分析、应用程序设计和中断服务程序编写;(4)知道MCS-51单片机中断的概念及中断系统;(5)会灵活应用MCS-51单片机的定时器/计数器;(6)能应用MCS-51单片机的I/O接口,完成显示、键盘、D/A转换、A/D转换、串行通信的设计。

素质目标:(1)能制定出切实可行的工作计划,提出解决实际问题的方法;(2)具有对新知识、新技术的学习能力,通过不同途径获取信息的能力,以及对工作结果进行评估的能力;(3)具有决策能力,能记录、收集、处理、保存各类专业技术的信息资料。

(4)具有良好的思想品德、敬业与团队精神及协调人际关系的能力;(5)具有一定的语言和文字表达能力;(6)具有科学的创新精神、决策能力和执行能力;(7)具有从事专业工作安全生产、环保、职业道德等意识。

职业技能证书要求:本课程对应的职业技能证书要求如表1所示。

三、课程容设计:本课程主要是以智能电子产品和智能控制工程项目为主线,采用企业真实工作任务,通过Proteus仿真软件设计和C语言编程,实现在计算机上完成从单片机电路设计、软件设计、调试与仿真一气呵成,同时在每个项目中融入了元器件焊接组装、软硬件调试,真正实现从概念到产品的完整设计与制作。

本课程容与职业岗位标准密切接轨,从职业岗位技能出发,课程容分为技能基础、技能提高和技能综合应用(即单片机项目开发实训)三部分部分,其能综合应用是停课一周进行,如图3所示。

图3 课程容组织设计总课时在90学时左右,用11个智能电子产品和智能控制项目作为载体组织教学容,将相关知识、能力要求贯穿于每个项目实践中。

技能基础模块安排64学时左右,主要注重职业岗位的基本技能训练,使学生能完成简单的智能电子产品设计制作和调试;技能提高模块可以根据实际需要选择项目,安排26学时左右,主要注重职业岗位的开发技能训练以及学生的课程设计,使学生具有智能电子产品和智能控制开发制作和调试的能力。

本课程容安排如表2所示。

表2 课程容安排表技能基础训练 技能提高训练 技能综合训练技术逐渐综合难度逐渐增加四、能力训练项目设计五、项目情境设计六、课程进程表见单片机应用技术授课计划。

七、第一次课设计和最后一次课设计项目一发光二极管LED控制1.1 工作模块1 点亮一个LED(第一次课)工作任务:使用AT89S52单片机的I/O引脚接发光二极管LED,通过C语言程序控制,点亮一个发光二极管。

终极目标:能完成单片机最小系统和输出电路设计,能应用C语言程序完成单片机输入输出控制,实现对LED控制的设计、运行及调试。

促成目标:1. 知道AT89S52单片机结构;2. 知道AT89S52单片机的引脚功能;3. 会AT89S52单片机最小系统电路设计;4. 会C语言基本构成和基本语句;5. 会利用单片机I/O口实现点亮一个LED。

教学方法:采用“教、学、做”一体化教学方法模式,项目的实施可采用小组合作的学习方法。

教学设计:在工作模块1点亮一个发光二极管中,用Proteus仿真软件完成第一个单片机电路、用Keil C51完成第一个C语言LED控制程序;通过“边做边学”,学习AT89S52单片机结构、引脚功能,完成最小系统电路和LED电路设计;通过“边做边学”,学习基于单片机的C语言基本构成和基本语句,完成单片机点亮一个LED的程序设计。

课时:4学时教学过程:1.1.1 用Proteus设计第一个LED控制电路Proteus是英国Labcenter Electronics公司开发的多功能EDA软件。

Proteus不仅是模拟电路、数字电路、模/数混合电路的设计与仿真平台,也是目前较先进的单片机和嵌入式系统的设计与仿真平台。

它实现了在计算机上完成从原理图与电路设计、电路分析与仿真、单片机代码级调试与仿真、系统测试与功能验证到形成PCB的完整的电子设计、研发过程。

1.点亮一个LED电路按照工作任务要求,点亮一个LED电路由AT89S52单片机最小系统和一个LED电路构成。

LED点亮电路设计如图1-1所示。

R1 10k C130pFC230pFX1CRYSTALC3 10uFXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S52D1LED-REDR2220图1-1 LED点亮电路在LED点亮电路中,LED的阳极通过220限流电阻后连接到5V电源上,限流电阻在这里起到了限流的作用,使通过LED的电流被限制在十几毫安左右。

P1.0引脚接LED的阴极,P1.0引脚输出低电平时对应的LED点亮,输出高电平时对应的LED熄灭。

2.用Proteus仿真软件完成点亮一个LED电路用Proteus仿真软件完成第一个LED控制电路,步骤如下:(1)双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”→“程序”→Proteus 7 Professional→ISIS 7 Professional,进入Proteus ISIS 集成环境;(2)新建设计文件、设置图纸尺寸、设置网格、保存设计文件为“点亮一个LED.DSN”;(3)从Proteus元器件库中选取元器件AT89S52也可用AT89C52代替(单片机)、CRYSTAL(晶振)、CAP(电容)、CAP-ELEC(电解电容)、RES(电阻)、LED-RED(红色发光二极管);(4)按图1-1所示放置元器件、编辑元器件、放置终端,然后进行连线和属性设置;(5)最后进行电气规则检测。

单击“工具”→“电气规则检查”命令,弹出检查结果窗口,完成电气检测。

若检测出错,根据提示修改电路图并保存,直至检测成功。

1.1.2 用Keil C51设计第一个C语言LED控制程序Keil C51是德国Keil软件公司开发的基于8051 核的微控制器软件开发平台,是51系列单片机C语言软件开发系统,是目前开发8051 核单片机的主流工具。

Keil C51软件提供了丰富的库函数和功能强大的集成开发调试工具,可以完成工程建立和管理、编译、连接、目标代码的生成、软件仿真和硬件仿真等完整的开发流程。

1.编写点亮一个LED程序由于P1.0引脚接LED的阴极,LED的阳极通过220限流电阻后连接到5V 电源上,所以从P1.0引脚输出低电平就可以点亮LED。

“点亮一个LED”的C语言程序如下:#include <AT89X52.H> //包含AT89X52.H头文件sbit LED=P1^0; //定义LED为P1.0引脚void main (void){LED=0; //P1.0引脚输出低电平点亮LEDwhile(1);}程序编程说明:(1)“#include <AT89X52.H>”语句是一个“文件包含”处理,是将AT89X52.H头文件的容全部包含进来。

这里程序中包含AT89X52.H头文件的目的是为了要使用P1^0这个符号,即通知C编译器,程序中所写的P1^0是指AT89S52单片机的P1.0引脚。

(2)P1.0不能直接使用,这里用“sbit LED=P1^0;”就是定义用符号LED 来表示P1.0 引脚,也可以起P1_0 或P10一类的名字。

(3)“LED=0;”语句是使P1.0引脚输出低电平,点亮发光二极管LED。

(4)“while(1);”语句的表达式是1,也就是说while语句的表达式始终为真,进入死循环,LED始终点亮。

相关文档
最新文档