单片机与硬件技术综合实验周实验报告

上传人:第*** 文档编号:34203721 上传时间:2018-02-21 格式:DOC 页数:21 大小:488.50KB
返回 下载 相关 举报
单片机与硬件技术综合实验周实验报告_第1页
第1页 / 共21页
单片机与硬件技术综合实验周实验报告_第2页
第2页 / 共21页
单片机与硬件技术综合实验周实验报告_第3页
第3页 / 共21页
单片机与硬件技术综合实验周实验报告_第4页
第4页 / 共21页
单片机与硬件技术综合实验周实验报告_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《单片机与硬件技术综合实验周实验报告》由会员分享,可在线阅读,更多相关《单片机与硬件技术综合实验周实验报告(21页珍藏版)》请在金锄头文库上搜索。

1、单片机与硬件技术综合实验周实验报告(含实验指导)班级_姓名_学号_山东建筑大学机电工程学院实 验 目 录实验 1 运算指令的应用编程 .1实验 2 P0 口输入、输出实验 .2实验 3 数码管显示 .2实验 4 按键的识别 .2实验 5 中断实验 .2实验 6 定时器/计数器实验 .2实验 7 串行口通讯实验 .2单 片 机 原 理 与 应 用 实 验 报 告- 1 -实验 1 运算指令的应用编程实验目的1. 掌握编程软件 WAVE 以及 STC 单片机下载软件 STC-ISP 的应用方法;2. 掌握部分汇编指令的编程应用;3. 掌握应用 WAVE 软件进行程序的调试与结果观察;实验内容1.

2、编写一个小程序实现向 30H-40H 内依次放入数字 0-15 的功能;2. 编写一个小程序实现数据序列的排序功能。16 个数据连续存放在 30H 为首的内部 RAM单元中,对他们进行降序排序编程;实验说明通过对软件 WAVE 和 STC-ISP 的学习,使同学们能够掌握应用该软件进行单片机汇编语言程序的编写、编译、软件模拟、数据观察与下载,并应用硬件系统,对所编软件进行调试。实验仪器和设备计算机、WAVE 软件、STC-ISP 软件、实验板、下载线。程序与小结:开始置 R 0 为 3 0 H置 R 7 为 1 5清交换标志位取前一个数取后一个数前数送后数单元后数送前数单元置交换标志位前数 后

3、数( R 7 ) - 1 = 0 ?交换标志位 = 0 ?结束YNYNYN开始置 R 0 为 3 0 H置 R 7 为 1 5清 A地址 R 0 = AA + +R 7 - 1 = 0 ?R 0 + +N结束Y单 片 机 原 理 与 应 用 实 验 报 告- 1 -ORG 0000HAJMP MAINORG 0030HMAIN: MOV SP,#60HCLR AMOV R7,#16MOV R0,#30HLOOP: MOV R0,AINC R0INC ADJNZ R7,LOOPSORT: MOV R0,#30HMOV R7,#15CLR F0LOOP1: MOV A,R0MOV 2BH,AINC

4、 R0MOV 2AH,R0CLR CSUBB A,R0JNC NEXTMOV R0,2BHDEC R0MOV R0,2AHINC R0SETB F0NEXT: DJNZ R7,LOOP1JB F0,SORTSJMP $单 片 机 原 理 与 应 用 实 验 报 告- 2 -实验 2 P0 口输入、输出实验实验目的1. 学习 P0 口作为 I/O 口的应用方法;2. 学习应用软件延时的详细计算方法;实验内容编写红绿灯或走马灯程序并下载运行。间隔时间自行设定。实验说明通过对走红绿灯或马灯程序以及软件延时程序的编写,掌握把 P0 口用作 I/O 口的方法,进一步熟练应用软件程序进行延时功能的实现。实

5、验仪器和设备计算机、WAVE 软件、STC-ISP 软件、实验板、下载线。程序与小结:0.0 0.1 0.2绿 红 黄0.3黄0.4红0.5绿232425222120ORG 0000HAJMP MAINORG 0030HMAIN: MOV SP,#60HMOV A,#0FEHMOV P2,ALCALL DEL600MSRL AMOV P2,A单 片 机 原 理 与 应 用 实 验 报 告- 2 -LCALL DEL600MSRL AMOV P2,ALCALL DEL600MSRL AMOV P2,ALCALL DEL600MSRL AMOV P2,ALCALL DEL600MSRL AMOV

6、P2,ALCALL DEL600MSMOV A,#10101010MOV P2,ALCALL DEL600MSCPL AMOV P2,ALCALL DEL600MSCPL AMOV P2,ALCALL DEL600MS MOV P2,#0FFHMOV A,#0FEHMOV P0,ALCALL DEL1SRL AMOV P0,ALCALL DEL1SRL AMOV P0,ALCALL DEL1SRL AMOV P0,ALCALL DEL1SRL AMOV P0,ALCALL DEL1SRL AMOV P0,ALCALL DEL1SMOV A,#10101010MOV P0,ALCALL DEL1

7、SCPL AMOV P0,ALCALL DEL1SCPL AMOV P0,ALCALL DEL1S MOV P0,#0FFHAJMP MAIN ;*1S*;:1779DEL1S: MOV R5,#0FEHDL1S0: MOV R6,#0E7HDL1S1: MOV R7,#07HDJNZ R7,$DJNZ R6,DL1S1DJNZ R5,DL1S0RET END单 片 机 原 理 与 应 用 实 验 报 告- 2 -实验 3 数码管显示实验目的1. 学习应用 74LS164 作为串口转并口的应用方法;2. 学习模拟串口的输出编程方法;3. 学习应用 74LS164 驱动 LED 显示的电路设计;

8、实验内容1 编写将一个字节的 8 位低位在前逐位送出的子程序;2. 编写将 30H-33H 内的数据送出显示的显示子程序;3. 编程延时 0.5S 的延时子程序;4. 编写从 0000 递加到 9999 的十进制加法显示器,要求时间间隔为 0.5S.实验说明通过对 74LS164 驱动数码管的编程,学习应用普通 I/O 驱动多位静态数码管的电路设计及编程方法。实验仪器和设备计算机、WAVE 软件、STC-ISP 软件、实验板、下载线。程序与小结:8 位 LED 显示器电路:通过 74HC164 的输出可实现 LED 的驱动控制,有关 LED 的结构原理段码表已在前面节中详细介绍, 图 4 中由

9、 8 个 74HC164 输出控制 LED 显示器为静态显示,LM317 提供了 LED 2V 的恒定电压省去了 74HC164 输出的限流电阻 LM317 输出电压,Vout 由 R1R2 通过下式算出 VouT=1.25(1+R2/R1).下图为 8 位 LED 显示器电路。单 片 机 原 理 与 应 用 实 验 报 告- 3 -ORG 0000HAJMP MAINORG 0030HMAIN: MOV SP,#60HMOV 30H,#00HMOV 31H,#00HMOV 32H,#00HMOV 33H,#00HMOV R1,#00HLOOP1: MOV A,R1单 片 机 原 理 与 应

10、用 实 验 报 告- 2 -LCALL TRANSLCALL DEL1SINC R1CJNE R1,#10H,LOOP1MOV 30,#00HLOOP:LCALL DISPLAYLCALL ADDSELFLCALL DEL1SAJMP LOOPAJMP $DISPLAY:MOV R0,#30HDISP_LOOP:MOV A,R0LCALL TRANSINC R0CJNE R0,#34H,DISP_LOOPRETTRANS: MOV DPTR,#TABMOVC A,A+DPTRMOV R4,#08HTRANS_LOOP:RRC AMOV P1.6,CSETB P1.7CLR P1.7DJNZ R4,TRANS_LOOPRETTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71HDB 00H;*1S*;:1779DEL1S: MOV R5,#0FEHDL1S0: MOV R6,#0E7HDL1S1: MOV R7,#07HDJNZ R7,$DJNZ R6,DL1S1DJNZ R5,DL1S0RETADDSELF:INC 30HMOV A,30HCJNE A,#10,NEXTINC 31HMOV 30H,#00HMOV A,31HCJNE A,#10,NEXTMOV 31H,#00HINC 32

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号