已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务二把程序写入单片机 不同的单片机有不同的输入程序方法 一般的单片机需要把程序通过编译器 如keilC51 WAVE6000等 编译为 HEX文件或 BIN文件 然后把这个后缀为HEX的文件或 BIN文件烧录到单片机 硬件知识 1 Easy51pro编程器原理图 2 Easy51pro编程器的特点 1 使用串口通讯 芯片自动判别 编程过程中的擦除 烧写 校验各种操作完全由编程器上的监控芯片89C51控制 不受PC配置及其主频的影响 2 采用高速波特率进行数据传送 经测试 烧写一片4KROM的AT89C51仅需要9 5S 而读取和校验仅需要3 5S 3 体积小巧 省去笨重的外接电源适配器 直接使用PC的USB端口提供5V电源 4 配套软件功能完善 具有编程 读取 校验 空检查 擦除 加密等系列功能 5 40pin和20pin锁紧插座 所有器件全部以第一脚对齐 无附加跳线 对于DIP封装芯片无需任何适配器 可烧写40脚单片机芯片和20脚单片机芯片 3 Easy51pro编程器与PC的硬件连接 1 通讯电缆与编程器连接好 2 将9针串口插头插入电脑串口 3 USB插头插入电脑任一个USB口 此时编程器上LED点亮 表明电源接通 4 把单片机芯片正确地放到编程器的相应插座上 注意 芯片的缺口要朝向插座的把手方向 4 单片机的程序存储器 80C51的程序存储器用于存放程序及表格常数 1 程序存储器由内 外两部分组成 80C51片内有4K字节的程序存储器 其编址为0000H 0FFFH 外部扩展最大支持64K字节 外部EPROM也从0000H开始编址 其编址为0000H 0FFFH 如图2 3所示 因此 80C51单片机内外程序存储器在地址上有重叠 由EA信号来控制内 外程序存储器的选择 1 EA 1时 当PC值在0000H 0FFFH范围内 CPU访问内部存储器 当PC值大于0FFFH范围时 CPU访问外部存储器 2 EA 0时 不管PC值的大小 CPU总是访问外部程序存储器 对于我们做实验 80C51可以满足相关实验对存储空间的要求 不需要再扩展片外的程序存储器 2 程序存储器以计数器PC作为地址指针 程序计数器PC为16位的寄存器 它决定了MCS 51单片机可寻址的最大范围为64K字节 即0000H 0FFFH PC不属于特殊功能寄存器 没有专门的地址 不能直接访问 3 程序存储器的入口地址 在程序存储器中 0000H 002AH共43个单元用作存储特定程序的入口地址 0000H 0002H这3个单元是系统的启动单元 0003H 000AH外部中断0中断服务程序地址区 000BH 0012H定时 计数器0中断服务程序地址区 0013H 001AH外部中断1中断服务程序地址区 001BH 0022H定时 计数器1中断服务程序地址区 0023H 002AH串行口中断服务程序地址区 4 指令执行的基本过程 1 单片机在工作前 首先必须在存储器中装入程序 所谓程序 就是为了完成某项工作 将一系列指令有序地组合 而指令则是要求单片机执行某种操作的命令 2 指令分为操作码和地址码两个部分 操作码部分规定了单片机操作类型 而地址码部分一般是直接或间接地给出了参与操作的数据的存放地址 所以地址码也可以直接称为操作数 3 单片机完成每项工作 必须有序地执行一系列指令 单片机执行一条指令一般分为取指令 分析指令和执行指令 从存储器中取出指令 并且对指令进行译码 以明确该指令执行何种操作 以及操作数的存放地址 即操作数存放在哪一个单元中 再根据这个地址获取操作数 这是取指令和分析指令阶段 按操作码指明的操作类型对获取的操作数进行操作 也可称为运算 这是执行指令阶段 由于单片机的程序是事先固化在程序存储器中 因此一开机即可执行指令 软件知识 1 使用WAVE6000汇编软件编译程序使用WAVE6000汇编软件编译程序的步骤如下 1 打开WAVE编译软件 屏幕显示编译环境如图所示 打开 文件 菜单 选择 新建文件 在出现的文本编辑区 编写相应的实验程序 编写时输入法必须切换成英文模式 编写完成选择 保存文件 注意保存文件名为 asm格式 2 打开 仿真器 菜单 选择 仿真器设置 在弹出菜单中 仿真器 左边一列 选择仿真器 选择 S51 选择 cpu 为8031 8751 8752等均可 点击选择左下角选框 使用伟福仿真软件模拟器 右下角晶体频率12MHZ 默认 也可手动更改为6MHZ 点击 好 确认上述操作 语言和目标文件选项默认即可 3 点击 项目 菜单选择 编译 或点击快捷键 F9 打开 窗口 菜单选择 信息窗口 观察程序编译是否出错 X 表示错误 表示警告 表示通过 如有出错 X 号提示 鼠标双击信息窗口中 X 号行找到对应指令 进行修改 直至编译正确为止 4 打开程序所存放的文件夹 即可找到该程序经WAVE6000软件编译后生成的BIN文件和HEX文件 2 使用Easy51pro烧写软件烧写程序 首先将Easy51pro编程器与PC进行硬件连接 然后找到Easy51pro烧写软件文件夹 双击运行Easy51Pro exe 程序启动后 会自动检测硬件及连接 状态框中显示 就绪 字样 表示编程器连接和设置均正常 否则请检查硬件连接和COM端口设置 Easy51pro烧写软件的操作步骤 1 程序运行 请先选择器件 点下选框 选择烧写的芯片类型 注意 选择烧写的芯片类型必须和正确插入芯片类型一致 2 单击检测芯片 此时屏幕提示应当有正确的芯片识别代码 否则请检查芯片 包括芯片的方向和接触的良好 用 打开文件 选择打开要烧写的 HEX或者 BIN文件 一般情况下HEX文件类型居多 选择 自动 擦除器件 擦除芯片 注意第二次烧写芯片时必须先擦除芯片 否则会烧写出错 选择 自动 写器件 烧写软件会将读入的 HEX或者 BIN文件烧写至芯片的程序存储器 选择 读器件 可以读取芯片中的程序 加密的读不出来 通过软件显示的程序内容也可判断是否成功烧写 选择 自动 校验数据 检查编程的正确与否 选择 自动完成 自动执行以上各步骤 程序烧写完成单击 加密 下拉菜单可以选择加密的级数 另外 需要注意的是 编程器通电后 绿色的LED应常亮 在进行通讯的时候 红色的LED应闪亮 如果未出现 编程器就绪 的提示 除检查编程器连接之外 还应该检查软件的设置 单击下方 设置 编程器类型选择 使用EasyISP下载线 串口根据实际进行设置 如COM1 波特率必须设置为28800 其它设置软件默认即可 实训内容与步骤 点亮任务一实验板中所有LED参考程序 ORG0000HMOVP0 00H 向P0口送值 使P0 0 P0 7为低电平 点亮所有LED SJMP 无任何操作 程序等待 END 将此程序通过WAVE6000软件编写 检查无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年铁路营业线施工安全培训考试试题及答案
- 2025企业经营借款合同合同样本及注意事项(合同协议范本)
- 2025年兰州地铁服务员岗位练习题及答案
- 2025工程合同权益转让协议样本
- 2025电梯租赁协议高空作业
- 2025年下半年吉林通化县人民政府政务大厅招聘综合窗口人员30人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林省长春莲花山生态旅游度假区事业单位面向社会招聘7人(2号)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林省气象局直属单位招聘全日制普通应届高校毕业生易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年台州市农业科学研究院招考人员(下半年)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年厦门翔安区市政市容环境卫生管理处职业见习生招考易考易错模拟试题(共500题)试卷后附参考答案
- 国家一等奖《纪念刘和珍君》教学设计
- 咏史完整版本
- 汉字笔画练习字帖
- 塔磨机安全操作规程
- 消防水泵房巡检签到表
- 公会之间挂靠主播合作协议书
- 实验三基因组序列分析
- 2022年澄迈县辅警招聘笔试试题及答案解析
- 小学语文人教三年级上册 童话中有趣的角色
- 2022年临沧边境经济合作区国有资本投资运营有限公司招聘笔试试题及答案解析
- 思想道德与法治课件:第六章 第三节 维护宪法权威
评论
0/150
提交评论