单片机技术 ppt课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
明德 厚学 沉毅 笃行
课堂练习
• 修改例题,在学习板上实现2个LED交替 闪烁。
明德 厚学 沉毅 笃行
学会自己建立来自百度文库目
• 新建一个文件夹,用于存放项目文件。 • 文件夹的名称可根据需要任意设定。 • 建1个名称为“v0.0.0”的子文件夹,该名
称为该项目的版本号(见下页) • 在项目中添加“main.asm”文件,用于编
明德 厚学 沉毅 笃行
课堂练习
• 打开[42]。在学习板电路图中找到单片 机最小系统(晶振电路、复位电路、存 储器设置电路、电源)的电路图。
• 透彻理解该部分电路,并利用万用表, 在学习板上找到相关元器件。
• 分析学习板电路图上LED的电路,并在 学习板上找到相关元器件。
明德 厚学 沉毅 笃行
软件设计
明德 厚学 沉毅 笃行
课堂练习
• 新建项目,在项目中添加“main.asm”文 件,并在该文件中编写汇编代码实现: [1]P83霹雳灯实验。
明德 厚学 沉毅 笃行
AT89S51内部结构简介
明德 厚学 沉毅 笃行
1
AT89S51的内部结构图
明德 厚学 沉毅 笃行
将例题程序烧录到学习板上
• 将程序烧录到芯片中,需要编译生成 “ *.hex ” 文件
• 选中: Target options\output\“create HEX file” 后,点击“rebuild”图标,生 成“ *.hex ” 文件
• STC单片机可通过串口“烧录”程序 • 安装STC烧录程序软件 • 烧录程序
闪烁,并在学习板上运行。 • 硬件设计简介 • 软件设计
明德 厚学 沉毅 笃行
硬件设计简介
明德 厚学 沉毅 笃行
1
电路图
明德 厚学 沉毅 笃行
AT89S51
• AT89S51一共有 多少个引脚?
• 引脚号的确定: 缺口朝上,左边 最上面的引脚为1 号引脚
明德 厚学 沉毅 笃行
晶振电路
• 提供时间基准 • 晶振频率越高,指令执行速度越快。
1
第一章 单片机系统设计入门
• 什么是单片机 • 单片机系统设计案例
– 硬件设计简介 – 软件设计
• AT89S51内部结构简介
明德 厚学 沉毅 笃行
什么是单片机
明德 厚学 沉毅 笃行
1
什么是单片机
• 一个单片的微型计算机 • 英文简写:MCU
(Microcontroller Unit)
明德 厚学 沉毅 笃行
明德 厚学 沉毅 笃行
目录
• 第九章 中断的应用 • 第十章 定时器/计数器的应用 • 第十一章 串行口的应用 • 第十二章 C程序设计规范 • 第十三章 STC89C52RC • 第十四章 液晶显示技术 • 第十五章 DS18B20温度传感器
明德 厚学 沉毅 笃行
第一章 单片机系统设计入门
明德 厚学 沉毅 笃行
明德 厚学 沉毅 笃行
汇编语言
• 由于二进制指令代码(机器语言)阅读 困难,难以记忆,可通过一些容易记忆 的符号代替二进制指令代码,来编写程 序,然后,通过对程序进行汇编,翻译 成机器语言烧写到ROM中。
• 这种用助记符代替二进制指令代码的语 言就是汇编语言。
明德 厚学 沉毅 笃行
读懂例题程序
• 打开例题项目文件,读懂例题程序。
明德 厚学 沉毅 笃行
复位电路
• 复位电路后面的课程详细讲。
明德 厚学 沉毅 笃行
存储器设置电路
• 31号引脚接高电平,使用内部ROM;接 低电平,不使用内部ROM。
明德 厚学 沉毅 笃行
电源
• 双列直插式芯片的电源引脚一般为:
– 左下角接地 – 右上角接电源正极
• 图中的C6起滤波作用,以后详细讲。
) • PDIP: 封装类型 • 40:引脚数
明德 厚学 沉毅 笃行
STC89C52同AT89S51的区别
• STC89C52功能更多,更强。 • STC89C52兼容AT89S51的功能。 • 具体区别,后面会陆续介绍。
明德 厚学 沉毅 笃行
单片机系统设计案例
明德 厚学 沉毅 笃行
1
单片机系统设计案例 • 例题:1个LED闪烁(汇编) • 功能:用汇编语言编写程序实现1个LED
微机原理与接口技术
主 讲: 蒋书波 参考教材:例说51单片机(第3版)(C语言版)
明德 厚学 沉毅 笃行
目录
• 第一章 单片机系统设计入门 • 第二章 深入探讨单片机系统硬件设计 • 第三章 内部RAM存储空间 • 第四章 MCS51指令系统 • 第五章 伪指令 • 第六章 输出口的应用 • 第七章 输入口的应用 • 第八章 外部RAM的扩展
AT89S51芯片文字说明
• ATMEL : 公司名 • AT89S51: 芯片型号 [1-3] • 24PU: 最大晶振24M,工业级(PC为民
用级) • 0940A: 09年第40批
明德 厚学 沉毅 笃行
STC89C52
明德 厚学 沉毅 笃行
STC89C52芯片文字说明
• STC : 公司名 • 89C52RC: 芯片型号[39] • 40C: 最大晶振40M,民用级(I为工业级
明德 厚学 沉毅 笃行
LED电路
• LED电路,参考如下:
明德 厚学 沉毅 笃行
思考
• 当P1.0引脚电压为0时,发光LED亮还是 灭?
• 当P1.0引脚电压为VCC时,发光LED亮 还是灭?
明德 厚学 沉毅 笃行
电路图
明德 厚学 沉毅 笃行
AT89S51硬件电路的最小系统
• 上述电路图除发光LED电路外的其它电 路都是单片机正常工作必不可少的,称 为单片机硬件电路的最小系统。
写汇编程序。
明德 厚学 沉毅 笃行
版本号添加规范
• 版本号添加规范:v0.0.0 • 当版本号带有第3个数字时,为调试版本
,当修改程序时,需保存老版本,并增 加该数字的值在新版本上修改。 • 当程序调试成功,可以发布时,可增加 中间的数字,并去掉第3个数字。 • 当可发布的版本有重大改进,可增加第1 个数字。
明德 厚学 沉毅 笃行
1
集成开发环境
• Keil μVision 是单片机最流行的集成开 发环境。
• 目前的最新版本是Keil μVision 4。 • 该环境可支持多种汇编语言和C语言。
明德 厚学 沉毅 笃行
课堂练习:Keil μVision的安装
• 大家跟我一起来安装Keil μVision • 如果需要Keil对STC的支持,参考[41]
相关文档
最新文档