单片机C语言项目式教程综合题含答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
百度文库
六、综合题
1.现有8031单片机、74LS373锁存器、1片2764EPROM和2片6116RAM,请使用他们组成一个单片机系统,要求:
(1)画出硬件电路连线图,并标注主要引脚;
(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。
解:(1)电路图如下所示:
(2)2764的地址为C000H-DFFFH;
第一个6116的地址为A000H-A7FFH;
第二个6116的地址为6000H-67FFH;
事实上,由于采用的是线选法,导致了地址不连续,地址空间利用不充分。建议在实际工作中要具体情况具体分析。在两种地址分配中选一种较好的来应用。
U 4
74L S 373
347813141718
1
11
256912151619
D 0D 1D 2D 3D 4D 5D 6D 7O C
G Q 0Q 1Q 2Q 3Q 4Q 5Q 6Q 7
U 2
8031
31
393837363534333221
2223242526272817162930
E A /V P P 0.0
P 0.1P 0.2P 0.3P 0.4P 0.5P 0.6P 0.7P 2.0
P 2.1P 2.2P 2.3P 2.4P 2.5P 2.6P 2.7R D
W R P S E N A L E /P
U 5
H M 6116
876543212322191820219
10111314151617A 0A 1A 2A 3A 4A 5A 6A 7A 8A 9A 10C S
O E W E D 0D 1D 2D 3D 4D 5D 6D 7U 3
2764
109876543252421232202227111
12131516171819A 0A 1A 2A 3A 4A 5A 6A 7A 8A 9A 10A 11A 12C E
O E P G M V P P O 0
O 1O 2O 3O 4O 5O 6O 7U 6
H M 6116
876543212322191820219
10111314151617A 0A 1A 2A 3A 4A 5A 6A 7A 8A 9A 10C S
O E W E D 0
D 1D 2D 3D 4D 5D 6D 7
2.使用89C51芯片外扩一片E2PROM2864,要求2864兼作程序存储器和数据存储器,且首地址为8000H 。要求:
(1)确定2864芯片的末地址;
(2)画出2864片选端的地址译码电路; (3)画出该应用系统的硬件连接图。 解:(1)2864为8KB 的存储器,如果首地址为8000H ,则其末地址为9FFFH ,理由参考第12题;
(2)电路图如下所示:
P2.6N1
U2
31
39
38373635343332212223242526272817162930EA/VP P0.0
P0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7RD WR PSEN ALE/P P2.6P2.7
U1123645
15141312111097
A B C G1G2A G2B Y 0Y 1Y 2Y 3Y 4Y 5Y 6Y 7
P2.7+5v
P2.5P2.5
(3)电路图如下所示:
U474LS373
3478131417181
11
256912151619D0D1D2D3D4D5D6D7OC
G Q0Q1Q2Q3Q4Q5Q6Q7N1
U174LS138
123
64515141312111097
A B C G1G2A G2B Y0Y1Y2Y3Y4Y5Y6Y7
U2
8031
31
39
38373635343332212223242526272817162930
EA/VP P0.0
P0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7RD WR PSEN A L E /P
P2.6N1
P2.7P2.7
U3
2864
10
987654325242123220222711
121315161718191
A0A1A2A3A4A5A6A7A8A9A10A11A12CE OE WE D0
D1D2D3D4D5D6D7READY
P2.6+5v
P2.5P2.5
3.画出MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H ,请叙述主机向02H 从机发送一个字节数据的过程。
答:主机发送数据过程如下:
将从机00~03H 的REN 置1,SM2=1,并使它们工作在串行口工作方式2或3。
由主机向4个从机发出一帧地址址信息02H ,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H 与自身地址做比较。若相同,则清SM2=0,若不同则SM2不变仍为1。
主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H 从机发送一个字节数据的功能。
4.请回答:
(1).下图中外部扩展的程序存储器和数据存储器容量各是多少?
(2).两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) (3).请编写程序,要求:
(A )将内部RAM 30H~3FH 中的内容送入1# 6264的前16个单元中; (B )将2# 6264的前4个单元的内容送入40H~43中;
TXD RXD 8031 主机 TXD RXD 00H TXD RXD 01H TXD RXD 02H TXD RXD 03H
从机 从机 从机 从机 PSEN CE WR
│
8031 D0-D7 D0-D7 OE 2764
CE A8-A12
A0-A7 OE 74LS373 Q0 Q7
D0 D7 │ │ G ALE
│ 8
8 8 8 8 5 5 5 8 8 +5V WR 2# 6264 CS CE A8-A12 A0-A7 +5V WR CS A8-A12 A0-A7 OE OE 1# 6264 RD
5 8
● ● ● ● ● ●
● ● ●