-单片机实验报告

上传人:飞*** 文档编号:40882660 上传时间:2018-05-27 格式:DOC 页数:16 大小:10.19MB
返回 下载 相关 举报
-单片机实验报告_第1页
第1页 / 共16页
-单片机实验报告_第2页
第2页 / 共16页
-单片机实验报告_第3页
第3页 / 共16页
-单片机实验报告_第4页
第4页 / 共16页
-单片机实验报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《-单片机实验报告》由会员分享,可在线阅读,更多相关《-单片机实验报告(16页珍藏版)》请在金锄头文库上搜索。

1、单片机原理与技术实验报告课程名称 单片机原理与技术 专业班级 指导老师 学 号 姓 名 2013 年 6 月 10 日实验一:单片机实验一:单片机 IO 口应用实验(口应用实验(P3.3 输入输入 P1 输输出)出) 一、实验目的一、实验目的1、掌握单片机 P3 口、P1 口简单使用。2、学习延时程序的编写和使用。二、实验原理和内容二、实验原理和内容(1)实验原理)实验原理1、P1 口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当 P1 口作为输入口时,必须先对它置高电平,使内部 MOS 管截止,因内部上拉电阻是 20K40K,故不会对外部输入产生影响。若不先对它

2、置高,且原来是低电平,则MOS 管导通,读入的数据不正确。2、延时子程序的延时计算。对于延时的程序DELAY :MOV R6,#00HDELAY1:MOV R7,#80HDJNZ R7,$DJNZ R6,DELAY1查指令表可知 MOV、DJNZ 指令均需用两个机器周期,而一个机器周期时间长度为 12/ 6.0MHZ,所以该段指令执行时间为:((128+1)256)+1)2(126000000)=132.1ms。实验原理图如下:(2)实验内容)实验内容1、P3.3 口做输入口,外接一脉冲,每输入一个脉冲,P1 口按十六进制加一输出。2、P1 口做输出口,编写程序,使 P1 口接的 8 个发光二

3、极管 L0L7 按 16 进制加一的方式点亮发光二极管。三、实验步骤三、实验步骤1、P3.3 用插针连至 K1,JU2(P1.0P1.7)用 8 芯线连至JL(L0L7) 。2、调试、运行程序 test1 中的 MCUIO.ASM。3、开关 K1 每拨动一次,L0L7 发光二极管按 16 进制方式加一点亮。四、实验数据和结果四、实验数据和结果由实验的当开关 K1 每拨动一次,L0L7 发光二极管按 16 进制方式加一点亮。五、实验总结五、实验总结P1 口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当 P1 口作为输入口时,必须先对它置高电平,使内部 MOS 管截止

4、,因内部上拉电阻是 20K40K,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则 MOS管导通,读入的数据不正确。在做实验时调试、运行程序 test1 中的MCUIO.ASM 是关键,要学会熟练掌握调试运行程序的过程。实验二:简单实验二:简单 IO 口扩展实验口扩展实验一、实验目的实验目的学习在单片机系统中扩展简单 I/ O 口的基本方法。二、实验原理和内容实验原理和内容(1)实验原理)实验原理实验原理图如下:实验原理图如下:D 13Q 12D 24Q 25D 37Q 36D 48Q 49D 513Q 512D 614Q 615D 717Q 716D 818Q 819CL K11

5、CL R1U A 3174L S 273273 CS2W RV C CD 0D 1D 2D 3D 4D 5D 6D 7123U A 3A74L S321A 12 1A 24 1A 36 1A 482A 111 2A 213 2A 315 2A 4171Y 118 1Y 216 1Y 314 1Y 4122Y 19 2Y 27 2Y 35 2Y 431G1 2G19U A 3274L S 244456U A 3B74L S 32RDD 0D 1D 2D 3D 4D 5D 6D 7PI0PI1PI2PI3PI4PI5PI6PI7R 24 44.7 KV C CR 27 34.7 KV C CK 0

6、K 1K 2K 3K 4K 5K 6K 7O U T 0O U T 1O U T 2O U T 3O U T 4O U T 5O U T 6O U T 7L 0L 1L 2L 3L 4L 5L 6L 7Y 3244 C SY 2图图 2-4-1实验程序框图如下:实验程序框图如下:(2)实验内容)实验内容MCS51 外部扩展空间很大,但数据总线口和控制信号的负载能力外部扩展空间很大,但数据总线口和控制信号的负载能力是有限的,若需要扩展的芯片较多,则是有限的,若需要扩展的芯片较多,则 MCS51 总线口负载过重,总线口负载过重,74LS244 是一个输入扩展口,同时也是一个单向驱动器,以减轻总是一

7、个输入扩展口,同时也是一个单向驱动器,以减轻总线负担。线负担。74LS273 作为同向输出口,控制作为同向输出口,控制 8 个发光二极管的亮灭。个发光二极管的亮灭。三、实验步骤实验步骤1、74LS244 的输入端 PI0PI7 接 JK(K1K8) ,74LS273 的输出端 PO0PO7 接 JL(L0L7) ,CS_244 接 Y2,CS_273 接Y3。2、调试、运行程序 test4 中的 IO.ASM。3、拨动 K1K8,观察 L0L7 点亮情况。开 始置端口地址从 74LS244 读入开关状态从 74LS273 输出开关状态延 时 0.01S图图(42)四、实验数据和结果四、实验数据

8、和结果实验结果如上图所示拨动开关,则相应的灯亮五、实验总结五、实验总结MCS51 外部扩展空间很大,但数据总线口和控制信号的负载能力是有限的,若需要扩展的芯片较多,则 MCS51 总线口负载过重,74LS244 是一个输入扩展口,同时也是一个单向驱动器,以减轻总线负担。74LS273 作为同向输出口,控制 8 个发光二极管的亮灭。实验时可能由于开关的问题无法保证每个二极管的亮灭,今后试验要注意。实验三:实验三: 8031 串行口应用实验(与串行口应用实验(与 PC 机通信)机通信) 一、实验目的一、实验目的1、掌握串行口工作方式的程序设计,掌握单片机通信程序编制方法。2、了解实现串行通信的硬环

9、境,数据格式的协议,数据交换的协议。3、了解 PC 机通信的基本要求。二、实验原理和内容二、实验原理和内容(1)实验原理)实验原理1、本实验系统中考虑用户可以方便使用串行口实现双机或和上位机通信,系统设计有用户专用串行接口,只要配上用户专用通信电缆线就可以实现和上位机通信。RS232 插座就是用户专用串行接口,将该口通过用户专用通信线连到上位机的串口上。注意不要和上位机系统使用的串行口冲突。2、实验时需将 8031 串行接收信号线 P3.0(RXD)连到 RS232 通信区的 RXD232 插孔,8031 的 P3.1(TXD)连到 RS232 通信区的TXD232 插孔上。实验线路图如下:实

10、验线路图如下:162738495232/485GNDTXD_232RXD_232C1+1 C1-3 C2-4 C2+5TL IN11 TL OT12TL IN10 TL OT9C3+6 C3-15 C4-16RSOT14 RSIN13RSOT7 RSIN8C4+2UC8RS232CC81224CC82224C17224C18224C190.1A_485B_485VCCGNDSWtTPCRPCCPUP3.1P3.0图(图(141)实验程序框图如下:实验程序框图如下:(2)实验内容)实验内容1、利用、利用 8031 单片机串行口,实现与单片机串行口,实现与 PC 机通信。机通信。2、本实验实现以下

11、功能,、本实验实现以下功能, PC 机上输入的字符(机上输入的字符(0F)能在实验)能在实验仪的数码管上显示。仪的数码管上显示。开 始置串口模式 置 T1 模式及常数启动定时器调用显示子程序 显示 80312判串行口有数据否?接受数据调数字处理程序YN图(图(142)三、实验步骤三、实验步骤1、用 8 芯排线将 8279 键盘显示接口区键盘显示接口区 DU (a-h)连接到数码管显示数码管显示区的区的 DU (a-h),BIT (BIT0-BIT7)连接到数码管显示区的数码管显示区的 BIT(BIT0-BIT7)。用 8 芯排线将 8279 键盘显示接口键盘显示接口区的 KHL 连到矩阵键盘区

12、的 KHL 上。8279 键盘显示接口区键盘显示接口区 8279CS 连到系统译码的系统译码的 Y6 上,8279CLK 连接到固定脉冲的固定脉冲的 1MHz。2、将 MCU 模块区模块区单片机串行接收信号线 P3.0(RXD)连到 8251串行通信区域的 RXD 插孔;51CPU 的 P3.1(TXD)连到 8251 串行通信区域的 TXD 插孔上。同时将随机配备的一根用户通信线插入8251 串行通信区域 TX1 插座,另一头 9 芯头插到 PC 机空余的RS232 座上。3、调试运行程序 test14 中的 PCTX.ASM。4、在上位机上运行 DVSIO,参数设置 1200,选择连接的串

13、口,打开串口。5、从上位机键盘上输入数字或在显示窗口内点击“0F”数字按钮,相应的数字会显示在实验系统的数码管上。6、也可以通过串口调试助手进行操作。 四、实验数据和结果:如实验结果显示,从上位机键盘上输入数字或在显示窗口内点击“0F”数字按钮,相应的数字会显示在实验系统的数码管上。五、实验总结:本实验系统中考虑可以方便使用串行口实现双机或和上位机通信,系统设计有用户专用串行接口,只要配上用户专用通信电缆线就可以实现和上位机通信。RS232 插座就是用户专用串行接口,将该口通过用户专用通信线连到上位机的串口上。注意不要和上位机系统使用的串行口冲突。另外,实验时需将 8031 串行接收信号线P3

14、.0(RXD)连到 RS232 通信区的 RXD232 插孔,8031 的P3.1(TXD)连到 RS232 通信区的 TXD232 插孔上。实验四:实验四: 16*16LED 点阵显示实验点阵显示实验 一、实验目的一、实验目的1、掌握单片机与 LED 点阵显示器之间接口设计与编程 。2、利用 LED 点阵显示器显示汉字或图形。二、实验原理和内容二、实验原理和内容(1)实验原理)实验原理实验原理图如下:实验原理图如下:H0H1H2H3H4H5H6H7H8H9H10H11H12H13H14H15L0 L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 L13 L14 L

15、15L0 L1 L2 L3 L4 L5 L6 L7L8 L9 L10 L11 L12 L13 L14 L15L11 L22 L33 L44 L55 L66 L77 L88 L99 L1010 L1111 L1212 L1313 L1414 L1515 L1616H117H218H319H420H521H622H723H824H925H1026H1127H1228H1329H1430H1531LE D16X16H3232UA0123456789JR1220x8123456789JR2220X8L0L1L2L3L4L5L6L7L10L11L12L13L14L15VCCVCCL9 L8A02 A13

16、 A24 A35 A46 A57 A68 A79B018 B117 B216 B315 B414 B513 B612 B711E19 DIR1UPA74LS245A02 A13 A24 A35 A46 A57 A68 A79B018 B117 B216 B315 B414 B513 B612 B711E19 DIR1UPB74LS2451 2 3 4 5 6 7 8JA 01 L-11 2 3 4 5 6 7 8JA 02 L-212345678JA 03H-112345678JA 04H-2H0H1H2H3H4H5H6H7H8H9H10H11H12H13H14H15GNDGNDVCCVCCD034D133D232D331D430D529D628

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

当前位置:首页 > 商业/管理/HR > 其它文档

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