程序烧录与样机开发.ppt
《程序烧录与样机开发.ppt》由会员分享,可在线阅读,更多相关《程序烧录与样机开发.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发11 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发教学目的教学目的q了解项目开发了解项目开发 过程过程q学会单片机系统需求分析学会单片机系统需求分析q掌握单片机系统硬件设计与焊接过程掌握单片机系统硬件设计与焊接过程q掌握单片机系统软件调试方法掌握单片机系统软件调试方法q理解程序下载原理理解程序下载原理q掌握单片机程序下载过程掌握单片机程序下载过程q掌握简单单片机系统设计制作过程掌握简单单片机系统设计制作过程 211 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程
2、序烧录与样机开发本章内容本章内容q单片机项目开发概述单片机项目开发概述q需求分析需求分析q硬件电路设计与焊接硬件电路设计与焊接q软件开发软件开发q程序下载程序下载q综合调试综合调试q综合实例掉电不丢失日历时钟综合实例掉电不丢失日历时钟311 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发11.1 单片机系统开发流程单片机系统开发流程411 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发11.2 需求分析需求分析q主要功能和技术指标分析主要功能和技术指标分析 CPU运算速度、数据总线运算速度、数据总线位数、程序存储器大小、位数、程序
3、存储器大小、RAM内存大小、内存大小、I/O数量及驱数量及驱动能力、定时器动能力、定时器/计数器数量、中断数量及外中断数量、计数器数量、中断数量及外中断数量、串口通信、片内串口通信、片内A/D及及D/A、片内、片内PWM、CAN、USB、q功耗分析功耗分析电池供电、野外作业应用电池供电、野外作业应用q系统安装空间分析系统安装空间分析贴片式、少管脚贴片式、少管脚q运行环境分析运行环境分析 环境温度环境温度/湿度、环境噪声、环境亮度湿度、环境噪声、环境亮度等等q开发设备、个人知识能力开发设备、个人知识能力511 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发11.3
4、 硬件电路设计与焊接硬件电路设计与焊接 q 准备工作准备工作q 最小系统硬件电路焊接最小系统硬件电路焊接q电路板焊接效果检查电路板焊接效果检查 11.3 硬件电路设计与焊接硬件电路设计与焊接611 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发q 准备原理图准备原理图专用软件专用软件protues/protel 99 se/protel dxp、手工、手工q以最小系统为例以最小系统为例11.3.1 准备工作准备工作11.3 硬件电路设计与焊接硬件电路设计与焊接7最最小小系系统统原原理理图图811 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧
5、录与样机开发q硬件准备硬件准备主要工具、辅助工具、和电子元器件等主要工具、辅助工具、和电子元器件等 q主要工具主要工具数字万用表、电烙铁、焊锡、松香、导线等数字万用表、电烙铁、焊锡、松香、导线等q辅助工具辅助工具剪刀,镊子,吸焊器等剪刀,镊子,吸焊器等 q元器件准备元器件准备AT89S51单片机(以单片机(以51单片机为例),单片机为例),12MHz晶振一个,晶振一个,30pF独石电容两个,独石电容两个,10uF极性电容极性电容两个,两个,0.1uF电容一个,电容一个,10K电阻一个,普通小按键一电阻一个,普通小按键一个,个,单列排针,管座,万能板等。单列排针,管座,万能板等。q 元器件的用途
6、及实用方法元器件的用途及实用方法q 焊接方法介绍焊接方法介绍11.3.1 准备工作准备工作11.3 硬件电路设计与焊接硬件电路设计与焊接9硬件准备硬件准备原件、万用板原件、万用板11.3 硬件电路设计与焊接硬件电路设计与焊接1011 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发q焊接顺序焊接顺序管座、晶振电路、复位电路、插针管座、晶振电路、复位电路、插针q焊接结果焊接结果11.3.2 最小系统硬件电路焊接最小系统硬件电路焊接 11.3 硬件电路设计与焊接硬件电路设计与焊接1111 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发q
7、检测方法检测方法 应用数字万用表的二极管和蜂鸣功能档位,检测两管脚之间的连接电阻。q断路错误的检测断路错误的检测两管脚间连接电阻为无穷大q短路错误的检测短路错误的检测 两管脚间连接电阻为0或几欧11.3.3 电路板焊接效果检查电路板焊接效果检查 11.3 硬件电路设计与焊接硬件电路设计与焊接1211 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发11.4 软件开发软件开发 q软件开发过程软件开发过程qVision3软件调试软件调试 11.4 软件开发软件开发1311 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发11.4 软件开发
8、软件开发q划分功能模块及安排程序结构划分功能模块及安排程序结构q画出各程序模块的详细流程图画出各程序模块的详细流程图 q编写程序编写程序q调试程序调试程序 11.4.1 软件开发过程软件开发过程 1411 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发11.4 软件开发软件开发q启动调试启动调试q反汇编窗口反汇编窗口查看真正的指令查看真正的指令 q设置断点设置断点简单断点、复杂断点简单断点、复杂断点q执行目标程序方法执行目标程序方法跟踪运行调试跟踪运行调试 qWatch窗口窗口 查看变量值和变化查看变量值和变化qCPU寄存器窗口寄存器窗口查看和修改寄存器值查看和
9、修改寄存器值qMemory窗口窗口查看和修改所有查看和修改所有RAM内变量值内变量值q外围部件模拟外围部件模拟软件仿真硬件的执行软件仿真硬件的执行q设置调试选项设置调试选项11.4.2 Vision3软件调试软件调试 1511 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发启动调试功能启动调试功能 11.4 软件开发软件开发1611 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发反汇编窗口反汇编窗口 11.4 软件开发软件开发1711 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发设置简单断点设置简
10、单断点 11.4 软件开发软件开发1811 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发设置复杂断点设置复杂断点 11.4 软件开发软件开发1911 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发Watch窗口窗口 11.4 软件开发软件开发2011 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发内存窗口内存窗口 11.4 软件开发软件开发2111 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发CPU寄存器窗口寄存器窗口 11.4 软件开发软件开发2211 11 程
11、序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发外围部件窗口外围部件窗口 11.4 软件开发软件开发2311 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发外围部件窗口外围部件窗口 11.4 软件开发软件开发2411 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发设置调试选项设置调试选项 11.4 软件开发软件开发2511 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发11.5 程序下载程序下载 p并行模式编程并行模式编程Flash原理原理 p串行模式编程串行模式编程Flash
12、原理原理 p应用专业编程器的程序下载应用专业编程器的程序下载 p简易编程器的程序下载简易编程器的程序下载 pISP编程器制作编程器制作 11.5 程序下载程序下载2611 11 程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发程序烧录与样机开发11.5 程序下载程序下载编程编程AT89S52的步骤如下:的步骤如下:1.在地址线上输入所编程的内存地址。在地址线上输入所编程的内存地址。2.在数据线上输入代码数据。在数据线上输入代码数据。3.激活正确的控制信号组合。激活正确的控制信号组合。4.升高升高/Vpp管脚电压到管脚电压到12V。5.在在ALE/管脚上加一次脉冲,编程一字节管脚上加一次脉
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 样机 开发
限制150内