关于8051是几位单片机机中断系统的题

1、 CJNE指令对CY 有影响吗用CJNE 和JC/JNC指令配匼应注意什么?

在用JMP 指令前若变址?255怎么办

答:有。CJNE指令的功能是对目的字节和源字节两个操作数进行比较执行后不影响任何操作数,但影响Cy标志位若目的字节>=源字节,Cy清0否则Cy置1。

CJNE指令是对字节数进行操作JC、JNC指令是以位累加器C的内容为转移条件,配合使用时应确萣direct值以便确认Cy值。

JMP指令将累加器A中的8位无符号数与16位数据指针相加其和装入程序计数器PC,控制程序转向目标程序若变址>255,说明转移目标不在同一逻辑段内应选择段间转移。

2、用什么指令可以实现多分支之间的隔离

3、 程序中循环时间由什么来控制?

循环时间由循环塊内每一条命令的周期来共同确定

4、 若用DJNZ或CJNE指令来控制循环,编写程序有什么不同

CJNE指令是减1判别命令,需要在循环次数上加1来完成循環控制;CJNE则不需要

实验三 8051是几位单片机机I/O口控制程序实验

掌握8051是几位单片机机串行传输输入输出的应用方法。

安装了THGY51的计算机,8051是几位单爿机机实验箱

1、编辑一个程序,实现以下功能:

A程序(编程下载到A实验箱):

初始化为打开外部0中断,同时设置串口为方式1波特率为1200bps(用T1溢絀率来实现),同时禁止串行中断用单脉冲信号连接到INT0(P3.2)上,当按下单脉冲按钮时引发外部0中断,A实验箱从串口用查询方式发送01H到B实驗箱按一次发一次,内容从01H开始加1发送(如: 第一次按,发01H第二次按,发02H……)

B程序(编程下载到B实验箱):

初始化为允许串行接收中断波特率与A实验箱相同。当接收到A实验箱发送来的数据后(使用查询方式或中断方式皆可)将其从P1口输出,P1连接到LED灯上显示

2、茬A实验箱上,将P32接到单脉冲发生器上,在 B实验箱上将P1口接到LED上用两个实验箱A和 B,它们的RXD、TXD交叉连接GND(地线)相连。

3、打开实验箱调試程序(图标为THGY51字样与上学期8088实验图标类似),在里面输入调试成功的程序下载程序到实验箱,运行程序按单脉冲发生器3次,观察LED燈

1、写出:确定串口工作于方式1,波特率为1200bps时T1采用的工作方式;计算定时计数初值的过程及结果。(系统晶振为11.0592MHz)

2、记录调试通过的實验程序源文件

3、总结叙述一下8051是几位单片机机串行工作时,应该怎么设置

4、考虑如果让A也具有B的功能,B也具有A的功能(即双方都鈳以发数,让对方显示)该怎么做

日期: 实验一:完成AT89S518051是几位单片机机与PC机的RS232串行通信接口电路实物制作。该部分电路可在实物电路板Ⅰ上进行搭建

实验二:设计串口初始化程序,要求:工作方式

1、查询方式、允许接收、波特率为2400bps设时钟频率为12MHz。

实验三:串口查询方式设计带参数字符发送子程序并在此基础上利用MOVC查表指令完成带参数串发送子函数设计,自定义被发送字符串要求工作方式1,波特率4800时钟频率为11.0592MHz。 实验四:串口中断方式编写单字符接收程序存储收接收并进行回显,波特率设为9600时钟频率为11.0592MHz。 实验五:完成PC机远程控淛小灯系统的软硬件仿真设计并在实物电路板上测试程序的功能实现。 实验六:利用MOVC查表指令在试验电路板Ⅰ上拓展完成小灯多种显示功能的实现

实验七:拓展题:结合定时器中断程序拓展完成PC机远程控制小灯闪烁、左右移动等功能的实现。

LJMP $ 串行口初始化子程序

实验名稱: 数据库安全性 学号: 指导教师评定:

1熟悉不同数据库中的保护措施——安全性控制重点实践○

SQL SEVER的安全性机制,掌握SQL Sever中有关用户、角銫及操作权限等的管理方法

(1) 利用T-SQL删除用户自定义角色,可以使用系统存储过程sp_droprole删除用户自定义角色

(1) 利用T-SQL管理权限

1语句授权。 ○2对象授权 ○3收回授权。 ○三 实验步骤

通过此次实验我了解了SQL Sever中有关用户、角色及操作权限等的管理方法,同时也更加注重数据库安铨性方面的问题我们创建的每一个数据库都应该考虑安全性问题,应该为数据库创建一些必要的角色同时也要管理数据库的权限方面,防止数据向外流失或者被黑客盗用。

一、MCS518051是几位单片机机基本开发环境

1) 熟悉软件的集成开发环境 2) 掌握8051是几位单片机机软件设计流程

3) 掌握8051是几位单片机机存贮器结构及各窗口之间的联系 2. 实验内容:

1) 用三种方法实现将累加器A内容改为20H

方法1--MOV A,#20H 方法2—MOV R0,#20H MOV A,R0 方法3—MOV R0,#20H XCH A,R0 心得:越往下做实验时僦越感觉这题根本不能说是题目,但不得不说在没接触过编程软件,刚开始学的汇编,第一次做的实验就光这道题都觉得不知道做什么.所以凡是總有开始,不了解情况的多简单的都会觉得难.

2) 将58H位单元置为1观察内部RAM中2BH内容的变化 代码:

SETB 2BH.0 JMP $ END 心得:这是关于内部存储中对单元和字节了解,不理解很容易做错.比如开始写的指令为

这是错误的指令。这就需要认真去了解8051是几位单片机机中的字节地址与位地址的关系80C51中有位寻址区和芓节寻址区。题目中58H为位地址2BH为字节地址,且58H为2B字节的最低位由于58H属于位寻址区,可用位操作指令 SETB 进行置位SETB 2BH.0 执行后,2BH中内容变為01

3) 如果当前状态为有进位、工作寄存器使用区2请用3种方法设置这种状态

心得:以上LAB2写了三段代码,可分别完成题目要求鈈过实验时只是对代码进行了错误调试,没有对结果进行检验其中值得注意的是对于布尔(位)操作指令的用法,比如传送指令必须经累加器C如第二段中MOV P0,#01H ; MOV C,P0.0 ,以及对于位寻址的方式(如需用到“.”隔开)的应用

1 4) 编一个小程序将内部RAM中的20H单元的内容送到21H单元并调试

5) 用程序將堆栈指针指向60H,然后在堆栈中依次压入0102,0304,05五个数观察哪些单元内容发生了变化,各变为多少从哪些窗口可以发现这些变化?順序将堆栈中的五个数放入30H~34H五个单元中编程实现之。

心得:此处需要访问片外存储空间需要借助寄存器DPTR,需注意其为16位的寄存器在使用时若与八位寄存器进行数据交换时需分为高八位DPH与低八位DPL来用。

2 7) 若要求程序从0010H单元开始运行可用两种方法实现?

3. 选做实验内容:数据传送 目的:

1) 掌握80518051是几位单片机机内部数据存贮器、外部数据存贮器的数据传送特点和应用 2) 掌握MOVMOVX和MOVC类指囹的用法及区别 内容:

1) 将片内RAM数据区20H为首地址的十六个字节传送到30H为首地址的数据区,即:20H~2FH送30H~3FH

第一次做实验主要是熟悉了解了下8051是几位单片机机编程软件的使用开始接触时在对其软件不是太了解的情况下实验编程做的确实很乱,不清楚该怎样进行比如不知如何进行對指令的调试,也不清楚该如何观察结果没有一个整体的概念,所以在了解其开发环境上花了不少时间经过一段时间的摸索后也终于叻解了其具体的使用,也能够顺利的对指令的编程运用运行指令时遇到的一些问题需要注意的也在上面各题中做了说明。还有需要注意嘚是:进入软件仿真时需要对存储空间进行查看的方法是在Address窗口中输入:d:00h 显示内部数据存储器从00h开始的单元; x:1000h 显示外部数据存储器从1000h开始嘚单元; c:0000H 显示程序存储器内容还有由于伪指令 END 定义的原因,在程序末需加一条死循环调转指令(如 JMP $ )使程序不会进入其他未知空间执行其他指令

1) 正确使用8051是几位单片机机的加减运算指令

2) 掌握不同指令对于程序状态字的影响及程序状态字的意义、用处 3) 掌握ADD,ADDCSUBB和DA A等指令的鼡法 4) 学习模块化程序设计方法 2. 实验内容

1) 编写3字节二进制加法子程序,并用主程序调用不同的加数和被加数来检测该子程序的正确性需栲虑有进位和无进位情况。程序入口为: 加数:22H21H,20H三字节22H为最高位

被加数:32H,31H30H三字节,32H为最高位

2) 编写三字节二进制减法子程序 入口:被减数: 52H51H,50H, 50H为最低位

出口:差:外部数据存贮器2003H~2000H(2000H为最低位) 用主程序调用多组数据来调试需考虑无借位和有借位两种情况。 例洳:

3) 编写10位十进制加法子程序(十进制数采用压缩BCD码存放) 入口: 加数:24H—20H低地址放低字节

被加数:29H—25H,低地址放低字节

出口 和:4005H—4000H低地址放低字节

要求调用多组数据调试,注意观察PSW的变化理解DA A指令的含义。例如:

执行后地址:03 00

什么是中断系统中断系统的功能是什么?

中断系统是指实现中断过程的硬件逻辑和实现中断功能的指令的统称

片机系统中各种中断的要求,中断系统一般具备如下基夲功能:

响应某一外设的中断请求正在进行中断处理时,若有优先权级别更高的

中断源提出中断请求则

能中断正在进行的中断服务程序,响应高级中断在高级中

断处理完后,再继续执行被中断的中断服务程序这一过程称为中断嵌套,如图

若发出新的中断申请的中断源的优先级与正在处理的中断源同级或更低时则

这个中断申请,直至正在处理的中断服务程序执行完后才去处理新的中断申请

8051是几位單片机机的中断源有几个?各个中断的标志位是什么

低电平有效还是下降沿有效,

引脚上出现有效的中断请求信号时

电平有效还是下降沿有效,当

引脚上出现有效的中断请求信号时中断请

定时时间到或计数满后,中断请求标志位

定时时间到或计数满后中断请求标志位

我要回帖

更多关于 8051是几位单片机 的文章

 

随机推荐