欢迎来到天天文库
浏览记录
ID:50337484
大小:445.50 KB
页数:4页
时间:2020-03-08
《单片机原理及应用 C51版 教学课件 作者 刘瑞新6.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章1.通常8031给用户提供的I/O口有哪几个?为什么?答案:MCS-51系列单片机虽然有4个8位I/O口P0、P1、P2、P3,但4个I/O口实际应用时,并不能全部留给用户作系统的I/O口。因为当单片机在外部扩展了程序存储器、数据存储器时,就要用P0和P2口作为地址/数据总线,而留给用户使用的I/O口只有P1口和一部分P3口。2.简述MCS-51系列单片机CPU访问外部扩展程序存储器的过程。答案:P0口作为地址/数据复用的双向三态总线,用于输出程序存储器的低8位地址或输入指令,P2口具有输出锁存功能,用于输出程序存储器的高8位地址。当ALE有效(高
2、电平)时,高8位地址从P2口输出,低8位地址从P0口输出,在ALE的下降沿把P0口输出的低8位地址锁存起来,然后在有效(低电平)期间,选通外部程序存储器,将相应单元的数据送到P0口,CPU在上升沿完成对P0口数据的采样。3.简述MCS-51系列单片机CPU访问外部扩展数据存储器的过程。答案:第一个机器周期是从外部程序存储器读取MOVX指令操作码,第二个机器周期才是执行MOVX指令访问外部数据存储器。在该周期中,若是读操作,则信号有效(低电平),P0口变为输入方式,被地址信号选通的外部RAM某个单元中的数据通过P0口输入CPU;若是写操作,则信号有效(低电
3、平),P0口变为输出方式,CPU内部数据通过P0口写入地址信号选通的外部RAM的某个单元中。4.现要求为8051扩展2片2732作为外部程序存储器,试画出电路图,并指出各芯片的地址范围。答案:电路图如下:各芯片的地址范围:2732(1):0B800H~0BFFFH;2732(2):7800H~7FFFH。5.现要求为8051外扩1片2864A,兼作程序存储器和数据存储器,请画出硬件连接图。答案:电路图如下:6.假设某一8051单片机系统,拟扩展2片2764EPROM芯片和2片6264SRAM芯片,试画出电路图,并说明存储器地址分配情况。答案:电路图如下:
4、存储器地址分配:2764(1):C000H~DFFFH;2764(2):A000H~BFFFH;6264(1):C000H~DFFFH;6264(2):A000H~BFFFH。7.一个8051应用系统扩展了1片8155,晶振为12MHz,具有上电复位功能,P2.1~P2.7作为I/O口线使用,8155的PA口、PB口为输入口,PC口为输出口。试画出该系统的逻辑图,并编写初始化程序。答案:系统逻辑图如下:初始化程序:MOVDPTR,#0FFF8HMOVA,#0CHMOVXDPTR,A8.8155TIN端输入脉冲频率为1MHz,请编写能在TOUT引脚输出周期
5、为8ms方波的程序。答案:程序如下:MOVDPTR,#7F04H;指向定时器低8位MOVA,#40HMOVX@DPTR,A;计数常数低8位装入定时器INCDPTR;指向定时器高8位MOVA,#5FH;设定时器输出方式为连续方波输出MOVX@DPTR,A;装入定时器高8位MOVDPTR,#7F00H;指向命令/状态口MOVA,#0C2H;命令字设定PA口为基本输入方式,PB口为基本输出方式,并启动定时器MOVX@DPTR,A9.现要求8155的A口基本输入,B口、C口基本输出,启动定时器工作,输出连续方波,请编写8155的初始化程序。答案:程序如下:MOV
6、DPTR,#data1;指向定时器低8位MOVA,#data2MOVX@DPTR,A;计数常数低8位装入定时器INCDPTR;指向定时器高8位MOVA,#40H;设定时器输出方式为连续方波输出MOVX@DPTR,A;装入定时器高8位MOVDPTR,#data3;指向命令/状态口MOVA,#0CEH;命令字设定PA口为基本输入方式,PB、PC口为基本输出方式,并启动定时器MOVX@DPTR,A
此文档下载收益归作者所有