收藏 分享(赏)

单片机实习.ppt

上传人:11xg27ws 文档编号:5796661 上传时间:2019-03-18 格式:PPT 页数:18 大小:628.50KB
下载 相关 举报
单片机实习.ppt_第1页
第1页 / 共18页
单片机实习.ppt_第2页
第2页 / 共18页
单片机实习.ppt_第3页
第3页 / 共18页
单片机实习.ppt_第4页
第4页 / 共18页
单片机实习.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、单片机实习,一 单片机结构,单片机为单芯片微控制器(microcontroller unit,简称MCU), 51系列单片机常见封装形式为40脚双列直插式塑料封装DIP-40。 其引脚识别为:正面面向用户,缺口向上,左上面第一脚为1脚,然后按逆时针方向依次为240脚。通常第一脚有标志符号,如图1-1所示。89C51单片机的引脚排列图如图 。,任务实施,51系列单片机40个引脚的功能无需死记硬背,将其分类记忆将收到事半功倍的效果。40个引脚分三大类,单片机工作条件5个引脚:电源引脚(40脚)、地引脚(20脚)、时钟引脚(18脚、19脚)、复位引脚(9脚),控制引脚3个(2931脚);输入输出引脚

2、32个:P0口(3239脚)、P1口(18脚)、P2口(2128脚)、P3口(1017脚)。如图1-3所示为89C51单片机引脚功能图。,89C51单片机的基本组成框图,二 单片机工作条件,单片机是一种微控制器,任何微控制器正常工作最基本的条件是要有正确的电源、时钟和复位信号,三者缺一不可。 单片机正常工作最基本条件是:正确的电源、时钟和复位信号。51系列单片机第40脚接 电源+5V,第20脚接地。单片机指令执行是在时钟脉冲控制下进行的,时钟脉冲信号是由单片机内部时钟电路及18脚、19脚外接晶振和电容组成的时钟电路产生的。复位电路是在CPU通电后,给复位端9脚(RST)一个复位脉冲,使CPU内

3、部处于初始工作状态。51系列单片机是高电平复位,在正确复位后(工作状态)9脚应保持低电平。,1、时钟电路,要给单片机CPU提供时钟信号,就需要相关的硬件电路,即振荡器和时钟电路。51系列单片机内部有一个高增益反相放大器,这个反相放大器的作用就是构成振荡器,但要形成时钟,外部还需要加一些附加电路。 一种是内部时钟方式:这种方式需在18脚和19脚外接晶体振荡器(或陶瓷谐振器)和电容,如图1-5所示。,另外一种是外部时钟方式:对HMOS型单片机XTAL1接地, 外部时钟信号从XTAL2脚输入,如图1-6所示;对CHMOS 型单片机外部时钟信号从XTAL1脚输入,XTAL2悬空, 如图1-7所示。,图

4、1-5 内部时钟接法,图1-6 HMOS型单片机外部时钟接法,图1-7 CHMOS型单片机外部时钟接法,2、复位电路,复位是单片机的初始化操作,其作用是使CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。当5l系列单片机的复位引脚RST出现2个机器周期以上的高电平时,单片机就执行复位操作。根据应用的要求,复位操作通常有两种基本形式,即上电复位(见图1-8)和按键复位(见图1-9)。,图1-8 上电复位电路,图1-9 按键复位电路,89C51单片机工作条件接线图,单片机开发设计流程,例:任务 按键左移亮灯电路设计 一、任务目标 本任务通过一按键左移亮灯电路来讲解单片机系统开发设

5、计时电路原理图的设计方法和步骤。 二、任务分析设计任务:每按一次按键,8只发光二极管亮灯数据左移一位。 三、相关知识在本设计任务中用到的单片机硬件结构的相关知识,用到的电子技术知识及计算机辅助电路设计软件知识。 四、任务实施本设计中采用ATMEL公司的MCS-51兼容单片机AT89C51,片内具有4KB的Flash ROM,无需扩展外部程序存储器,所以单片机31脚接高电平(+5V电源)。40脚接+5V电源,20脚接地,9脚接按键复位电路,18脚、19脚接晶振和电容。P1口通过8个电阻分别接8只发光二极管,P3.0接按键去抖动电路左边的与非门输出端(负脉冲输出端)。设计完成的电路原理图及具体电路

6、参数如图所示。,按键左移亮灯电路原理图,用万用板设计的按键左移亮灯电路,程序设计,ORG 0000HMOV A, #0FEH LOOP:MOV P1, A JB P3.0, $ JNB P3.0, $ RL A SJMP LOOP END,实习具体内容,一. 完成试验指导书试验一、二、三、四二. 完成实习指导书任务交通灯管理系统设计,试验所需设备,1. 试验电路板2. sp-51编程器一个3. 单片机芯片89s51一个,试验所需软件,1. A51单片机烧写软件2. wave6000编程软件或其他编程软件,程序基本框架,ORG 0000HAJMP MAINORG 000BH;中断入口地址AJMP T0_INTORG 0030H; 指定主程序起始地址 MAIN: MOV SP,#50H;如果用到子程序调用或中断指令 需要指定堆栈首地址 初始化 交通灯状态子程序 LED显示子程序 延时子程序 定时器中断服务程序 。,注意事项,程序书写时应用半角符号并紧跟前面的指令或数据,其后可有空格如: LOOP: MOV A, #30H 芯片在编程器及实验板上插拔时注意正确插拔,并尽量避免带电插拔。,实习验收,交通灯管理系统程序验证,达到题目要求。对所编写的程序回答相应的问题。提交实习报告,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报