《例说51单片机(C语言版)(第3版)》——1-7 实时练习

本节书摘来异步社区《例说51单片机(C语言版)(第3版)》一书中的第1章,第1.7节,作者:张义和,王敏男,许宏昌,余春长,更多章节内容可以访问云栖社区“异步社区”公众号查看

1-7 实时练习

例说51单片机(C语言版)(第3版)
在本章里快速地介绍了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程序的开发流程与工具。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 轻松看mcs-51 1 1-1 微型计算机与单片机 2 1-2 8051基础知识 2 1-2-1 8x51的结构 2 1-2-2 89c51/89s51的封装与引脚 3 1-2-3 89s51的基本电路 6 1-2-4 mcs-51系列 8 1-2-5 关于atmel的51系列 10 1-3 认识mcs-51的存储器结构 11 1-3-1 程序存储器 11 1-3-2 数据存储器 12 1-3-3 特殊功能寄存器 14 1-4 mcs-51的时序分析与复位 18 1-4-1 时序分析 18 1-4-2 复位 19 1-5 mcs-51的开发流程与工具 20 1-5-1 传统开发工具 21 1-5-2 altium designer电路设计软件 22 1-5-3 keil mvision3集成开发环境 23 1-5-4 89s51的在线刻录功能 23 .1-6 实例演练 24 1-7 实时练习 31 第2章 认识mvision3与keil c 33 2-1 mvision3环境简介 34 2-1-1 认识mvision3环境 34 2-1-2 项目管理与选项 37 2-1-3 认识调试/仿真环境 39 2-1-4 外围操作 40 2-2 keil c语言基本结构 43 2-3 变量、常数与数据类型 47 2-3-1 数据类型 47 2-3-2 变量名称与保留字 49 2-3-3 变量的作用范围 50 2-4 存储器的形式与模式 50 2-4-1 存储器的形式 51 2-4-2 存储器的模式 52 2-5 keil c的运算符 53 2-6 keil c的流程控制 57 2-6-1 循环指令 57 2-6-2 选择指令 60 2-6-3 跳转指令 62 2-7 数组与指针 63 2-7-1 数组 63 2-7-2 指针 64 2-8 函数与中断子程序 64 2-8-1 函数 65 2-8-2 中断子程序 65 2-9 keil c的预处理命令 66 2-10 实时练习 67 第3章 输出端口的应用 69 3-1 认识mcs-51的输入/输出端口 70 3-2 输出电路设计 72 3-2-1 驱动led 72 3-2-2 驱动蜂鸣器 73 3-2-3 驱动继电器 74 3-2-4 驱动固态继电器 75 3-2-5 驱动七段led数码管 76 3-3 实例演练 78 3-3-1 驱动蜂鸣器实验 78 3-3-2 驱动继电器实验 81 3-3-3 霹雳灯实例演练 83 3-3-4 驱动七段led数码管实验 85 3-4 实时练习 87 第4章 输入口的应用 89 4-1 认识mcs-51的输入口 90 4-2 输入设备与输入电路设计 90 4-2-1 输入设备 90 4-2-2 输入电路设计 93 4-2-3 抖动与去抖动 95 4-3 实例演练 97 4-3-1 拨码开关控制 97 4-3-2 按钮开关控制 99 4-3-3 按钮切换式控制 100 4-3-4 按钮开关应用 102 4-3-5 bcd拨码开关 104 4-3-6 多个按钮开关 106 4-3-7 按钮开关放开后动作 111 4-4 实时练习 113 第5章 输入/输出端口的高级应用 115 5-1 键盘扫描 116 5-1-1 键盘扫描原理 118 5-1-2 4×4键盘程序分析 120 5-1-3 认识mm74c922/mm74c923 122 5-2 七段led数码显示管扫描 124 5-2-1 认识七段led数码管模块 125 5-2-2 认识7447/7448 128 5-2-3 认识74138/74139 131 5-3 静态显示与动态显示 132 5-3-1 使用bcd译码器 133 5-3-2 直接驱动 135 5-3-3 使用扫描译码器 136 5-3-4 闪烁 137 5-3-5 交替显示 138 5-3-6 飞入 139 5-3-7 跑马灯 141 5-4 实例演练 142 5-4-1 4位数七段led数码管 142 5-4-2 直接驱动七段led数码管 145 5-4-3 跑马灯 148 5-4-4 4×4键盘与七段led数码管 150 5-4-5 mm74c922 153 5-5 实时练习 154 第6章 中断的应用 156 6-1 认识mcs-51的中断 157 6-1-1 mcs-51的中断 157 6-1-2 中断使能寄存器ie 158 6-1-3 中断优先级寄存器ip 159 6-1-4 定时器/计数器控制寄存器tcon 160 6-1-5 中断向量 160 6-1-6 中断的应用 160 6-2 中断子程序的仿真 161 6-3 实例演练 162 6-3-1 外部中断int0 162 6-3-2 外部中断int1 164 6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值