51单片机学习教程03优质PPT.ppt
- 文档编号:15654551
- 上传时间:2022-11-10
- 格式:PPT
- 页数:13
- 大小:153KB
51单片机学习教程03优质PPT.ppt
《51单片机学习教程03优质PPT.ppt》由会员分享,可在线阅读,更多相关《51单片机学习教程03优质PPT.ppt(13页珍藏版)》请在冰豆网上搜索。
本任务的描述、单片机的I/O接口难点:
硬件电路和软件电路的设计教具:
实验开发板作业:
2.22.4自用参考书:
单片机应用技术耿长清主编、单片机应用技术刘守义主编教学过程:
由任务一:
单灯受控闪烁引出本次课内容1.任务描述详细描述任务,并演示本任务的结果,给同学们留下深刻的印象2.硬件电路与工作原理3.控制程序灯的亮和灭、1Hz频率的实现、按键信息的获取、按键对灯闪烁控制的实现4.源程序的编辑、编译、下载第一次使用,详细讲解并演示操作过程5单片机的I/O接口请同学讨论单片机程序运行的结果如何送给发光二极管?
总结出单片机的四个I/O口。
然后引申讲解单片机的40个引脚6.课堂小结课后小结:
任务描述:
单片机上电工作时,发光二极管按1HZ左右频率闪烁,按键后停止5秒,再按原频率闪动。
1.硬件电路2.1任务一任务一单灯受控闪烁单灯受控闪烁2.1.2控制程序控制程序1、主程序流程图2.1.2控制程序控制程序BEGIN:
JB20H.0,SHOW;
判断是否按键MOVB,#250;
是,延时5秒保持现有状态CJNEB,#00,$;
延时时间是否到了?
没到,等待MOVA,P1;
到了状态翻转CPLA;
MOVP1,A;
SJMPBEGIN;
循环原过程DELAY:
MOVTL0,#00H;
定时中断服务程序MOVTH0,#4CHDJNZB,LOOPMOVB,#20LOOP:
RETIEND2.1.2控制程序控制程序2、控制程序ORG0000HLJMPMAINORG0003HCLR20H.0;
清除按键标志RETI;
中断返回ORG000BHLJMPDELAY;
25ms延时中断服务程序MAIN:
SETB20H.0;
初始化按键标志MOVTMOD,#01H;
初始化定时计数器T0MOVTL0,#00H;
MOVTH0,#4CH;
MOVB,#20;
定时中断次数初始化SETBIT0;
设置外部中断的响应方式SETBEA;
中断系统初始化SETBEX0;
SETBET0;
SETBPX0;
MOVP1,#00H;
P1口状态初始化SETBTR0;
启动定时器T02.1.3源程序的编辑、编译、下载源程序的编辑、编译、下载打开“伟福”模拟仿真软件进行程序的编辑、编译。
1、正确选择单片机类型8751或80312、正确选择编译器伟福编译器3、选择模拟仿真功能4、打开或新建文件进行编辑5、编译打开“ISP下载软件”将目标文件下载到ISP-4实验开发板上的AT89S51单片机芯片,观察程序运行结果。
1、编译成功后打开下载软件2、选择好单片机89S51并测试3、打开伟福6000编译生成的.BIN或.HEX文件4、选择自动写完成擦除、写、读、校验过程5、观看运行结果MCS-51的引脚说明的引脚说明Pin20:
接地脚Pin40:
正电源脚,正常工作或对片内EPROM烧写程序时,接+5V电源Pin19:
时钟XTAL1脚,片内振荡电路的输入端Pin18:
时钟XTAL2脚,片内振荡电路的输出端Pin39-Pin32为P0.0-P0.7输入输出脚Pin1-Pin8为P1.0-P1.7输入输出脚Pin21-Pin28为P2.0-P2.7输入输出脚Pin10-Pin17为P3.0-P3.7输入输出脚Pin9:
RESET/Vpd复位信号脚Pin30:
ALE/地址锁存允许信号Pin29:
外部程序存储器读选通信号Pin31:
EA/Vpp外部程序存储器地址允许输入端2.1.4相关知识相关知识2.1.4相关知识相关知识并行输入和输出端口P08051有4组8位I/O口:
P0、P1、P2和P3口,P1、P2和P3为准双向口,P0口则为双向三态输入输出口。
l双向三态输入输出端口。
lP0口身兼两职,既可作为地址总线(AB0-AB7),也可作为数据总线(DB0-DB7)。
l作为通用I/O时,是一个漏极开路电路。
需外接上拉电阻。
l作为地址/数据总线使用时,不需处接上拉电阻。
lP0可驱动8个LSTTL,其它P口可以驱动4个LSTLL。
2.1.4相关知识相关知识并行输入和输出端口P2lP2口作为通用I/O时,准双向输入输出端口。
lP2口作为高8位地址总线,AB8-AB15。
lP2口与P0一起构成单片机与外电路相连接的扩展端口。
通常可以用来扩展存储器、及与其它总线型连接方式的外设。
2.1.4相关知识相关知识P0、P2端口扩展存储器端口扩展存储器8031EAP2P0ALEPSENRD74LS373ROMA15A0PD/PGMA15A0A7A0A7A0RAMRDWRWR2.1.4相关知识相关知识并行输入和输出端口P1lP1口为8位准双向输入输出端口。
l作为输入口使用时,有两种情况。
其一是:
首先是读锁存器的内容,进行处理后再写到锁存器中,这种操作即读修改写操作,象JBC(逻辑判断)、CPL(取反)、INC(递增)、DEC(递减)、ANL(与逻辑)和ORL(逻辑或)指令均属于这类操作。
其二是:
读P1口线状态时,打开三态门G,将外部状态读入CPU。
2.1.4相关知识相关知识并行输入和输出端口P3lP3口作为通用I/O时,为准双向输入输出端口。
lP3口的第二功能。
P3.0串行输入口(RXD)P3.1串行输出口(TXD)P3.2外中断0(INT0)P3.3外中断1(INT1)P3.4定时/计数器0的外部输入口(T0)P3.5定时/计数器1的外部输入口(T1)P3.6外部数据存储器写选通(WR)P3.7外部数据存储器读选通(RD)课堂小结:
1、任务一的硬件电路及工作原理2、主程序流程图3、源程序的编辑、编译、下载方法4、单片机的I/O接口作业:
P312.22.4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 学习 教程 03