文档详情

ADuC831_MCS-51单片机实验--扩展存储器读写实验.pdf

发布:2018-09-30约1.28万字共16页下载文档
文本预览下载声明
ADuC831/MCS-51 单片机实验 实验一 扩展存储器读写实验 一、实验要求 编制程序,对实验箱上提供的外部存贮器(62256)进行读写操 作。 二、实验目的 掌握随机存储器的读写方法。 三、实验说明 1.单片机系统中,对片外存贮器的读写操作是最基本的操作。 通过本实验了解单片机读写片外存储器的读写 方法,并藉此来熟悉 MCS51 单片 机编程的基本规则、基本指令的使用 和调试程序的方法。 2.ADuC831 片内有 2K 字节 XRAM,当堆栈不扩展使用时,片内 XRAM 占用外 部数据存储空间的低2K字节,所以,寻址片外数据存储器时要大于2K字节空间。 四、实验电路连线 本实验不需要连线。 五、程序框图 实验二 P3 口输入、输出实验 一、实验要求 1.P3 口作为输出口,接 8 只发光二极管,编写程序,使发光二管 循环点亮。 2.P3.0、P3.1 作为输入口接 2 个拔动开关,P3.2、P3.3 作为输出 口接 2 只发光二极管,编写程序,用发光二极管观察拔动开关的状态。 二、实验目的 1.学习P3口作为输入输出口的使用方法。 2.学习软件延时子程序的编写和使用。 三、实验说明 1.P3 口是准双向口。它作为输出口时与一般的双向口使用方法相 同。由准双向口结构可知当 P3 口作为输入口时,必须先对它置高电平 使内部 MOS 管截止。若不先对它置高,且原来是低电平,则 MOS 管导通, 读入的数据是不正确的。 2.软件延时是延时子程序指令执行的时间,与晶振的频率有关。 3. ADuC831在线调试时占用P3.0及P3.1,运行时将开关拔到右边,选择连 续运行状态。 四、实验电路连线 五、程序框图 (A )P3 口循环点灯框图 (B )P3 口输入输出框图 实验三 外部中断实验 一、实验要求 编写程序,使其可以响应外部中断源产生的中断触发信号,并在对 应的中断服务子程序中点亮/熄灭一个发光二极管作为观察现象。 二、实验目的 1.学习外部中断技术的基本使用方法。 2. 学习中断处理程序的编程方法。 三、实验说明 1.中断服务程序的关键是:1).保护进入中断时的状态,并在退出 中断之前恢复进入时的状态。2).必须在中断程序中设定是否允许中断 重入,即设置 EX0 位。另外中断程序中涉及到关键数据的设置时应关中 断,即设置时不允许重入。 2.实验可使用 INT0 中断,并采用边沿触发方式。 3.实验可使用单脉冲输出或脉冲边沿输出申请中断,可用逻辑笔显 示中断处理结果。 四、实验电路连线 实验中将 P3.2(INT0)扩展插孔与单脉冲输出插孔相连,P3.4(用 于驱动发光二极管亮灭)扩展插孔与逻辑笔输入插孔相连。 五、程序框图 中断入口 开始 保护现场 初始化中断控制 控制二极管亮灭 二极管状态取反 等待中断 恢复现场 中断返回 主程序框图 外部中断子程序框图 实验四 定时器实验 一、实验要求 编写程序,使用单片机的内部定时器中断方式,实现一秒钟输出状 态反转一次。 二、实验目的 1. 学习 MCS-51 单片机内部定时器的使用和编程方法。 2. 进一步掌握中断处理程序的编程方法。 三、实验说明 1. 内部计数/定时器
显示全部
相似文档