项目1 让单片机工作起来2013.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
总课时为84课时 理论课+实验课 什么是单片机 微型计算机硬件结构 ——常见的微机外形 微型计算机硬件结构 ——微机硬件组成 微型计算机硬件结构 ——内部结构 微型计算机系统 单片微型计算机 单片机内部结构示意图 单片机应用系统 单片机的特点及应用 单片机应用 单片机应用 单片机应用 单片机应用 单片机应用 单片机应用 单片机应用 单片机应用 单片机应用 单片机应用 单片机应用 单片机应用 课程安排 项目1 让单片机工作起来 任务1 认识单片机的开发环境 任务分析 任务实现 51单片机信号引脚简介 P3口线的第二功能 数制与码制 数制 日常生活最常用的数制: 十进制 数码(1、2、3、4、5、6、7、8、9、0) 数字电路中采用 二进制(0、1) 八进制(0、1、2、3、4、5、6、7) 十六进制 (0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F) 十进制 二进制 八进制 十六进制 数制 二进制与十进制之间的转换 二进制数转换为十进制数-按权相加法 例如:将二进制1101转换成十进制 二进制数的权展开式: (1101)2=1×23 +1×23+0×21+1×20 =8+4+0+1 =(13)10 二进制与十进制之间的转换 十进制数转换为二进制数-除二取余法 例如:将十进制数29转换为二进制数 八进制和二进制的互换 二进制与十六进制的互换 编码 基本逻辑门电路 与逻辑 或逻辑 非逻辑 汇编语言指令格式 学习目的 任务分析 单片机应用系统开发制作过程 单片机应用系统开发制作过程 单片机应用系统开发制作过程 任务分析 流程图 汇编语言指令格式 需要解决的问题 MedWin工具软件的使用 新建NEW(或打开Open)文件 Medwin中输入源程序 保存文件时,程序名后缀应为ASM,例如:LED.ASM Proteus工具软件的使用 画电路图 下载程序 单片机应用系统开发制作过程 STC_ISP工具软件的使用 单片机应用系统开发制作过程 任务2 控制8个信号灯亮灭闪烁 任务实现 8个发光二极管同时闪烁程序 相关知识 1、8051单片机的基本组成 中央处理器CPU:8位,运算和控制功能 内部RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。 内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。 定时/计数器:两个16位的定时/计数器,实现定时或计数功能。 并行I/O口:4个8位的I/O口P0、P1、P2、P3。 串行口:一个全双工串行口。 中断控制系统:5个中断源(外中断2个,定时/计数中断2 个,串行中断1个) 时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和12MHZ P3口线的第二功能 程序地址 程序仿真 单片机应用系统 设计 电路图 开发制作过程 制作 电路板 程序 设计 程序 烧录 产品 测试 ① 启动STC_ISP软件 单片机型号89C52 输入程序文件(*.hex) 设置下载线端口 点击下载 单片机应用系统 设计 电路图 开发制作过程 制作 电路板 程序 设计 程序 烧录 产品 测试 任务实现 任务分析 相关知识 步骤1——硬件电路设计 采用单片机的P1端口来控制8个发光二极管,电路如图1.30所示。 图1.30 8个信号灯的控制电路图 信号灯控制电路元器件清单如表1.2所示。 步骤2——准备元器件并制作电路板 表1.2 信号灯控制电路元器件清单 2 20pF、33pF 瓷片电容 1 直流+5V 电源 1 直列式20脚 IC插座 1 12MHz 晶体振荡器 1 直列式40脚 IC插座 8   发光二极管 1 22μF 电解电容 1 74LS240 8反相器 1 470W 电阻 8 1kW 电阻 1 — 按键 1 89C51 单片机 数 量 参 数 元器件名称 数 量 参 数 元器件名称 图1.31 8个信号灯的控制电路 根据汇编语言编写的源程序如下: ;*******************8个信号灯同时闪烁程序******************* ;程序名:8个信号灯控制程序PM1_2.asm ;程序功能:8个发光二极管同时闪烁 ORG 0000H ;将程序从地址0000H开始存放在存储器中 START: MOV P1,#0FFH ;熄灭P1端口连接的8个信号灯 ACALL DELAY ;调用延时子程序 MOV P1,#00H ;点

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档