aduc831_mcs-51单片机实验--扩展存储器读写实验

aduc831_mcs-51单片机实验--扩展存储器读写实验

ID:15770924

大小:204.26 KB

页数:16页

时间:2018-08-05

aduc831_mcs-51单片机实验--扩展存储器读写实验_第1页
aduc831_mcs-51单片机实验--扩展存储器读写实验_第2页
aduc831_mcs-51单片机实验--扩展存储器读写实验_第3页
aduc831_mcs-51单片机实验--扩展存储器读写实验_第4页
aduc831_mcs-51单片机实验--扩展存储器读写实验_第5页
资源描述:

《aduc831_mcs-51单片机实验--扩展存储器读写实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ADuC831/MCS-51单片机实验实验一扩展存储器读写实验一、实验要求编制程序,对实验箱上提供的外部存贮器(62256)进行读写操作。二、实验目的掌握随机存储器的读写方法。三、实验说明1.单片机系统中,对片外存贮器的读写操作是最基本的操作。通过本实验了解单片机读写片外存储器的读写方法,并藉此来熟悉MCS51单片机编程的基本规则、基本指令的使用和调试程序的方法。2.ADuC831片内有2K字节XRAM,当堆栈不扩展使用时,片内XRAM占用外部数据存储空间的低2K字节,所以,寻址片外数据存储器时要大于2K字节空间。四、实验电路连线本实验不需要连线。

2、五、程序框图实验二P3口输入、输出实验一、实验要求1.P3口作为输出口,接8只发光二极管,编写程序,使发光二管循环点亮。2.P3.0、P3.1作为输入口接2个拔动开关,P3.2、P3.3作为输出口接2只发光二极管,编写程序,用发光二极管观察拔动开关的状态。二、实验目的1.学习P3口作为输入输出口的使用方法。2.学习软件延时子程序的编写和使用。三、实验说明1.P3口是准双向口。它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P3口作为输入口时,必须先对它置高电平使内部MOS管截止。若不先对它置高,且原来是低电平,则MOS管导通,读入的数

3、据是不正确的。2.软件延时是延时子程序指令执行的时间,与晶振的频率有关。3.ADuC831在线调试时占用P3.0及P3.1,运行时将开关拔到右边,选择连续运行状态。四、实验电路连线五、程序框图(A)P3口循环点灯框图(B)P3口输入输出框图实验三外部中断实验一、实验要求编写程序,使其可以响应外部中断源产生的中断触发信号,并在对应的中断服务子程序中点亮/熄灭一个发光二极管作为观察现象。二、实验目的1.学习外部中断技术的基本使用方法。2.学习中断处理程序的编程方法。三、实验说明1.中断服务程序的关键是:1).保护进入中断时的状态,并在退出中断之前恢复进

4、入时的状态。2).必须在中断程序中设定是否允许中断重入,即设置EX0位。另外中断程序中涉及到关键数据的设置时应关中断,即设置时不允许重入。2.实验可使用INT0中断,并采用边沿触发方式。3.实验可使用单脉冲输出或脉冲边沿输出申请中断,可用逻辑笔显示中断处理结果。四、实验电路连线实验中将P3.2(INT0)扩展插孔与单脉冲输出插孔相连,P3.4(用于驱动发光二极管亮灭)扩展插孔与逻辑笔输入插孔相连。五、程序框图中断入口开始保护现场初始化中断控制控制二极管亮灭二极管状态取反等待中断恢复现场中断返回主程序框图外部中断子程序框图实验四定时器实验一、实验要求

5、编写程序,使用单片机的内部定时器中断方式,实现一秒钟输出状态反转一次。二、实验目的1.学习MCS-51单片机内部定时器的使用和编程方法。2.进一步掌握中断处理程序的编程方法。三、实验说明1.内部计数/定时器的编程主要是定时常数的设置和有关控制寄存器的设置。2.定时常数的值可按以下方法计算:机器周期=12÷12MHz=1μS(N-定时常数)*1μS=溢出时间(定时长度)。3.实现状态反转可使用P3.2引脚驱动发光二极管显示。四、实验电路连线将P3.2扩展插孔与FLED0插孔相连。五、程序框图开始定时器T0入口置T0中断工作方式保护现场设置T0定时常数

6、秒计数值减1设置初始状态位到1秒?设置秒计数值重置秒计数值YN中断允许状态位取反输出状态位恢复现场等待中断中断返回主程序框图定时中断子程序框图实验五D/A转换实验一、实验要求利用片内DAC或外部DAC电路,编制程序产生锯齿波、三角波、正弦波。三种波形轮流显示,用示波器观察输出波形。二、实验目的1.了解D/A转换的基本原理。2.学习D/A转换的编程方法。三、实验说明1.D/A转换是把数字量转换为模拟量。比较简单的方法是产生三个波形的表格,通过查表实现三个波形的显示。锯齿波和三角波的表格只需由数字量的增减来控制,同时要注意三角波要分两段来产生。要产生正

7、弦波,较简单的手段是造一张正弦数字量表。即查函数表得到的值转换成十六进制数填表。2.D/A转换取值范围为一个周期,采样点越多,精度越高些。四、实验电路连线1.将示波器探头连接至DAC输出插孔,并将地线连在一起。2.利用片外DAC时,将VREFA、VREFB插孔与参考电源VREF插孔相连,DACA/B、DACCS、DACWR插孔分别与系统扩展插孔P3.2、P3.3、P3.4相连。五、程序框图入口置计数器初值查表读波形数据N启动D/A改变计数器及表指针显示完毕Y返回实验六A/D-D/A转换实验一、实验要求利用主板上可调电压输出或信号发生器提供模拟量输入

8、,通过片内ADC或外部ADC电路做A/D转换;用片内DAC或外部DAC电路做D/A转换。编制程序,用示波器观察输出波形并与

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

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

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