单片机实验指导书终稿

单片机实验指导书终稿

ID:45771332

大小:548.76 KB

页数:21页

时间:2019-11-17

单片机实验指导书终稿_第1页
单片机实验指导书终稿_第2页
单片机实验指导书终稿_第3页
单片机实验指导书终稿_第4页
单片机实验指导书终稿_第5页
资源描述:

《单片机实验指导书终稿》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一清零、移数、判断一、实验目的1、掌握汇编语言程序设计和调试方法。2、掌握RAM存储器读写及存储块操作方法3、熟悉分支结构程序的设计。二、实验内容将片内30H〜40H及片外0010H-0100H清零,然后将片内41H〜47H的内容移到片外0041H〜0047H,判断:若(004IH)V15,则求其平方存到0050H中,并将位00H置1。(0041H)=15,则加15存到0050H中,并将位01H置1。(0041H)>15,则减15存到0050H中,并将位02H置1。三、实验说明通过本实验,学牛:可以了解单片机读写存储器的读写方法,同时也可以了解单

2、片机编程,调试方法。四、实验框图片内外RAM清零流程图移数流程图判断流程图五、思考题1、如果平方数超过255,怎样将数放到片内RAM30H和31H单元内,写出指令。2、位的表示方法冇哪些,举例说明?将01H位清零的方法冇儿种,写出指令。实验二排序、加法一、实验目的1、进一步掌握汇编语言程序设计和调试方法。2、掌握数据排序的算法及加法运算。二、实验内容1、有两个长度为10个字节的无符号数分别放在片内30H和40H为首的存储单元中(低字节),求其和(带进位位),放在50H为首的单元中。2、将50H为首单元屮的数按升序排列放在60H为首的单元屮。三、实验说

3、明通过本实验,学生可以了解单片机排序的算法,本程序采用“冒泡排序”法,算法是将一个数与后面的数相比较,如果比后面的数大,则交换,如此将所冇的数比较一遍后,最大的数就会在数列的戢后面。再进行下一轮比较,找出第二大数据,直到全部数据有序。四、实验框图设7?•起始地址数据块长度加法运算加法运算流程图五、思考题排序流程图1、-125与-9相加,PSW中OV、AC、CY的值是多少?各表示什么含义?2、两个压缩BCD码59和22相加,结果放到片内RAM30H单元中,写出程序。实验三查表、多分支一、实验目的1、掌握查表指令。2、掌握多分支结构程序的设计。二、实验内

4、容设有一表格,表中数为:OOH、11H、22H、33H、44H^55H、66H、力H、88H>99H、AAH、BBH、CCH、DDH、EEH、FFH。根据片外0000H单元的低4位的数,取出表中相应的值存到片内30H>

5、';根据片外0000H单元的高4位的数,将片内RAM区屮可位寻址的相应的位置1(从位()()H〜位OFH,只可有一个位地址为1)三、实验说明通过本实验,学生可以掌握多分支结构程序的设计,本程序釆用查表指令和散转指令进行程序设计。四、实验框图从片外収数得到低四位根据第四位金衣得—相应的值查表指令查数流程图五、思考题散转指令位操作流程图1

6、、如果表中对应的数是一个字,该如何操作,例如:根据片内RAM50H单元中的数,给岀的数在00-05H之间,数据表存放在片内ROM20H开始的单元屮,数据表存放在2011开始的片内ROM屮,查表所得数据字(双字节,高位字节在后)高位字节存于52H、低位字节存于51H。写出程序。50H单元中的数据:00010203040511对应的数:1011H1234H3456H4578HAA10HFF89H2、第出远程查表和近程查表指令的查表范围。实验四外部中断实验一、实验目的1、学习外部中断技术的基本使用方法。2、淫习屮断处理程序的编程方法。二、实验要求1、用单次

7、脉冲中请中断,在中断处理程序中对输出信号进行反转。2、用单次脉冲申请中断,在中断处理程序中对输出信号进行处理,使8个发光二极管依次点亮。3、利用两个按键分别接INTO、INTI,作为加1和减1键使用,实现上电时8个发光二极管全灭,每按加1键一次,亮的灯多一盏,按8次后匝复开始状态,每按减1键一次,连线连接孔1连接孔21P1.0L02P1.1L13P1.2L24P1.3L35P1.4L46P1.5L57P1.6L68P1.7L79单脉冲输出INTO(51系列)10单脉冲输出INT1(51系列)11单脉冲输出EINT(96系列)亮的灯少一盏,按8次后重复

8、开始状态。三、实验电路及连线Pl・0•LED0四、实验说明中断服务程序的关键是:1•保护进入中断时的状态,并在退出中断Z前恢复进入时的状态。2.必须在中断程序中设定是否允许中断重入,即设置EXO位。3.对于80C196,要选择相应的屮断源,并设直屮断屏蔽寄存器的相应位。中断程序使用了INTO、INT1中断(80C196为EXTINT中断),一般中断程序进入时应保护PSW、ACC以及中断程序使用但非其专用的寄存器,实验中要注意保护川到的寄存器。另外中断程序中涉及到关键数据的设进时应关中断,即设登时不允许重入。五、实验框图卜-图为实验要求1对应的实验框图

9、:主程序框图外部中断了程序框图六、思考题1、利用软件延时的方法,修改程序改变发光二极管的发光时间,写出延时程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。