停车场出入管理控制系统论文内容摘要:
方式选择控制字总是将 3 个端口分为两组来设定工作方式及端口 A和端口 C 的高 4 位作为一组 A 组端口 B 和端口 C 低 4 位作为另一组 B 组 图 37 8255A 的控制字 端口 C 按位置 1 置 0 控制字可以用专门的控制字实现对端口 C 的按位置 1置 0 操作用于产生所需的控制功能该控制字的具体格式如图 38 所示 图 38 C 口置位复位控制字 2 8255A 的三种工作方式如下 方式 0基本输入输出方式 方式 1选通输入输出方式 方式 2双向选通输入输出方式 3 停车场系统设计中 8255A 的设置 在本设计中 8255A 的 A 口设置为输出工作方式 0AB 口设置为输入工作方式0B74ls273相连模拟车辆进出信号 C口设置为输入工作方式 0用于与数码管位码以及 8253 的 OUT1 相连其程序如下 mov dxio8255d 设 8255 为 C 口高 4位输入 mov al88h out dxal mov dxio8255 设 8255 为 B 口输入 mov al82 out dxal mov dxio8255d 将 8255设为 A口输出 mov al80h out dxal 33 8253 331 8253 的内部结构 图 37 所示是 8253 芯片内部结构 图 39 8253 内部结构 1 数据总线缓冲器 是 CPU 与 8253 之间交换信息的必经之路 2 读/写控制 接收 CPU 送入的读/写控制信号并完成对芯片内部各功能部件的控制功能因此它实际上是 8253 芯片内部的控制器 A1A0 端口选择信号由 CPU 输入 8253 内部有 3 个独立的通道和一个控制字寄存器它们构成 8253 芯片的 4 个端口 CPU 可对 3个通道进行读/写操作 3对控制字寄存器进行写操作这 4个端口地址由最低2 位地址码 A1A0 来选择 每个计数通道内含 1个 16位的初值寄存减 1计数器和 1个 16位的输出锁存器 8253内部包含 3个功能完全相同的通道每个通道内部设有一个 16位计数器可进行二进制或十进制 BCD 码计数采用二进制计数时 写入的初值范围为0000H0FFFFH最大计数值是 0000H代表 65536 采用 BCD码 计数时写入的初值范围为 00009999最大计数值是 0000代表 10000与此计数器相对应每个通道内设有一个 16 位计数值锁存器必要时可用来锁存计数值 图 38所示是 8253引脚图 8253芯片有 24条引脚封装在双列直插式陶瓷管壳内 图 310 8253 引脚图 D0D7 数据总线 低电平时 CPU 才能将控制字写入计数器 8253 的控制寄存器中 低电平时读取所选的某个计数器中的内容 A0 和 A1 端口选择信号如表 31 所示 表 31 8253 端口选择 A1 A0 端口 0 0 通道 0 0 1 通道 1 1 0 通道 2 1 1 控制口 333 8253 的通道工作方式 通道工作方式 8253中各通道可有 6种可供选择的工作方式 以完成定时计数或脉冲发生器等多种功能 8253 的各种工作方式如下 方式 0 计数结束则中断 方式 1 单脉冲发生器 方式 2 率波发生器 4 方式 3 方波发生器 5 方式 4 触发方式计数 6 方式 5 硬件触发方式计数 8253 的控制字共 8 位如图 39 所示它分为 4 个功能段 D7D6 选择计数器 D5D4选择锁存与读写方式 D3D2D1 选择计数器的工作方式 D0 选择数制 SC1 SC0 RL1 RL0 M2 M1 M0 BCD D7 D6 D5 D4 D3 D2 D1 D0 图 311 8253 芯片控制字格式 3 停车场系统设计中 8253 的设置 在停车场方案设计中当有车辆进入或开出时都需要 3s 的等待时间这就要求我利用 8523 设置 3s 等待的时间图 39 所示是 8253 接线图本次设计中 8253 的设置选择了通道 0工作方式 3和通道 1工作方式 0即其控制字分别设置了为 36h70h其程序如下 mov dxio8253c mov al36h 8253 通道 0 工作方式 3 out dxal mov ax1000 mov dxio8253c mov al70h 8253 通道 1 工作方式 0 out dxal 图 312 8253 接线图 第四章 软件设计 4 1 TPC2020A 集成开发环境简介 TPC2020A 集成开发环境是 TPC2020A 实验系统所配套的软件由清华大学科教仪器厂自主开发它提供了用户程序的编辑和编译调试和运行实验项目的查看和演示实验项目的添加等功能方便了实验程序的编制和调试本软件基于windows 环境界面简洁美观功能齐全使用方便本软件提供了完整的安装软件包直接双击安装程序按照提示回车直至安装结束即可 411 IO 地址的获取 由图 41知本次毕业设计实验中 TPC 设备的 IO 地址空间起始地址为 0B800H则编程地址应为 ioport equ 0b800h0280h ls273 equ ioport2a8h io8255a equ ioport288h io8255b equ ioport289h io8255c equ ioport28ah io8255d equ ioport28bh io8253a equ ioport280h io8253b equ ioport281h io8253c equ ioport283h 图 41 TPC 属性 412 用户程序编译 汇编在 ASM 运行环境下选择菜单栏中的 ASM 编译菜单选择汇编选项则程序对当前 ASM 源文件进行汇编编译调试窗口中输出汇编结果若程序有错则详细报告错误信息 汇编链接在当前运行环境下选择菜单栏中的 ASM 编译菜单选择汇编链接选项则程序对当前 ASM 源文件进行汇编与链接编译调试窗口中输出汇 编与链接的结果若程序汇编或链接有错则详细报告错误信息 汇编链接运行在当前运行环境下选择菜单栏中的 ASM 编译菜单选择汇编链接运行选项则程序对当前 ASM 源文件进行汇编与链接编译调试窗口中输出汇编与链接的结果若程序汇编或链接有错则详细报告错误信息若汇编与链接成功程序自动运行 413 ASM 程序的调试 寄存器窗口在当前运行环境下选择菜单栏中的查看菜单单击寄存器窗口选项则可对寄存器窗口的显示进行操作寄存器窗口中显示主要的寄存器名称及其在当前程序中的对应值 设置 PC在 ASM 的调试状态下选择菜单栏中的 ASM 调试 菜单选择设置 PC 选项即可设置当前 PC 值即程序从当前语句处开始运行 设置清除断点在 ASM 的调试状态下选择菜单栏中的 ASM 调试菜单选择设置清除断点选项则对断点的设置进行操作如果当前光标所在行未设断点则选择该选项后该行设置断点否则该行原设置的断点被清除 连续运行在 ASM 的调试状态下选择菜单栏中的 ASM 调试菜单选择连续运行选项则程序连续运行直至碰到断点或程序运行结束 单步在 ASM 的调试状态下选择菜单栏中的 ASM 调试菜单选择单步选项则程序往后运行一条语句 4 2 系统应用程序设计 421 系统程序设计流 程图 YES NO 图 42 程序流程图 422 数码管显示程序设计 八段数码管上的引脚有 abcdefgdp 八位前七位是对应字形 8 的七个数码管最后一位对应小数点数码管显示数字时通常要用到编码共阴极数码管编码如表41 所示 表 41 共阴极八段数码管编码 符号 编码 符号 编码 0 0x3f 5 0x6d 1 0x06 6 0x7d 2 0x5b 7 0x07 3 0x4f 8 0x7f 4 0x66 9 0x6f 在汇编语言编程时编码定义方法如下 led db 3fh06h5bh4fh66h6dh7dh07h7fh6fh 段码 buffer1 db 00 存放要显示的十位和个位。停车场出入管理控制系统论文
相关推荐
一 个 空 位。 2 . 系 统 稳 定 准 确 , 智 能 化 化 程 度 高 , 无 须 人 工 维 护。 3 . 能 有 效 解 决 在 客 户 停 车 场 内 绕 圈 、 无 效 低 速 行 驶 找 车 位 引 起 的 通 道 堵 塞。 4 . 能 有 效 替 代 停 车 场 内 的 车 辆 引 导 人 员 , 节 省 物 管 费 用。 减 少 废 气 污 染 和 噪 音 污 染。 5
/switch printf(\n 请输入到达或离去信息( A:到达 D:离去 E:结束),车牌号,时刻: \n)。 scanf(%s %d %d,amp。 info,amp。 num,amp。 time)。 ( 2) 车 库( 栈 )模块 void InitStack(SqStack *s,int n) { sbase=(SElemType
.................................................12 1 1 导言 该文档是关于用户对 于停车收费管理系统 的功能和性能的要求 , 重点描述 了停车收费管理系统 的设计需求,将作为对该 工程 在概要设计阶段的设计输入。 设计人员、开发人员、测试人员可以根据本文档的功能要求进行设计和开发,并进行相关的测试,在此基础上更加可以得出更好地功能模块。
行驶停放管理规定 ①遵守交通管理规定,爱护小区(大厦)的道路,公用设施,不乱停放车辆。 ②车辆不准在小区(大厦)内长期停放,临时停放按《车辆保管统一收费标准》缴费。 ③小区(大厦)内车辆行驶停放服从管理人员指挥,注意前后左右车辆安全,在指定位置停放。 ④停放好车辆后,必须锁好车门,调好防盗系统至警备状态,车内贵重物品须随身带走。 ⑤机动车辆在本区行驶,时速不得超过 15km/h,严禁超车。