- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pp1 北邮单片机1
单片机功能体验——LED灯的“眨眼”节奏控制 二、程序流程图 所谓流程图,就是用箭头线将一些规定的图形符号,如半圆弧形框、矩形框、菱形框等,有机地连接起来的图形。这些半圆弧形框、矩形框、和菱形框与文字符号相配合用来表示实现某一特定功能或求解某一问题的步骤。利用流程图可以将复杂的工作条理化、抽象的思路形象化。 单片机功能体验——LED灯的“眨眼”节奏控制 项目实施 一、硬件电路原理图设计 1. 电路设计思路及控制要求 本项目的具体控制原理是采用典型的单片机芯片AT89S51进行控制的。利用单片机的P1端口中的某位外接一个发光二极管,发光二极管负极接P1.0,正极通过限流电阻接电源。要求单片机P1.0引脚所控制的LED实现“眨眼睛”的效果。当P1.0=0时,对应的LED就会被点亮;相反,当P1.0=1时,对应的LED就会被熄灭。 单片机功能体验——LED灯的“眨眼”节奏控制 2. 硬件电路原理图 单片机功能体验——LED灯的“眨眼”节奏控制 二、会“眨眼”的LED系统程序设计 1.主程序流程图 根据程序设计思路,画出程序流程图 单片机功能体验——LED灯的“眨眼”节奏控制 2.采用字节操作进行LED灯的控制 参考程序(采用字节操作)编写如下: ORG 0000H ;将程序从地址0000H处开始 MAIN:MOV P1,#0FEH ;(P1)=1111,1110B,发光二极管点亮 LCALL DELAY ;调用延时子程序 MOV P1,#0FFH ;(P1)=1111,1111B,发光二极管熄灭 LCALL DELAY ;调用延时子程序 SJMP MAIN ;程序返回到MAIN处,重复“眨眼睛”过程 DELAY:MOV R2,#240 ;延时子程序 LOOP1:MOV R3,#250 LOOP2:DJNZ R3,LOOP2 DJNZ R2,LOOP1 RET ;子程序调用返回 END ;汇编结束 单片机功能体验——LED灯的“眨眼”节奏控制 3.采用位操作进行LED灯的控制 参考程序(采用位操作)编写如下: ORG 0000H ;将程序从地址0000H处开始 MAIN:CLR P1.0 ;(P1.0)=0时,发光二极管点亮 LCALL DELAY ;调用延时子程序 SETB P1.0 ;(P1.0)=1时,发光二极管点亮 LCALL DELAY ;调用延时子程序 SJMP MAIN ;程序返回到MAIN处,重复“眨眼睛”过程 DELAY:MOV R6,#240 ;延时子程序 LOOP1:MOV R7,#250 LOOP2:DJNZ R7,LOOP2 DJNZ R6,LOOP1 RET ;子程序调用返回 END ;汇编结束 单片机功能体验——LED灯的“眨眼”节奏控制 4.延时程序参数的变化对“眨眼”节奏的影响 教师改变延时子程序DELAY中的R6或R7的参数,观察二极管“眨眼”节奏的变化情况。注意,R6和R7的值不能超过255或0FFH(为什么?),若想增加延时时间,可以再加一层延时循环。 华腾教育——机电系列课程教学资源 《单片机应用技术》教学课件 国家示范性高等职业院校建设成果精品课件 内容 单片机基本认识 简单的单片机时间控制 学习任务一 51系列单片机(AT89S51)基础知识 程序流程图 “眨眼”的LED灯电路设计 问题与思考 学习任务一 51系列单片机(AT89S51)基础知识 引言 单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(有的单片机还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域具有广泛的应用。 任务准备 单片机基本认识 ■单片机概述 ■ 51系列单片机(AT89S51)的结构组成 ■单片机的存储器结构 ■单片机的输入/输出(I/O)端口 ■单片机编程语言 一、单片机概述 无论规模大小、性能高低,计算机的硬件系统都是由运算器、存储器、输入设备、输出设备以及控制器等单元组成。在通用计算机中,这些单元被分成若干块独立的芯片,通过电路连接而构成一台完整的计算机。而单片机技术则将这些单元全部集成到一块集成电路中,即一块芯片就构成了一个完整的计算机系统。
文档评论(0)