2022年单片机实验指导书.docx
《2022年单片机实验指导书.docx》由会员分享,可在线阅读,更多相关《2022年单片机实验指导书.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源单片机试验试验指导书2021 年 2 月欢迎下载精品学习资源单片机试验报告自动化 XX 级试验名称同学联系方式学号院系工学院电气与信息工程系专业自动化指导老师填写日期欢迎下载精品学习资源一、试验目的试验一数据传送欢迎下载精品学习资源1. 进一步熟识仿真器的使用方法;2. 练习设计简洁的程序;3. 把握 8051 片内 RAM 和片外 RAM 的数据传送方法 ,从而明白这两部分存贮器的特点;二、试验内容将 8051内部RAM40H4FH置初值 00H0FH, 然后将40H4FH内容传送到外部RAM的4800H480FH ,再将 4800H480FH 传回内部 RAM 的 50H5FH
2、 ;设置断点 B1 、B2、B3 每运行到断点时检查相应的CPU 现场和存贮单元的内容;三、试验预备1、仔细阅读本试验指导;2、读懂下面的程序: #include #include char data *p40 ,*p50 ; char xdata *p4800; char i, j, k;void main p40=0x40; p50=0x50; p4800=0x4800;fori=0;i16;i+*p40=i; p40=p40+1;/B1 p40=0x40;forj=0;j16;j+*p4800=*p40; p40=p40+1; p4800=p4800+1;/B2p4800=0x4800;
3、fork=0;k16;k+*p50=*p4800; p50=p50+1; p4800=p4800+1;欢迎下载精品学习资源 /B33、画出如下要测的数据表格:断点B140H4FH4800H480FH50H5FHP40P50P4800B2B3四、试验步骤1、向机器输入程序;2、运行程序至第一个断点B1 ,检查40H0FH 单元内容及指针 p40 的内容;3、运行程序至其次个断点B2 ,检查4800H480FH 单元内容及指针 p40,p4800 的内容;4、运行程序至第三个断点B3 ,检查50H5FH 单元内容及累加器及指针p50 的内容;五、试验报告要求1、写出 C 语言源程序和对应的汇编语言
4、指令及注解的程序清单;2、将测得的数据填入表格,并和理论分析的结果相比较;3、说明 8031CPU 对内部存贮器和外部扩展RAM 存贮器各有哪些寻址方式?4、假如要读外部程序储备器0x4800 中的内容,该如何拜访?5试验心得; 必需欢迎下载精品学习资源欢迎下载精品学习资源一、试验目的试验一并行口欢迎下载精品学习资源通过试验明白 8051 并行口输入方式和输出方式的工作原理及编程方法;二、试验内容1、输出试验如图 4-1 所示;以 8031 的 P2 口为输出口;通过程序掌握发光二极管的亮灭;2、输入试验如图 4-1 所示;以 8031 的 P1 口为输入口; 用开关向 P1.0P1.3 输入
5、不同的状态, 掌握 P2 口 P2.4P2.7发光二极管的亮灭;3、查询输入输出试验如图 1-1 所示;以 8051 的 P1.6 或为输入位,以 P2 口为输出,二进制计数记录按键的次数;图 1-1三、编程提示1、输出试验程序1设计一组显示把戏,编程使得P2 口依据设计的把戏重复显示;2为了便于观看,每一状态加入延时程序;2、输入试验程序欢迎下载精品学习资源开关打开,就输入为1;开关闭合,就输入为0;读取的状态,并将它们输出到P2.4 P2.7,驱动发光二极管;所以发光二极管L1L4 的亮灭应与开关的设置相吻合;3、查询输入输出程序1编程计数按键次数,按键不去抖动;2编程计数 P1.6 按键
6、次数,按键不去抖动;3编程计数 P1.0 按键次数,按键软件延时去抖动;观看 1、 2、3、的结果;四、试验器材电脑,目标系统试验板五、试验步骤1、在 KEILC 中按要求编好程序,编译,软件调试,生成.HEX 文件;2、断开电源,按图1-1 所示,连好开关及发光二极管电路;3、下载程序;4、调试运行程序,观看发光二极管状态;六、试验报告要求1、列出各试验的程序清单;2、记录试验现象,并与理论分析结果相比较;3. 试验心得;必需4. 附能说明试验原理的试验照片;必需欢迎下载精品学习资源欢迎下载精品学习资源一、试验目的试验三外部中断欢迎下载精品学习资源1、把握单片机外部中断的原理及过程;2、把握
7、单片机外部中断程序的设计方法;3、把握单片机外部中断时中断方式的挑选方法;二、试验内容如以下图所示, P 设为输入,P2 设为输出位,连有8 个发光二极管 D1D8 ;每当发生外部中断时,发光二极管以向下流水灯的方式点亮;分别挑选边沿触发外部中断放是和电平触发外部中 断方式两种;三、编程提示1、P3 口是 8 位准双向口,具有双重功能:第一功能和 P1 口一样,作为输入输出口,也有字节操作和位操作两种方式,每一位可分别定义为输入或输出;其次功能定义如下:P3.0RXD串行输入口P3.1TXD串行输出口P3.2INT0外部中断 0 恳求输入线P3.3INT1外部中断 1 恳求输入线P3.4T0
8、定时器 /计数器 T0 外部计数器脉冲输入线P3.5T1 定时器 /计数器 T1 外部计数器脉冲输入线P3.6WR 外部数据存贮器写脉冲输出线P3.7RD 外部数据存贮器读脉冲输出线欢迎下载精品学习资源2、各中断服务程序入口地址:外部中断 003H定时器 /计数器 T1 溢出中断0BH外部中断 113H定时器 /计数器1BH串行口中断23H3、外部中断的产生条件中断答应寄存器 IE:EAESET1EX1ET0EX01外部中断源答应中断中断2CPU 开中断 EA=1 ;0: EX0=1 ;中断 1: EX1=1 ;3外部中断方式 CPU 发出中断申请;4、外部中断方式的挑选掌握 TCON :TF
9、1TR1TF0TR0IE1IT1IE0IT0IT0 是挑选文字就外部中断0 恳求 INT0 边沿触发方式或电平触发方式的掌握位;前一方式IT0=1 , 后一方式 IT0=0 ;IT1 是挑选外部中断 1 恳求 INT1 为边沿触发方式或电平触发方式的掌握位;前一方式IT1=1 ,后一方式 IT1=0 ;当 8031 复位后, TCON 被清 0;5、外部中断电路负脉冲作为中断恳求信号时,为了保证中断的唯独性,必需加上排除开关抖动的电路或者去抖动延时程序,保证每次只产生单脉冲,构成边沿触发方式外部中断电路;边沿触发的最大优点在于不会丢失中断;只要中断恳求负跳变的宽度大于1 个机器周期,单片机就能
10、够采样到中断恳求信号,单片机将采样到的信号琐存到中断恳求标志寄存器中,硬件自动置 IE0 为 1,即使单片机临时不响应, 这个标志也不会丢失,只有在外部中断响应之后,硬件才将IE0 清除;低电平触发的外部中断与边沿触发的外部中断,其中断过程基本相像;唯独不同在于中断恳求信号的保持与撤消;在边沿触发中,单片机TCON 寄存器特地有一位作它的恳求标志,当负跳变后,单片机将中断恳求标志IE1 INT1 中断为 IE1 ,INT0 中断为 IE0 自动置 1,由 IE1 恳求中断,在响应中断时,又由单片机自动清除IE1 ;但是对于电平触发方式,单片机中没有特地的恳求标志,响应中断时也不能自动清除恳求信
11、号;在实际应用中,经常是在单片机外增加一个触发器作为中断恳求标志,当中断恳求发生时置触发器为 0,使 INT1 为低电平,在单片机响应这个中断后,利用软件占用另一根I/O 线,例如发出复位脉冲,使该触发器置 1,撤消中断恳求;这种电路使恳求中断的低电平能够保持足够的时间,始终到中断发生为止,因而不会丢失中断恳求;低电平的时间又不致太长,只要进入中断服务程序,在返回之前,就撤消恳求信号,因而也不会产生余外的中断动作;四、试验器材仿真器、目标系统试验板、直流电源五、试验步骤1、边沿触发式外部中断0 试验1 P3.2 设为边沿触发方式,连接外部复位开关,编程使每次中断流水灯向下移位一次,中欢迎下载精
12、品学习资源断程序中不延时去抖动,观看结果;2P3.2 设为边沿触发方式,连接外部复位开关,编程使每次中断流水灯向下移位一次,中断程序中采纳延时去抖动,观看结果;3P3.3 设为边沿触发方式, 连接外部 RS 触发器硬件去抖动的开关,编程使每次中断流水灯向下移位一次,中断程序中不延时去抖动,观看结果;2、电平触发式外部中断试验P3.3 设为电平触发方式,连接外部RS 触发器硬件去抖动的开关,编程使每次中断流水灯向下移位一次,中断程序中不延时去抖动,观看结果;六、试验报告要求1、列出程序清单;说明边沿触发和电平触发两种方式中断响应的原理与区分;2、说明试验观看到的现象,并与理论分析结果相比较;3.
13、 试验心得;必需4. 附能说明试验原理的试验照片;必需欢迎下载精品学习资源欢迎下载精品学习资源一、试验目的试验四定时器 /计数器欢迎下载精品学习资源1、 把握定时器的工作原理、工作方式、计数与定时2、 把握定时器的使用方法和程序设计方法;二、试验内容如下图,接有一个发光二极管,利用定时器掌握它亮一秒灭一秒,周而复始;U1P10P00P11P01P12P02P13 P14P03 P04P15P05P16P06P17P07I NT1 I NT08031P20 P21P22T1P23T0P24EA/VPP25 P26P27393837363534333221222324252627281011302
14、9VCCA1 K2112345678LE D7 4LS041 31 2B37 4LS0441 51 43 11 91 8X1X29RESET1 71 6RDWRRXD TXDALE/ PPSEN图三、 编程提示1、 MCS 51 单片机内部有两个可编程的定时器 T0 和 T1, T0 由特别功能寄存取器 TL0 和 TH0 构成; T1 由特别功能寄存器 TL1 和 TH1 构成;有四种工作方式,即方式 0、 1、2、3方式 3 仅对 T0 适用;每种方式可以用于定时或计数;它们均由掌握寄存器 TMOD 设定:低 4 位为T0 的掌握字,高 4 位为 T1 的掌握字;M 1M 0 打算工作方式
15、:M 1M 0 00 时为方式 0,M 1M 001 时为方式 1,M 1M 0 10 时为方式 2;M 1M 0 11 时为方式 3;方式 0: TL0 TL1 低 5 位和 TH0 TH1 8 位构成 13 位计数器; TH0 TH1 加 1 计数溢出时置 1 溢出中断标志TF0TF1;方式 1:TL0 TL1 8 位和 TH0 TH1 8 位构成 16 位计数器; TH0 TH1 加 1 计数溢出时置 1 溢出中断标志 TF0TF1;方式 2:TL0 TL1 作为 8 位计数器, TH0 TH1 作为常数缓冲器,当TL0TL1 计数溢出时,在置 1 溢出中断标志TF0TF1的同时,将 T
16、H0TH1 中的常数送入 TL0TL1 , 使 TL0 TL1 从初值开头重新计数,构成初始常数自动装入的8 位计数器;方式 3: T0 分为两个独立的状态8 位计数器 TL0 和 TH0 ;TL0 占用全部定时器T0 的控制位,即 C/ /T、GATE、TR0 、TF0 等; TH0 对机器周期进行计数,并使用定时器T1 的状态掌握位,即 TR1 、TF1 等;C/ /T 打算计数或定时:C/ /T 1 为计数方式, C/ /T 0 为定时方式;计数方式:采纳外部引脚T0 为, T1 为的输入脉冲作为计数脉冲,当T0 或 T1输入发生高到低的负跳变时,计数器加1;定时方式:每个机器周期计数器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 单片机 实验 指导书
限制150内