汇编单片机实验指导书.doc

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 第一章 开发流程、硬件设定 一、软件开发流程2 二、硬件接口及开关设置3 三、系统地址分配4 第二章 软件实验 实验一 数据区传送子程序5 实验二 数据排序实验6 实验三 查找相同数个数7 实验四 脉冲计数(定时/计数器实验)8 第三章 硬件实验 实验一 P1口亮灯实验11 实验二?? P3口输入,P1口输出12 实验三 8255 PA口控制PB口13 实验四 8255控制交通灯14 实验五 简单I/O口扩展17 实验六 A/D转换实验18 实验七 D/A转换21 实验八 8279键盘显示实验23 第四章 综合性设计实验 实验一 步进电机控制27 实验二 128*64 LCD液晶显示34 第一章 开发流程、硬件设定 一、软件开发流程 对于刚刚使用keil 的用户来讲,一般按照以下流程来完成开发任务。 1、建立工程 2、为工程选择目标器件(如选SST89C58)。 3、设置工程的配置参数,其中波特率设定为57600。 4、打开/建立程序文件(汇编语言文件类型为“文件名.ASM”,C语言文件类型为“文件名.C”)。 5、编译和连接工程,直到程序中无错误为止,生成的目标代码自动下载到目标CPU中。 6、对程序中某些线软件的部分使用软件仿真验证,对应用程序进行硬件仿真调试。 鼠标左击对象1旁边按钮,如图1中所示。 图1 则出现了“对象‘对象1’的选项”如下图2所示,鼠标左击对话框右上角调试标题栏,当进行软件实验时只需选择“使用模拟器(S)”选项。 当进行硬件实验时,需选择右面的“使用(U)”选项,以及下方的“启动时加载程序”,如下图3所示,最后左击对话框右上角“设置”一项,出现图4的对话框,需看电脑连接的是COM1或者COM2进行对应选择,波特率设置为57600,同时选择下方的“Serial Interrupt”复选框表示允许中断程序运行。至此设置完成。进行实验前顺便看下“对象”栏的下部显示为“空”还是SST89C58.为空的话需重新选择CPU,因为软件每次重启或新建及打开工程都需重新设置此项。 图3 图4 二、硬件接口及开关设置 1.KB6:通讯选择开关,SYS—C为系统通讯,EXT—C为扩展通讯。 2.SW1:程序空间选择开关,SW1-IP,表示选择CPU内部(出场模式),SW1-UP,选择CPU外部。 3.SW2:仿真器选择开关,SW2-SM,选择仿真联机运行(出厂模式),SW2-OFL,选择脱机运行。 4.SW3、SW4、SW5为键盘显示开关,开关置ON,键盘显示控制选择系统配置的8155接口芯片,反之,由用户选择自定义的I/O接口芯片控制,在本机实验中,除8279实验外,键盘显示均采用系统配置的8255口控制。 5.JS:键扫口,JR:键入口,JLED:字形代码口 开关设置默认为出场模式,连接通讯电缆,开启实验仪电源开关,指示灯ML如正常闪动,说明实验仪处于仿真联机状态,运行Keil仿真软件,通过参数设置,对用户程序进行软、硬件调试。 三、系统地址分配 (1),存贮器地址分配 CPU ROM RAM1 RAM2 I/0扩展 51 0000H~0FFFFH(用户实验程序) 0000H~7FFFH用户数据 8000H~FF7FH(用户数据除FF20H~FF2FH) FF80H~FFFFH (2),I/O地址分配 地址 扩展名称 用途 0FF80H 自定义 实验用口地址 0FF90H 自定义 实验用口地址 0FFA0H 自定义 实验用口地址 0FFB0H 自定义 实验用口地址 0FFC0H 自定义 实验用口地址 0FFD0H 自定义 实验用口地址 0FF20H 系统8255 PA口 键扫/字位口 0FF21H 系统8255 PB口 字形口 0FF22H 系统8255 PC口 键入口 0FF23H ?系统8255控制口 控制口 0FF28H 扩展8255 PA口 扩展口 0FF29H 扩展8255 PB口 扩展口 0FF2AH 扩展8255 PC口 扩展口 0FF2BH ?扩展8255控制口 控制口 ?60H ?? EX1 实验用 实验注意事项: 插、拔导线时务必在关闭实验箱电源状态下操作,防止导线将实验箱电源、地或其它部位短路损毁器件。 实验中常见错误: 输入指令、语法错误。实验前应该熟练掌握单片机的指令代码。 “0”零和“O”欧的区别,紧挨操作数的都为零“0”如“0E8H”。 拨动开关KW1、KW2是否拨到上方,KB6是否拨到下方。 中止程序再链接有问题时可以按下单片机复位键,或关闭实验箱电源稍后再打开。 检查串口连接线是否连接到电脑串口,并检查连接的是COM1还是COM2口。 第二章 软件实验 实验一 数据区传送子程序 1,实验目的: 掌握RAM中的数据操作。 2

文档评论(0)

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

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

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档