本节书摘来自异步社区《例说51单片机(C语言版)(第3版)》一书中的第1章,第1-7节,作者 张义和,王敏男,许宏昌,余春长,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1-7 实时练习
在本章里快速地介绍了8x51,包括基本的硬件以及简单开发工具,这些都是学习8x51的基本知识与必备技能。在此请试着回答下列问题,以确认可顺利进入8x51的世界。
选择题
( )1.89S51的内部程序存储器与数据存储器容量各为多少?
(A)64KB、128B (B)4KB、64KB
(C)4KB、128B (D)8KB、256B
( )2.89S51比89C51多出了哪个功能?
(A)存储器加倍 (B)具有WDT功能
(C)多了一个8位输入/输出端口 (D)多一个串行口
( )3.在DIP40封装的8x51芯片里,复位RESET引脚的引脚编号是什么?
(A)9 (B)19 (C)29 (D)39
( )4.在DIP40封装的8x51芯片里,接地引脚与电源引脚的引脚编号是什么?
(A)1、21 (B)11、31 (C)20、40 (D)19、39
( )5.下列哪个软件同时提供8x51的汇编语言及C语言的编译器?
(A)Keil μVision 3 (B)Java C++
(C)Delphi (D)Visual C++
( )6.在12MHz时钟脉冲的8051系统里,一个机器周期有多长?
(A)1μs (B)12μs (C)1ms (D)12ms
( )7.在8x51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器?
(A)XTAL1 (B)overline {{text{EA}}} (C)overline {{text{PSEN}}} (D)ALE
( )8.下列哪个不是8051所提供的寻址方式?
(A)寄存器寻址 (B)间接寻址 (C)直接寻址 (D)独立寻址
( )9.下列哪个寄存器是8x51内的16位寄存器?
(A)ACC (B)C (C)PC (D)R7
( )10.开发微型计算机系统所使用的在线仿真器简称什么?
(A)ISP (B)USP (C)ICE (D)SPI
问答题
1.试简述微型计算机系统的基本结构。
2.微型计算机系统里所使用的存储器可分为哪两大类?其用途是什么?
3.试简述8x51的基本结构以及89S51与89C51的不同。
4.试简述8x51的“位寻址”。
5.说明直插式8x51各引脚的名称与功能。
6.试设计一个能让8x51正常工作的基本电路。
7.哪些编号的MCS-51单片机内部不具备ROM?哪些具备EEPROM?
8.在8x51电路里,若要使用外部程序存储器,应如何连接?而存取外部数据存储器必须使用哪条指令?
9.8x51内部有多少个寄存器组?如何切换?
10.试简述PSW是什么并说明其中各位的功能。
11.在12MHz的8x51系统里,一个机器周期包括多少个状态周期?而一个状态周期又由几个时钟脉冲所组成?
12.试简述MCS-51程序的开发流程与工具。