- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实验指导书终稿
实验一 清零、移数、判断
一、实验目的
掌握汇编语言程序设计和调试方法。
掌握RAM存储器读写及存储块操作方法
3、熟悉分支结构程序的设计。
二、实验内容
将片内30H~40H及片外0010H~0100H清零,然后将片内41H~47H的内容移到片外0041H~0047H,判断:
若(0041H)<15则求其平方存到0050H中,并将位00H置1。
(0041H)=15, 则加15存到0050H中,并将位01H置1。
(0041H)>15, 则减15存到0050H中,并将位02H置1。通过本实验,学生可以了解单片机读写存储器的读写方法,同时也可以了解单片
机编程,调试方法。
片内外RAM清零流程图 移数流程图
判断流程图
五、思考题
1、如果平方数超过255,怎样将数放到片内RAM 30H和31H单元内,写出指令。
2、位的表示方法有哪些,举例说明?将01H位清零的方法有几种,写出指令。
实验二 排序、加法
一、实验目的
进一步掌握汇编语言程序设计和调试方法。
2、掌握数据排序的算法及加法运算。
二、实验内容
1、有两个长度为10个字节的无符号数分别放在片内30H和40H为首的存储单元中(低字节),求其和(带进位位),放在50H为首的单元中。
2、将50H为首单元中的数按升序排列放在60H为首的单元中。
三、实验说明
通过本实验,学生可以单片机,“冒泡排序”法,算法是将一个数与后面的数相比较,如果比后面的数大,则交换,如此将所有的数比较一遍后,最大的数就会在数列的最后面。再进行下一轮比较,找出第二大数据,直到全部数据有序。
加法运算流程图 排序流程图
五、思考题
1、-125与-9相加,PSW中OV、AC、CY的值是多少?各表示什么含义?
2、两个压缩BCD码59和22相加,结果放到片内RAM 30H单元中,写出程序。
实验三 查表、多分支
一、实验目的
掌握查表指令。
掌握多分支结构程序的设计。
二、实验内容
设有一表格,表中数为:00H、11H、22H、33H、44H、55H、66H、77H、88H、99H、AAH、BBH、CCH、DDH、EEH、FFH。根据片外0000H单元的低4位的数,取出表中相应的值存到片内30H中;根据片外0000H单元的高4位的数,将片内RAM区中可位寻址的相应的位置1(从位00H~位0FH,只可有一个位地址为1)
通过本实验,学生可以,。
查表指令查数流程图 散转指令位操作流程图
五、思考题
1、如果表中对应的数是一个字,该如何操作,例如:
根据片内RAM 50H单元中的数,给出的数在00-05H之间,数据表存放在片内ROM 20H开始的单元中,数据表存放在20H开始的片内ROM中,查表所得数据字(双字节,高位字节在后)高位字节存于52H、低位字节存于51H。写出程序。
50H单元中的数据:00 01 02 03 04 05H
对应的数: 1011H 1234H 3456H 4578H AA10H FF89H
2、写出远程查表和近程查表指令的查表范围。
实验 外部中断实验
一、实验目的
1、学习外部中断技术的基本使用方法。
2、学习中断处理程序的编程方法。
1、用单次脉冲申请中断,在中断处理程序中对输出信号进行反转。
2、用单次脉冲申请中断,在中断处理程序中对输出信号进行处理,使8个发光二极管依次点亮利用两个按键分别接INT0、INT1,作为加1和减1键使用,实现上电时8个发光二极管全灭,每按加1键一次,亮的灯多一盏,按8次后重复开始状态,每按减1键一次,亮的灯少一盏,按8次后重复开始状态三、实验电路及连线
连线 连接孔1 连接孔2 1 P1.0 L0 2 P1.1 L1 3 P1.2 L2 4 P1.3 L3 5 P1.4 L4 6 P1.5 L5 7 P1.6 L6 8 P1.7 L7 9 单脉冲输出 INT0 (51 系列) 10 单脉冲输出 INT1 (51 系列) 11 单脉冲输出 EINT (96 系列) 、实验说明
中断服务程序的关键是:
1.保护进入中断时的状态,并在退出中断之前恢复进入时的状态。
2.必须在中断程序中设定是否允许中断重入,即设置 EXO 位。
3.对于 80C196,要选择相应的中断源,并设置中断屏蔽寄存器的相应位。
中断程序使用了 INT0、INT1 中断(80C196 为 EXTINT 中断),一般中断程序
您可能关注的文档
最近下载
- 甬兴证券-2025年商贸零售行业投资策略:消费拾级而上,关注零售边际反转.pdf VIP
- 贵阳市2025年高三二模生物试卷(含答案).pdf
- 消化道狭窄扩张及支架置入术.pdf VIP
- 15K502 供热计量系统设计与安装国标 建筑图集 汇编 .docx VIP
- 2023年云南省职教高考数学真题 .pdf VIP
- 污水处理厂冬季低温运行的研究及实践.doc VIP
- 建筑工程图集 15K502:供热计量系统设计与安装.pdf VIP
- 《夜书所见》--完整版课件.ppt VIP
- 2025·四川巴中·中考真题“韧性的力量”审题立意指导与拓展训练-2025年中考语文作文真题解析与导写.docx VIP
- 丘脑出血护理PPT课件.pdf
文档评论(0)