单片机THMEMU-1实验指导书(8)

2018-12-17 12:57

89S52/89S51芯片中运行。(ISP烧录器的使用查看附录二) 四、实验源程序(见光盘中的程序文件夹) 五、电路图

100 R2FC3F10uFVCCRESETU1FP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7123456789P3.0p3.1A16P3.3P3.4CEWEGXTAL1A12MHzC2A33pF1011121314151617181920P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RDXTAL2XTAL1VSS89C51VCCP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0EAALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0VCC4039P0.738P0.637P0.536P0.435P0.334P0.233P0.132P0.031EAVCC1301314151718192021DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7VCCU2E32VCCA0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15A16WGEA18A17W29C040CEGWEA16GND1211109876527262325428293231242216Q0Q1Q2Q3Q4Q5Q6Q7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7U2FQ02Q15Q26Q39Q412Q515Q616Q719VCC201Q2Q3Q4Q5Q6Q7Q8QVCC74LS373C1D2D3D4D5D6D7D8DOCGND11347813141718110ALEP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7VCCRP1D1P0.022P0.133P0.244P0.355P0.466P0.577P0.688P0.79910K R1F C3A33pF1K30ALE29PSEN28P2.727P2.626P2.525P2.424P2.323P2.222P2.121P2.035

实验十七 SRAM外部数据存储器扩展实验

一、实验目的

1.掌握80C51单片机扩展外RAM的方法 2.了解静态RAM使用方法 二、实验说明

MCS-51型单片机内有128B的RAM,只能存放少量数据,对一般小型系统和无需存放大量数据的系统已能满足要求。对于大型应用系统和需要存放大量数据的系统,则需要进行片外扩展RAM。

MCS-51型单片机在片外扩展RAM的地址空间为0000H~FFFFH共64KB。读写外RAM时用MOVX指令,用RD选通RAM OE端,用WR选能RAM WE端。

扩展外RAM芯片一般采用静态RAM(SRAM),也可根据需要采用EPROM芯片或其他RAM芯片。本实验使用SRAM 6264芯片进行片外RAM扩展。6264具有8KB空间,因此它需要13位地址(A0~A12),使用P0、P2.0~P2.4作为地址线,P2.7作为片选线。6264的全部地址空间为0000H~1FFFH。

6264芯片引脚图及管脚功能介绍: D0~D7:数据线 A0~A12:地址线

WE:写允许,低电平有效 OE:读允许,低电平有效

CS1、CS2:片选端,CS1低电平有效,CS2高电平有效。 三、实验内容与步骤

单片机在SRAM中填入不断增加的数值:0,1,2,3到9,然后再从0开始,共填入256个字节。然后把这些字符一个个类似串行方式在8LED串行静态显示模块口显示。从左边间隔1秒的方式不断进入,类似右滚屏效果。本实验需要用到单片机最小系统(F1区)、SRAM模块(E6区)和串行静态显示模块(I3区)。

1.单片机最小应用系统的 P0口JD4F接SRAM的D0~D7口J9E,单片机最小应用系统的Q0~Q7口JD7F接SRAM的A0~A7口J8E,单片机最小应用系统的 P2口JD2F接SRAM的A8~A12口J10E,单片机最小应用系统的RD、WR、P2.7分别接SRAM的OE、WE、CS1,单片机最小应用系统的RXD、TXD对应连接到串行静态显示实验模块的DIN、CLK。

2.用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。

3.打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加 TH17_SRAM.ASM源程序,进行编译,直到编译无误。

36

1918171615131211D7D6D5D4D3D2D1D0A0A1A2A3A4A5A6A7A8A9A10A11A12OEWECS1CS2109876543252421232222720262

4.进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。

5.打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序。观察数码管显示效果。

四、流程图与源程序(见光盘中的程序文件夹)

1.流程图

开 始

五、电路图 P1.0P1.1VCCP1.2

P1.3RESETP1.4 P1.5P1.6R2FP1.7 100C3F10uF

R1F1KP3.0P3.1P3.2P3.3P3.4P3.5WEOE初始化地址参数 写0~9到SRAM 写完256个 是 串行显示 否 U1F1234567891011121314151617181920P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RDXTAL2XTAL1VSS89C51VCCP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0EAALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0VCC4039P0.738P0.637P0.536P0.435P0.334P0.233P0.132P0.031EAU6E1918171615131211D7D6D5D4D3D2D1D0A0A1A2A3A4A5A6A7A8A9A10A11A12OEWECS1CS2626410987654325242123222272026Q0Q1Q2Q3Q4Q5Q6Q7P2.0P2.1P2.2P2.3P2.4OEWECS1VCCU2FQ02Q15Q26Q39Q412Q515Q616Q719VCC201Q2Q3Q4Q5Q6Q7Q8QVCC74LS373C1D2D3D4D5D6D7D8DOCGND11347813141718110ALEP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7VCC1P0.02P0.13P0.24P0.35P0.46P0.57P0.68P0.79RP1D2345678910KXTAL1A12MHzC3A33pFC2A33pF30ALE29PSEN28CS127P2.626P2.525P2.424P2.323P2.222P2.121P2.037

实验十八 93C46串行EEPROM数据读写实验

一、实验目的

1.学会93C46的操作指令,掌握93C46读/写程序的编写 2.掌握93C46与单片机的接口方式 二、实验说明

93C46/56/66是1K/2K/4K位的串行电可擦写的EPROM。93C46的1K位EPROM,可以按128字节排列,也可以64字节排列。93C46芯片有8脚,当ORG接VCC时作64字使用。当ORG接地时作128字节使用。本实验使用单片机P1口的低4位对93C46进行控制,当然也可以使用其他I/O口。CS是片选端,高电平有效,CLK是移位脉冲输入端,DI是数据输入端,D0是数据位输出端。ORG接5V,93C46作64个字使用。

如图:93C46指令表 RWEN RWDS ERAL WRAL WRITE READ ERASE 地址 字节 11XXXX 00XXXX 10XXXX 01XXXX A6~A0 A6~A0 A6~A0 字 字节 数指 字 起始位 操作码 1 1 1 1 1 1 1 00 00 00 00 01 10 11 说明 读/写允许 读/写禁止 擦写指令 D7~D0 D15~D0 同一数据写片 A5~A0 D7~D0 D15~D0 写指定单元 A5~A0 A5~A0 读指定单元 擦除指定单元 本实验提供93C46的读写操作软件,有5条主要的命令:READ、WRITE、WRAL、ERASE和ERAL。其中EWEN(写允许)和EWDS(写禁止)操作命令已经包含在写入命令和擦除命令当中了。程序中寄存器R7用来指定93C46的地址,R6、R5分别用来存放待操作数据的高低字节。对主程序操作只要在调用子程序之前把相应的内容写进R7、R6、R5中就可以了。

三、实验内容及步骤

本实验需要用到单片机最小应用系统CPU模块(F1区)、串行EEPROM模块(E1区)。 1.用单片机最小应用系统和93C46串行接口模块,用导线连接P1.0到CS,P1.1到CLK,P1.2到DIN,P1.3到D0UT,ORG与+5V电源相接。 2.用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。

3.打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加TH18_93C46.ASM源程序,进行编译,直到编译无误。

38

4.进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。

5.打开93C46.ASM源程序,编译无误后按MAIN程序要求设置断点执行程序,打开CPU窗口(寄存器窗口),查看寄存器R7、R6、R5的值。按程序要求设置下一个断点,验证93C46可读可写。93C46先写入数据,断电一段时间后,再读出数据,查看是否与写入值一致。

四、源程序(见光盘中的程序文件夹) 五、实验电路

C3F10uFVCCRESET31VCC87265U1FVCCCSNCSKORGDINGNDDOUT93C461234P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7123456789P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7XTAL1A12MHzC3A33pFC2A33pF1011121314151617181920P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RDXTAL2XTAL1VSS89C51VCCP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0EAALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0VCC4039P0.738P0.637P0.536P0.435P0.334P0.233P0.132P0.031EAR2F100R1F1K 30ALE29PSEN28CS127P2.626P2.525P2.424P2.323P2.222P2.121P2.039


单片机THMEMU-1实验指导书(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初中历史北师大版《七年级上》《第二单元 国家的产生和社会变革

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: