安全人员使用主密码更新当天的密码。按M按钮激活此模式。系统闪烁输入密码LED,要求人员输入密码。主密码是16位数的值。只给管理员一次输入密码的机会。如果经过验证,重试/更新LED发光。如果身份验证失败,则发出警报。当重试/更新LED发光时,用户必须输入当天的密码。这是12位数的值。一旦这个值已被系统接受,密码更新的LED发光。
●用户进入房间时必须按O键,输入密码LED提示用户输入密码。用户也可以使用C/AC选项。如果第一次尝试失败,RETRY LED发光。允许用户重新输入密码,在身份验证门打开一段时间后1分钟。失败时发出警报。
●要关闭警报,必须按下A按钮。输入密码LED发光提示用户输入14位数字密码以打开警报,不允许重试。如果身份验证成功,则关闭警报。
●为了离开房间,在房间内有一个按钮,当按钮被按下时,门打开1分钟,以便人们可以离开房间。
●当输入密码字符时,LCD将条目显示为星号。
1670【毕设课设】基于8086家具门安全控制系统设计(仿真、程序、报告)
文章转自电设屋,完整资料百度网盘下载地址:百度网盘 www.aiesst.cn/share.html
![](https://i-blog.csdnimg.cn/blog_migrate/7a9e1563c4650d668bdcc7dfc399d235.png)
jmp st1
db 5 dup(0)
;IVT entry for NMI (INT 02h)
dw Nmi_24hrtimer
dw 0000
db 500 dup(0)
;IVT entry for 80H
dw Switch_intR
dw 0000
db 508 dup(0)
st1: cli
;intialize ds, es,ss to start of RAM
mov ax,0200h
mov ds,ax
mov es,ax
mov ss,ax
mov sp,0FFFEH
; INITIALIZATION OF 8255,8253 BEGINS HERE
sti
mov al,89h ; control word for 8255-2
out 0Eh,al
mov al,88h ; control word for 8255-1
out 06h,al
mov al,36h ;control word for 8253-1 counter 0
out 16h,al
.....
.....
8088基础知识
一、寄存器
1、4个数据寄存器(16位):
AX(AH、AL)
BX(BH、BL):常用作基数寄存器(即数据段的偏移地址寄存器)
CX(CH、CL)
DX(DH、DL)
2、指针寄存器
BP:基数指针寄存器,用作堆栈段的偏移地址寄存器
SP:堆栈指针寄存器,用于堆栈段的偏移地址寄存器
3、变址寄存器
SI:源变址寄存器,与BX功能相近,但更常用于变址寻址
DI:目的变址寄存器,与BX功能相近,但更常用于变址寻址
4、4个段寄存器
CS:代码段寄存器,存放代码段的段地址
DS:数据段寄存器,存放数据段的段地址
SS:堆栈段寄存器,存放堆栈段的段地址
ES:附加数据段寄存器,当DS被占用后,可以另外使用ES来充当另外一个数据段的寄存器
5、其他
IP:指令指针寄存器(用作代码段的偏移地址寄存器)
6、状态标志寄存器
16位,有9个标志,见下文标志寄存器部分。
7、附:代码段、数据段、堆栈段
CS:IP(即物理地址为CSx16+IP)指向的指令即为当前正要执行的指令。
DS:BP(或DS:BX)指向的数据段,为当前可以读取的数据段
SS:SP指向当前正在读取的堆栈段地址。SS:SP指向的是栈顶元素。
8、附:未显式给出段寄存器时的默认段寄存器
含有BX、DI、SI的寻址,默认段寄存器为DS
含有BP的寻址(同时含有BP和BX/SI/SI也属于这种情况),默认段寄存器位SS
二、8086执行指令的过程
从CS:IP指向的内存单元读取指令,读到指令缓冲器中。
IP=IP+指令的长度,指向下一条指令.
执行指令,转到步骤1。
三、8086PC中内存的存储方式
1、8086对字的存储方式
8086的一个内存单元为8位,1字节。对于一个字,8086采用小端模式(little-endian)在内存中存储,即一个字的高字节放到高地址,低字节放到低地址。
2、8086的物理地址
8086CPU有20位地址总线,16位数据总线。
8086的20位物理地址通过16位的段地址和16位的偏移地址合成,公式如下: