欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机实验讲义.docx

    • 资源ID:101584       资源大小:632.50KB        全文页数:26页
    • 资源格式: DOCX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机实验讲义.docx

    第一章概述完成一个单片机应用系统的设计,一般要经过软件流程设计,程序编写,程序编译,程序调试,程序修改,程序再编译再调试等反复的过程,直到软件按预期要求符合应用系统的需要.一、1.CA51入门1 .启动1.CA51第一次启动1.CA51,用户需设置仿真机型号、状态和通讯端口。退出1.CA51时,会自动保存用户最后一次的设置。用户选择“设置一一仿真机”菜单项,在弹出的对话框由,根据使用的仿真机型号,选择相应的类型。用户选择“设置一一通讯口”菜单项,在弹出的对话框中,选择相应的通讯串口和通讯波特率。最高通讯波特率由仿真机型号决定。点击测试串口按钮,检查通讯口是否可用。2 .程序编写选择“文件新文件”,菜单项,将新建一个空的编辑窗口。用户在编辑窗口中输入程序。输入完毕,选择“文件一另存为”菜单项,把该文件保存为*.asm,用户可以直接选择“文件打开”菜单项打开该文件。3 .程序编译编译是检查源文件的语法错误,如果源文件没有语法错误编译器将生成源文件的目标代码,对于简单汇编文件,编译产生的目标代码可以直接加载调试,对于高级语言的源文件,编译结束还要连接才能产生可加载的目标代码。用户选择“编译一一编译当前文件”菜单项,将编译当前活动窗中的源文件,编译结果的信息显示在输出窗口中。用户可以根据输出窗口中错误信息直接定位到源文件的相应位置。AEDK系列仿真机1.CA51软件(Aedk5196)-1E1.文件编辑查看工程(E)编译调试(Q)观察(Q)设置工具窗口由)帮助DQ9Id19M聃n用数因应巴确I和供1>。命而EI令910口to1noua,tt12hnoudptrttt1234hret4 .程序调试调试是检查源程序的逻辑错误。任何程序的错误都在所难免,语法错误可以通过编译器检查并修改,而逻辑错误必须通过调试发现程序中和预期设想不相同的原因所在。对于部分逻辑错误,用户可以根据错误现象,直接找到错误的原因。但是,大多数逻辑错误却不太明白错误原因,这时,调试就尤其重要。用户可以使用单步、断点、全速运行,变量察看等调试命令,跟踪程序的执行,直到找到错误原因。AEDK系列仿真机1.CA51软件(Aedk5196)-1口首0昼CIi管>埒R?3 * I加载调试退出调试通过型单步跟踪型单步全速运行1.重新加载调试执行到光标所在行F4多设置当前PC行F5F跟踪型单步F7?通过型单步F8供从子函数返回全速运行F9连续跟踪型单步Alt+F7连续通过型单步Alt+F8显示当前PC指针行重新连接仿真机!总港仿真机Alt+R上位机复位Alt+F2Il暂停Alt+HCtr1.+F8O设置或取消断点清除所有断点国对话窗口反汇编窗口Ctr1.+TE1.文件(E)编辑(E)查看(V)工程(E)编译(旦)调试©)观察(Q)设置工具窗口也)帮助AEDK系列仿真机1.CA51软件(Aedk5196) - LCA513AEDK系列仿真机1.CA51软件(Aedk5196)-内部数据窗口g)文件编辑但)查看包)工程电)编译(旦)调试观察(Q)设置工具窗口(史)帮助(A)归Gg。CI¾Bq里)禽1hFp*“d(ctri+z)命而爆个一工。nT0TiOOOO00000000000000000000000000000000001000000000000000000000000000000000002000000000000000000000000000000000003000000000000000000000000000000000004000000000000000000000000000000000005000000000000000000000000000000000006000000000000000000000000000000000007000000000000000000000000000000000008000000000000000000000000000000000009000000000000000000000000000000000OOAO00000000000000000000000000000000OOBO00000000000000000000000000000000OOCO00000000000000000000000000000000OODO00000000000000000000000000000000OOEO00000000000000000000000000000000OOFO00000000000000000000000000000000二、.1.CA5I软件使用手册用户可以通过阅读菜单项,直接掌握每个菜单命令的具体功能.1.CA51也可以使用热键和工具栏图标快速完成常用菜单项的功能。在1.CA51主菜单栏上有11个主菜单,它们分别如下: 文件(F)和文件有关的操作,如打开、关闭、打印等文件操作。 编辑(E)包括拷贝、剪切、粘贴、书签、查找和替换等编辑。 查看(V)改变1.CA51的工作界面显示,包括工具栏和有关窗口查看。 工具(P)和工程有关的操作,如:打开、关闭、保存、设置等。 编译(C)包括编译和连接等。 调试(B)包括加载目标文件、单步、断点、全速执行等。 观察(Q)包括添加观察变量或对观察变量进行修改等。 设置(S)包括AEDK仿真机型号、通讯口、单文件编译器/连接器、环境参数的设置。 工具(T)包含加载和上传程序,自定义用户界面等。窗口(W)选择或改变当前活动窗口及窗口排列方式。AEDK系列仿真机1.CA51软件(Aedk5196)-10文件(E)编辑七)查看W)工程(B)编译(R)调试(Q)观察(6设置G)工具(工)窗口(批)帮助(A)口以iH。Fe1.Iziq触聃tn斑因H曾1.i=>1.?)<?<?")!4O魁时翻个一工GAEDK系列仿真机1.CA51软件(Aedk5196)-1.CA513加载文件到仿真机芯片固化硬件检测系统自检W文件(E)编辑(已查看便)工程电)编译旧)调试(Q)观察(Q)设置(S)工具C1.)窗口(出)帮助(A)DQ0IY/%四|赭TOR口嗯I刊在华8'H!孙昌釐镯源10工G1.显示时钟生成汇编文件从仿真机提取数据,加载数据到仿真机自定义IOTO11T1.T0INTOTIINT1.第二章软件实验本章编排了八个软件实验,这些实验的内容都是与教材的内容相关,通过这些程序的设计和调试,使读者熟悉MCS-51的指令系统和初步掌握汇编语言程序设计方法,为单片机应用软件的研制打下基础。实验一数据传递一、实验内容:将内部数据存储器60H-6FH的内容传送到内部数据存储器70H-7FH单元。二、流程图三、调试:采用全速运行,执行完,用添加观察项的方法看内存单元,60H-6FH的内容与70H-7FH单元内容完全一致。提示:应首先初始化60H-6FH。四、实验结果:通过查看内部数据存储区窗口60H-6FH单元内容与70H-7FH单元内容完全一致。实验二无符号十进制数加法实验、实验内容设计并调试一个n字节的无符号十进制数加法子程序,其功能为将(RO)和(R1.)指出的内部RAM中两个n字节压缩BCD码无符号十进制整数相加,结果存放于被加数单元中。子程序入口:RO.R1.分别指向被加数和加数的低位字节,字节数n存于R2,出口:RO指向和的高位字节单元,CY为进位。二、流程图三、调试方法使用修改寄存器和内部RAM内容的方法,设置于程序的入口参数,然后启动系统从子程序的开始运行到最后一条指令,再分别检查相应的结果,若有错误改用单步或断点运行,最后用不同的参数测试程序,直至正确为止。注意:应先初始化加数和被加数。四、实验结果:加法的和存放在以RO为首地址的存储单元,RO指向和的高位字节单元。实验三无符号十进制数减法一、实验内容:设计并调试一个n字节无符号十进制数减法子程序,其功能为将(RO)指出的内部RAM中n字节无符号压缩BCD码十进制数减去(RI)指出的内部RAM中n字节无符号压缩BCD码十进制数,差送被减数单元。入口:(R0)、(R1.)分别指向被减数和减数的低位字节,字节数n存放于R2,出口:(RO)指向差的高位,CY=I为正,CY=O为负,结果为补码。二、参考程序框图三、调试方法使用修改寄存器和内部RAM内容的方法,设置子程序的人口参数,然后启动系统从子程序的开始运行到最后一条指令,再检查相应结果,若有错误改用单步或断点运行,最后用不同的参数测试程序,直至正确为止。注意:应先初始化减数和被减数。四、实验结果:减法的差存放在以RO为首地址的存储单元,RO指向差的高位字节单元。实验四无符号二进制整数乘法一、实验内容设计并调试一个双字节无符号二进制整数乘法子程序,其功能为将(R3R2)和(R5R4)两个双字节无符号二进制整数相乘,积(从高位至低位)存放于,30H至33H单元。二、参考程序框图三、调试方法使用修改寄存器和内部RAM内容的方法多设置于程序的入口参数,然后启动系统运行和检查运行结果,用不同参数测试程序,直至正确为止。注意:应先初始化乘数和被乘数。四、实验结果:乘法的积存放在30H至33H单元,30H指向积的高位字节单元。实验五、无符号二进制整数除法实验一、实验内容设计并调试一个子程序,其功能为将无符号二进制整数(R2R3R4R5)除以(R6R7),其商存放于R4R5,余数存放于R2R3。入口:被除数在R2R3R4R5,除数在R6R7出口:商存放于R4R5,余数存放于R2R3。二、参考程序框图三、调试方法:使用修改寄存器内容的方法,设置子程序的入口参数,然后启动系统运行,检查运行结果,用不同的参数测试程序,直至正确为止。注意:应先初始化除数和被除数,即被除数在R2R3R4R5,除数在R6R7。四、实验

    注意事项

    本文(单片机实验讲义.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开