单片机原理及接口技术(第2版) 精品课件
- 格式:ppt
- 大小:14.77 MB
- 文档页数:253


《单片机原理及接口技术》(第2版)人民邮电出版社
第3章 8051指令系统与编程基础
思考题及习题3
1.说明伪指令的作用。“伪”的含义是什么?常用伪指令有哪些?其功能如何?
答:伪指令是程序员发给汇编程序的命令,只有在汇编前的源程序中才有伪指令,即在汇编过程中的用来控制汇编过程的命令。所谓“伪”是体现在汇编后,伪指令没有相应的机器代码产生。常用伪指令及功能如下:
ORG(ORiGin)汇编起始地址命令;END(END of assembly)汇编终止命令;EQU(EQUate)标号赋值命令;DB(Define Byte)定义数据字节命令;DW(Define Word)定义数据字命令;DS(Define Storage)定义存储区命令;BIT 位定义命令
2.解释下列术语:
手工汇编,机器汇编,反汇编
答:手工汇编:通过查指令的机器代码表(表3-2),逐个把助记符指令“翻译”成机器代码,再进行调试和运行。这种人工查表“翻译”指令的方法称为“手工汇编”。
机器汇编:借助于微型计算机上的软件(汇编程序)来代替手工汇编。通过在微机上运行汇编程序,把汇编语言源程序翻译成机器代码。
反汇编:将二进制的机器码程序翻译成汇编语言源程序的过程称为“反汇编”。
3.下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么?
ORG 1000H
TAB1 EQU 1234H
TAB2 EQU 3000H
DB "MAIN"
DW TAB1,TAB2,70H
答:从1000H开始的各有关存储单元的内容(16进制)如下:
4DH,41H,49H,4EH,12H,34H,30H,00H,00H,70H
4.设计子程序时应注意哪些问题?
答:编写子程序时应注意以下问题:
子程序的第一条指令前必须有标号。
主程序调用子程序,有如下两条子程序调用指令:
单片机原理与接口技术
习
题
集
答
案
第1部分答案
1-1 简述冯·诺依曼型计算机的主要特征。
1、采用二进制代替十进制运算
2、存储程序工作方法
3、计算机硬件系统的构成
1-2 计算机硬件系统由哪些部件组成?
计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五个部分。
1-3 填空:
(1)100D=01100100=64H
(2)03CH=00111100B=60D
1-4 写出下列各数的原码、反码和补码(用二进制数表示)。
21 -21 59 -59 127 -127 1 -1
21 原码:00010101
反码:00010101
补码:
00010101
-21 原码:10010101
反码:11101010
补码:11111011 59原码: 00111011
反码: 00111011
补码:
00111011
-59原码:10111011
反码:11000100
补码:11000101
127原码: 01111111
反码: 01111111
补码: 01111111
单片机原理与接口技术实验报告 中南林业科技大学交通运输与物流学院
·1· 实验一 单片机实验开发系统操作实验
一、实验目的和要求
1. 学习Keil C51集成开发环境中汇编语言程序的设计和调试。
2. 熟悉TX-1C实验板的应用。
二、实验设备
1. Keil C51集成开发环境 一套
2. TX-1C实验板 一台
3. PC机 一台
三、TX-1C实验板的使用
1.按实验线路接好线后,检查无误在指导教师允许下才可通电。
2.实验板通电后,不允许在上面放置任何物品,特别是金属物!(因集成芯片或线路引起短路损坏设备)。
四、实验步骤
1.打开PC机电源,正常工作后,在显示器的桌面上点击快捷图标“u Vision2”,进入Keil C51集成开发环境的开发调试平台。
2.实验板接好2根USB线后,打开电源。
3. 源文件的建立和打开:
(1) 选菜单栏文件/新文件或者工具栏新文件,出现源文件编辑窗口,输入程序S1。
(2) 选文件/存储(或另存),要求输入文件名,同时保存类型选*.asm。选择保存路径,然后单击保存即可。
(3)编译源文件,选菜单栏/编译、连接、装载或者工具栏“!”,弹出“装载完毕OK”,根据编译结果的错误提示,修正源程序S1,直至成功。此时可以关闭“编译结果”和源文件编辑窗口。
4.调试和运行程序S1
(1)“当前模块”中“小手光标”位置是PC指针所在,“寄存器”中显示当前各寄存器中的内容。“数据存储区”中地址用右键选显示地址,“输入数据”为十六进制2000,确认后调试。
(2)首先单步运行,选主菜单/调试/单步运行或者选工具栏单步运(F7)。运行一个循环,观察相关的寄存器和存储区的变化。
(3)运用连续运行和设断点运行。
工具栏/为连续运行,在“当前模块”中鼠标出现“小手”时点击,“红色手”即为断点位置。
《单片机原理及接口技术》(第2版)人民邮电出版社
第2章 AT89S51单片机的片内硬件结构
思考题及习题2
1.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为 。答:2µs
2.AT89S51单片机的机器周期等于 个时钟振荡周期。答:12
3.内部RAM中,位地址为40H、88H的位,该位所在的字节地址分别为 和
。答:28H,88H
4.片内字节地址为2AH单元最低位的位地址是 ;片内字节地址为88H单元的最低位的位地址为 。答:50H,A8H
5.若A中的内容为63H,那么,P标志位的值为 。答:0
6.AT89S51单片机复位后,R4所对应的存储单元的地址为 ,因上电时PSW= 。这时当前的工作寄存器区是 组工作寄存器区。答:04H,00H,0。
7. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:00H,1FH
8. 通过堆栈操作实现子程序调用时,首先要把 的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到 ,先弹出的是原来
中的内容。答:PC, PC,PCH
9.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为 KB。答:64
10.判断下列 说法是否正确?
A.使用AT89S51单片机且引脚EA=1时,仍可外扩64KB的程序存储器。错
B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围
的低端还是高端。错
C.在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必须事先预置