欢迎来到天天文库
浏览记录
ID:37495245
大小:3.98 MB
页数:190页
时间:2019-05-11
《指令系统的学习及应用(ppt)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、任务三、模拟广告等设计项目小结项目导读任务二、汽车转向灯控制知识归纳任务一、流水灯控制情境二指令系统的学习及应用练习题项目目标导读学习目标技能目标掌握单片机的存储器结构。掌握单片机4个I/O端口的功能和使用方法。熟悉汇编语言常用指令。熟练掌握汇编语言程序设计的基本方法。理解流水灯、汽车转向灯和广告灯控制电路的构成,工作原理和电路中各器件的作用,并对电路进行分析和计算。能绘制单片机硬件原理图、能编写简单的汇编程序。根据任务要求能构建单片机最小应用系统。会使用单片机4个I/O端口连接外部设备。能够编写常见的顺序程序、循环程序、延时
2、子程序和查表程序。设计模拟流水灯、汽车转向灯和广告灯控制系统,对电路中的故障进行分析判断并加以解决。1.单片机内部RAM的功能划分。2.I/O端口的输入、输出功能。3.循环程序设计的基本方法。4.ROM表格的建立与查表的实现方法。知识教学点项目目标导读方法切入点1.采用“项目引导、任务驱动、教学做合一”的教学方式,通过实际项目的分析和实施,了解电子产品的实际应用。任务一流水灯控制任务导入在项目一中,通过单片机开发环境,实现了用单片机的P1.0口来控制单个发光二极管的亮、灭及闪烁状态;同时在技能训练中,利用P1的8个端口,控制8
3、个发光二极管的亮、灭及闪烁状态,本任务实现用P1端口控制8个发光二极管,使之依次点亮,模拟流水灯的效果。任务一流水灯控制任务分析用单片机来组成一个最小应用系统,利用P1口控制8个发光二极管来模拟8个信号灯,按照规律依次点亮每一个发光二极管并延时一段时间,以实现流水灯的效果。第2个灯点亮第4个灯点亮第6个灯点亮第5个灯点亮第1个灯点亮第3个灯点亮第7个灯点亮第8个灯点亮图2-1流水灯效果图相关知识:单片机并行I/O端口及指令系统1、单片机并行I/O端口MCS-51单片机共有四个8位的并行I/O口,分别记作P0、P1、P2、P3。
4、每个口都包含一个锁存器,一个输出驱动器和输入缓冲器。实际上它们已被归入专用寄存器之列,并且具有字节寻址和位寻址功能。MCS-51单片机的四个I/O口都是8位双向口,这些口在结构和特性上是基本相同的,但又各具特点,以下分别介绍。任务一流水灯控制图2-2P0口的位逻辑电路(1)P0口:包含一个数据输出锁存器、一个输出驱动器和二个数据输入缓冲器。P0口:地址/数据复用口12V1V1V200截止101I/O口输入缓冲器输入缓冲器数据输出控制电路输出驱动电路任务一流水灯控制11111111000000001111111101010101
5、1ALEWRRDP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7指令1:MOVP1,#00H指令2:MOVP1,#0FFH指令3:MOVP1,#0AAH输出举例指令4:CLRP1.0指令5:SETBP1.0+5V下一页任务一流水灯控制1111111111111111输入举例S0+5V4.7kWALEWRRDP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7读端口:MOVP3,#11111111BMOVA,P389C51××××××××寄存器A注:当I/O端口作为输入使用时,需先向端口写入“1”
6、,使内部的FET截止,再读入引脚的状态。你知道P3.4对应寄存器A哪一位吗?P3.4你知道这是为什么吗?1111111101任务一流水灯控制图2-3P1口的位逻辑电路(2)P1口输入缓冲器输入缓冲器输出驱动电路P1口:输入/输出口V12上拉电阻任务一流水灯控制P2口:I/O和地址总线口12V2上拉电阻1AB(3)P2口输入缓冲器输入缓冲器数据输出控制电路输出驱动电路图2-4P2口的位逻辑电路任务一流水灯控制输入缓冲器P3口:多功能口12V上拉电阻1第二功能输出第二功能输入3与非门当W=1时,输出Q端信号,当Q=1时,输出W端信
7、号,W输出时:当Q=1打开与非门,第二功能输出W端信号输入时:当Q=1、W=1使V截止,端口引脚的第二功能信号经缓冲器3送入内部第二功能输入端(4)P3口输入缓冲器数据输出控制电路输出驱动电路图2-5P3口的位逻辑电路输入缓冲器任务一流水灯控制小结:1、P0口:地址低8位与数据线分时使用端口2、P1口:按位可编址的输入输出端口,3、P2口:地址高8位输出口4、P3口:双功能口。若不用第二功能,也可作通用I/O口。5、按三总线划分:地址线(AB):P0低八位地址,P2高八地址;数据线(DB):P0输入输出8位数据;控制线(CB
8、):P3口的8位加上/PSEN、ALE共同完成控制总线。共16位任务一流水灯控制2、单片机运行的基本特点整个单片机系统是按一定的时序来运行的,运行的节拍由单片机时钟信号决定。只要改变单片机的时钟振荡周期,整个单片机的运行速度将发生改变。通常执行一条指令所需的时间是很短的。任务
此文档下载收益归作者所有