当前位置:文档之家› 8255控制打印机完整版

8255控制打印机完整版

8255控制打印机完整版
8255控制打印机完整版

一、设计基本原理说明及系统资源分配

1. 工作原理说明

本次设计采用8255A工作方式0,其A口充当打印机数据线,C口的PC0接打印机选通信号线,C口的PC4接打印机“忙”线BUSY,B口不用,8255A的初始化可以通过74LS138译码器来实现。为了用键盘来设定打印容,可以先定义一个数据段,然后调用DOS的1号功能完成数据存储。在满足一定的条件下,CPU现将打印容依次送到8255A,然后再送到打印机打印,数据全部传送并打印完毕后退出程序。

2. 资源分配

⑴A端口作为传输字符的通道,工作于方式0,输出方式。

⑵B端口不用。

⑶C口的PC0接打印机选通信号线,PC4接打印机“忙”线BUSY。

⑷设CPU为8086,8255A的端口地址为:

A端口: 00D0H C端口: 00D4H

B端口: 00D2H 控制口:00D6H

二、程序流程图

三、设计方案

采用查询方式传输数据实现对打印机控制:(自定义打印字符串)参考程序:

PRT_DATA EQU 5FFFH

PRT_STRO EQU P1.5

PRT_BUSY EQU P1.7

ORG 0000H

LJMP START

ORG 0040H

START: MOV SP,#60H

SETB PRT_STRO

SETB PRT_BUSY

MOV DPTR,#PRT_TAB

MOV R0, #00H

PR_STR: MOV A, R0

MOVC A,A+DPTR

CJNE A,#0FFH,PRINT

SJMP $

PRINT:

LCALL PRT_CHAR

INC R0

AJMP PR_STR

PRT_CHAR:

PUSH PSW

PUSH DPH

PUSH DPL

SETB PRT_BUSY

NOP

JB PRT_BUSY,$

MOV DPTR,#PRT_DATA

MOVX DPTR,A

SETB PRT_STRO

CLR PRT_STRO

NOP

NOP

SETB PRT_STRO

POP DPL

POP DPH

POP PSW

RET

PRT_TA DB 0AH,27,1BH,38H,1,0AH,0AH, 0DH,0FFH

PRT_TAB DB 0DH,31H,32H,33H,34H,35H,36H,37H,38H,39H,0AH,0FFH END

四、硬件电路总体设计

硬件电路总体设计见附录A

五、软件程序设计

1. 软件设计思路

应用系统中的应用软件是根据系统功能要求设计的,应该可靠地

实现系统的各种功能。一个优秀的应用系统的软件应具有下列特点:(1)根据软件功能要求,将系统软件分成若干个相对独立的部分。设计出软件的总体结构,使其结构清晰、简捷、流程合理。

(2)要树立结构化程序设计风格,各功能程序实现模块化、子程序化。既便于调试、,又便于移植、修正。

(3)建立正确的数学模型。即根据功能要求,描绘出各个输入和输出变量之间的数学关系,它是关系到系统性能好坏的重要因素。

(4)为提高软件设计的总体效率,以简明、直观的方法对任务进行描述,在编写应用软件之前,应绘制出程序流程图。

(5)要合理分配系统资源,包括ROM、RAM、定时器/计数器、中断资源等。

(6)注意在程序的有关位置处写上功能注释,提高程序的可读性。

2. 软件设计流程图

打印机程序控制流程图如图3所示

图3 软件设计流程图3. 软件设计源程序

软件设计源程序见附录B

(整理)应用8255A实现交通灯控制设计

二○一一~二○一二学年第二学期信息科学与工程学院课程设计报告书 课程名称:微机原理课程设计 班级:电子信息工程2009级6 班学号:200904135150 姓名:张强 指导教师:徐守明 二○一二年二月二十日

前言 随着计算机科学技术的不断发展,微型计算机得到了广泛的应用,是人们利用计算机设计和开发各种应用系统的基础。同时微型计算机接口技术也是一门实践性较强的课程,理论与实践相结合可以更好的掌握知识,这也是这次交通灯系统控制的设计目的。交通灯是交通安全的关键,已广泛应用于城乡的十字路口,它的有无作为交通安全检查的重要依据,是交通秩序正常进行的有力保障。 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯—绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受认为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。它不顾当前道路上交通车辆数的实际情况变化,其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞,导致城市交通效率的下降。目前,有一种使用“模糊控制”技术控制交通灯的方法。能够根据十字路口两个方向上车辆动态状况,自动判断红绿灯时间间隔,以保证最大车流量,减少道口的交通堵塞。但是却不像定时控制,能用数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及时停车或启动。 本次的交通灯控制系统主要由8255A并行口、8253定时/计算器、8259单极中断控制器以及74LS139译码器实验等芯片组成。整个课程设计主要使用8255A的A口和B口模拟十字路口交通灯的闪烁情况。主要包括以下五个方面:1.课程设计题目名称;2.课程设计要求完成的任务;3.系统设计文档(包括了总体设计、详细设计以及程序设计等文档);4、课程设计总结;5.参考文献本次课程设计以固定的程序实现对交通灯实行控制,没有实现智能化,但智能化是交通控制系统是交通控制系统发展的必然趋势,也是满足日益发展的社会需要。通过本次的课程设计,更好的学习微机接口的应用技术,使我们将课堂所学到的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。 由于时间仓促和水平所限,本次课程设计难免有欠妥之处,请不吝批评指正。 摘要:本文介绍了以计算机为核心.利用可编程并行接口芯片8255A的软硬件功能,实现对交通灯控制 关键词:计算机可编程并行接日芯片交通灯 8255A

(完整版)8255练习题及答案

8255练习题及答案 一、填空题 1、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位的端口C1的具体位置。 答案:D3、D2和D1 2、8255A端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。答案:D0 3、8255A端口A工作在方式2时,使用端口C的________作为与CPU和外部设备的联络信号。 答案:PC7~PC3 4、8255A的每个端口的数据寄存器的长度为____位。 答案:8 5、Intel 8255A是一个________________________接口芯片。 答案:可编程的通用并行输入输出 6、了般I/O接口的编址方式可分为________________两种方式。 答案:I/O接口单独编,与存储器统一编址 7、8255A的端口C按位置位复位控制字的_________位用来指定置位或复位的端口C的具体位置. 答案:D3,D2和D1 8、8255A的端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。答案:D0 9、8255A的端口A工作在方式2时,使用端口C的_________作为与CPU和外部设备的联络信号。 答案:PC7~PC3 10、8255A与CPU连接时,地址线一般与CPU的地址总线的_________连接。 答案:A0和Al 11、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。 答案:1 12、8255A的端口A的工作方式是由方式控制字的____位决定。 答案:D6和D5 13、8255A的端口B的工作方式由方式控制字的________位决定。 答案:D2 14、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定的。 答案:0 15、8255A内部具有_____个输入输出接口。 答案:3 16、8255A内部具有_______个输入输出端口。 答案:3 17、8255A的三个端口中只有端口____没有输入锁存功能。 答案:C 18、Intel8255A是一个_________________接口芯片。 答案:可编程的通用并行输入输出 19、8255A与CPU连接时,地址线一般与CPU的地址总线的__________连接。

基于FPGA的喷墨打印机控制系统

基于FPGA的喷墨打印机控制系统 发表时间:2016-04-29T16:05:40.400Z 来源:《电力设备》2015年第11期供稿作者:陈广接 [导读] 皇剑数码科技(上海)有限公司本文重点分析了FPGA的喷墨打印机控制系统的设计要点,希望能够对读者提供一些借鉴和参考。(皇剑数码科技(上海)有限公司上海 201705) 摘要:本文重点分析了FPGA的喷墨打印机控制系统的设计要点,希望能够对读者提供一些借鉴和参考。 关键词:FPGA;喷墨打印机系统;原理;设计 一、前言 喷墨打印技术相比于传统的打印技术,从体积上、可操作性方面、控制噪音方面都有了很大的突破,是一项具有发展前景的打印技术。 二、喷墨印刷技术的原理 喷墨印刷控制墨滴沉积,将微小的墨滴喷射到承印材料上,通过密度与颜色的变化,最后成像,形成印刷制品。喷墨印刷技术是以设定的速度喷射油墨到承印物上,喷嘴的直径为 40um 左右,油墨与承印物相互作用,形成稳定的图像。而成像的质量与多个方面的因素是相关的,如干燥速度、分辨率、印刷密度等,要求油墨中的溶剂可以快速的渗透进承印物,油墨中的燃料能迅速的固定在承印物的表面。为了确保良好的成像质量,一般的喷墨印刷系统都必须使用专配的承印材料和油墨。由于喷墨印刷技术成像的速度快,墨滴每秒产生的速度范围非常广,可以从几千滴到几十万滴的范围变化,但是其打印的质量还取决于扫描的机构。如采用独立喷头往返动作成像的速度慢,但在大幅面成像中的应用非常广泛。论文研究的喷墨印刷技术的原理主要有两种,分别是连续式喷墨和间歇式喷墨,以下做简要的分析。 1、连续式喷墨原理 顾名思义,连续式喷墨就是在印刷过程中,持续性的喷射墨滴,然后分流,在承印物上显示出相应的图像,而非图文部分则在喷墨时喷射方向偏转。在压力的作用下,液体油墨由喷嘴喷出,产生连续性的墨流,墨流会被分流,成为若干个单元墨滴,墨滴上有静电,附着于承印物上,显示出相应的图像信息。系统主机控制器接受原稿信息,然后主机控制喷墨和承印驱动器。喷墨控制器将连续性的墨流分离成单元式的墨滴,由于喷嘴处设置了充电电极,能够感应墨滴,使单个墨滴根据图文信息变化带有静电,墨滴在偏转电极的作用下,高速冲击承印物成像。 2、间歇式喷墨印刷原理 间歇式喷墨印刷也称为随机喷墨或按需喷墨,墨滴从喷嘴喷出,根据图文信号迅速冲击承印物,墨滴在有需要时附着在承印物上,间歇式喷墨主要有两种技术,分别是压电式和热喷式,以下做简要的分析。 (1)压电喷墨技术:压电式喷墨技术是通过晶体振动作用形成墨滴,压电晶体有脉冲作用,给油墨施加了压力,形成了墨滴,墨滴的冲击速度快,由于墨滴上没有施加静电,可以直接冲击承印物,形成图像。图文信号可以控制压电晶体的振动作用,从而控制喷嘴挤压墨滴,然后成像。 (2)热喷墨技术:热喷墨技术在间歇式喷墨技术中应用最为常见,油墨受到热脉冲的作用,形成墨滴。墨水腔中有加热装置,打印头的油墨经过加热由喷孔喷出,受图文信号的电流作用,油墨受热直接形成气泡,由喷嘴喷出,直接作用于承印物成像。一次喷射完成之后,加热装置停止工作,冷却后油墨由恢复为液态,墨水腔重新储存油墨,达到重复利用的效果。 三、喷墨打印控制系统设计 系统总体框图如图 1 所示,主要包括 SDRAM 模块、RJ45 网口通信模块、FPGA 核心模块、墨滴观测闪频灯驱动模块、RS485 通信模块、SPI 通信模块、模数转换模块、供墨系统与开关量控制模块。 1、SDRAM 模块 SDRAM 模块的主要功能是通过 FPGA 读写 MT48LC32M16A2 芯片来缓存和校验待打印图片数据。 SDRAM 需要正确的上电逻辑和模式设置来进入期望的工作模式。访问特定的逻辑单元必须先激活相应的存储块,并锁定对应的行列地址。另外,必须有定时的刷新逻辑保持数据不丢失,SDRAM有多种操作模式,由引脚CS#、RAS#、CAS #、WE #和地址信号的不同状态来决定,SDRAM 控制器必须为 SDRAM 提供满足时序要求的这些控制信号,以准确地控制 SDRAM 的各种不同操作。 2、RJ45 网口通信模块 RJ45 网口通信模块采用W5100作为控制芯片,主要功能是传输脉冲波形数据、二通电磁阀控制指令、打印相关参数、待打印图像数据等信息。设计中采用 TCP/IP 协议,并设置本地 IP 地址为192.168.3.114,设置接收存储器配置寄存器 RMSR 为 0x55,发送存储器配置寄存器TMSR为0x55,即W5100一次最多可接收或发送2KB数据;具体调试中发现网口的25MHz 晶振不起振,原因有:网口芯片

实验一 8255控制交通灯实验

D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC7 10 RD 5WR 36A09A18RESET 35CS 6 8255 U36 D0D1D2D3D4D5D6D7WR RD RST A0 A1 PC5PC6PC7 PC2PC3PC4PC0PC1DS35DS36DS37DS38DS39DS40DS4112345678 VCC DS42 A0A1 CS CS1(0F000H) 510 R111510 R112 510R113510R114510R115510R116510R117510R118

.MODEL TINY COM_ADD EQU 0F003H PA_ADD EQU 0F000H PB_ADD EQU 0F001H PC_ADD EQU 0F002H .STACK 100 .DATA LED_Data DB 01111101B ;东西绿灯,南北红灯DB 11111101B ;东西绿灯闪烁,南北红灯 DB 10111101B ;东西黄灯亮,南北红灯 DB 11010111B ;东西红灯,南北绿灯 DB 11011111B ;东西红灯,南北绿灯闪烁 DB 11011011B ;东西红灯,南北黄灯亮 .CODE START: MOV AX,@DATA MOV DS,AX NOP MOV DX,COM_ADD MOV AL,80H ;PA、PB、PC为基本输出模式 OUT DX,AL MOV DX,PA_ADD ;灯全熄灭 MOV AL,0FFH OUT DX,AL LEA BX,LED_Data

打印机是各种计算机系统的主要输出设备

第十章打印机 打印机是各种计算机系统的主要输出设备,它将计算机输出的信息以单色和彩色的字符、汉字、表格、图象等形式印刷在纸上。 目前的打印机可以分为击打式和非击打式两大类。击打式打印机可分为字模式打印机和针式打印机,针式打印机是利用打印钢针撞击色带和纸打印出点阵组成的字符和图形。非击打式打印机的印字是利用各种物理或化学的方法印刷字符和图形。非击打式打印机按照其打字原理分为喷墨式、激光式、热传递式、发光二极管式、液晶式、荧光式、磁式、离子式等等。 10.1 喷墨打印机 印字技术是利用一个压纸卷筒和输纸进给系统,当纸通过喷墨头时,让墨水通过细喷嘴,在强电场作用下以高速墨水束喷到纸上,形成点阵组成的字符和图形。 特点:结构简单、工作噪音低、设备体积小,价格便宜。 10.1.1 喷墨打印机的分类 按颜色:分彩色和单色 按幅面:分为A3、A4和大幅面,常用的是A4 按文字:分为汉字和西文打印机 按用途:分为台式和便携式 按精度:即按分辨率来分: 10.1.2 喷墨打印机的特征 优点:(1)具有高分辨率 (2)噪音低 (3)印字机构可动部件少,可靠性高 (4)印字速度快 (5)整机功耗低,成本低 (6)容易实现彩色印字,印字质量高 (7)印字头无磨损或很少存在磨损现象 (8)可实现大幅面印字输出 (9)整机设备规模小,占用空间小。 缺点: (1)不具备拷贝能力 (2)打印质量与打印速度有关,墨滴喷到纸面上有浸润现象。 10.1.3 喷墨打印机的适用范围 应用范围很大 10.1.4 喷墨打印机的印字原理 属于了解内容

10.1.5 喷墨打印机的消耗品 对所用的墨水和打印纸都有严格的规格要求。尤其是墨水,不能随意更换不同规格的墨水。 10.1.6 喷墨打印机的安装与使用 安装包括打印机与计算机相连,打印机与电源相连,墨盒的安装。 注意非USB接口,打印机与计算机相连,打印机与电源相连时要确认打印机和计算机都已关闭。 10.1.7 喷墨打印机的日常维护和常见故障处理 1.正确使用 (1)正确的操作方式 (2)选用质量较好的打印纸 (3)打印纸的正确使用 (4)正确设置打印纸张幅面 (5)正确调整纸介质调整杆和纸张厚度调整杆的位置 (6)打印墨水的选择及正确使用 (7)不得随便拆卸墨盒 (8)必须确认打印机有一个稳固的工作平台,不要在打印机顶端放置任何物品。 (9)确保使用环境清洁 (10)墨盒未使用完,最好不要取下,以免造成墨水浪费或打印机对墨水的计量失误。 (11)关机前,让打印机回到初试位置 (12)部分打印机在初始位置时处于机械锁定。注意不要强行用力移动打印头,否则将造成造成打印机机械部分的损坏 (13)换墨盒时一定要按照操作手册中的步骤进行,特别注意要在电源打开的状态下进行上述操作。2.打印头清洗及更换墨盒的方法 在清洗打印头和更换墨盒前,应确认“暂停”灯处于亮的状态。 在清洗打印头和更换墨盒后的充墨过程中,“暂停”灯不再闪烁,在此过程中不能关机或重新启动打印机。 在对打印质量要求不高的情况下,为节省墨水,可以选择“省墨”方式打印 3.喷墨打印机的降耗措施 (1)减少纸张的浪费 大多数纸张都可以两面打印,但并非两面都具有相同的打印效果,打印时要注意观察。普通纸要打印在光面。 对半透明胶片应打印在毛面。 使用吸墨并非很好的纸打印时,或打印页上有许多图形导致纸上墨水稠密而潮湿时,要注意将打印好的纸张及时移走,分开凉干,待干后再收叠。 打印纸不能过薄、过厚、残缺、皱折或潮湿。 (2)选择最合适的纸张 (3)避免墨水干涸,喷泉头堵塞 喷墨打印机的墨水消耗一般要占打印成本的大半,打印中减少墨水用量,杜绝墨水的浪费很重要。而规范操作,避免墨水干涸、喷头堵塞是其中关键。 如果打印时发现打印效果模糊、有条纹、残缺,不要轻易更换墨盒,因为这些现象有时是由于喷墨头堵塞造成的,这时启动打印机上的清洗功能,清洗后再作决定。 在装墨盒时,切不要将不同颜色墨盒的位置装错。 (4)减少喷墨比例 1)进行纯黑白打印,就应使用黑色墨盒 2)在打印图表时,将填入的图案设置为彩色图案来代替固定彩色 3)使用较浅的色彩或较多的空白;

实验6.1_8255并行接口与交通灯控制

8255端口地址: 控制寄存器地址28BH A口的地址288H B口的地址289H C口的地址28AH 实验程序: DATA SEGMENT BUF1 EQU 00100100B ;南北绿灯亮东西红灯亮BUF2 EQU 01000100B ;南北黄灯亮东西红灯亮BUF3 EQU 00000100B ;南北灯灭东西红灯亮BUF4 EQU 10000001B ;南北红灯亮东西绿灯亮BUF5 EQU 10000010B ;南北红灯亮东西黄灯亮BUF6 EQU 10000000B ;南北红灯亮东西灯灭DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,80H MOV DX,28BH OUT AX,AL ALL: MOV AL,BUF1 MOV DX,28AH OUT DX,AL CALL DELAYL MOV CX,5 YEL1: MOV AL,BUF2 MOV DX,28AH OUT DX,AL CALL DELAYS MOV AL,BUF3 MOV DX,28AH OUT DX,AL CALL DELAYS LOOP YEL1 MOV AL,BUF4 MOV DX,28AH OUT DX,AL CALL DELAYL MOV CX,4 YEL21: MOV AL,BUF5 MOV DX,28AH

OUT DX,AL CALL DELAYS MOV AL,BUF6 MOV DX,28AH OUT DX,AL CALL DELAYS LOOP YEL2 JMP ALL MOV AH,4CH INT 21H DELAYL PROC NEAR ;长延时 PUSH CX PUSH DI Y1:MOV CX,2000H X1:MOV DI,2000H DEC DI JNE X1 LOOP Y1 POP DI POP CX RET DELAYL ENDP DELAYS PROC NEAR ;短延时 PUSH CX PUSH DI Y2:MOV CX,500H X2:MOV DI,1000H DEC DI JNE X2 LOOP Y2 POP DI POP CX RET DELAYS ENDP CODE ENDS END START 桂林电子科技大学信息与通信学院

应用A实现交通灯控制方案

二○一一~二○一二学年第二学期 信息科学与工程学院 课程设计报告书 课程名称:微机原理课程设计 班级:电子信息工程2009级 6 班 学号: 200904135150 姓名:张强 指导教师:徐守明 二○一二年二月二十日 前言 随着计算机科学技术的不断发展,微型计算机得到了广泛的应用,是人们利用计算机设计和开发各种应用系统的基础。同时微型计算机接口技术也是一门实践性较强的课程,理论与实践相结合可以更好的掌握知识,这也是这次交通灯系统控制的设计目的。交通灯是交通安全的关键,已广泛应用于城乡的十字路口,它的有无作为交通安全检查的重要依据,是交通秩序正

常进行的有力保障。 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯—绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受认为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。它不顾当前道路上交通车辆数的实际情况变化,其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞,导致城市交通效率的下降。目前,有一种使用“模糊控制”技术控制交通灯的方法。能够根据十字路口两个方向上车辆动态状况,自动判断红绿灯时间间隔,以保证最大车流量,减少道口的交通堵塞。但是却不像定时控制,能用数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及时停车或启动。 本次的交通灯控制系统主要由8255A并行口、8253定时/计算器、8259单极中断控制器以及74LS139译码器实验等芯片组成。整个课程设计主要使用8255A的A口和B口模拟十字路口交通灯的闪烁情况。主要包括以下五个方面:1.课程设计题目名称;2.课程设计要求完成的任务;3.系统设计文档<包括了总体设计、详细设计以及程序设计等文档);4、课程设计总结;5.参考文献 本次课程设计以固定的程序实现对交通灯实行控制,没有实现智能化,但智能化是交通控制系统是交通控制系统发展的必然趋势,也是满足日益发展的社会需要。通过本次的课程设计,更好的学习微机接口的应用技术,使我们将课堂所学到的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。 由于时间仓促和水平所限,本次课程设计难免有欠妥之处,请不吝批评指正。 摘要:本文介绍了以计算机为核心.利用可编程并行接口芯片8255A的软硬件功能,实现对交通灯控制 关键词:计算机可编程并行接日芯片交通灯 8255A 目录 封面——————————————————————— 1 前言————————————————————————2 目录————————————————————————3 课程设计任务书—————————————————————4 第一章课程设计题目及要求———————————————5 第二章系统设计————————————————————6 2.1 交通灯控制系统介绍 2.2 芯片选择 2.3 系统原理 第三章详细设计————————————————————9 3.1 硬件设计 3.1.1 8255A并行接口————————————————10 3.1.2 8259A可编程中断控制器————————————12 3.1.3 8253可编程定时器/计数器———————————13 3.2 软件设计—————————————————————15 3.3 程序流程图—————————————————————21

喷墨打印机

4.4 喷墨打印机 喷墨打印机,顾名思义就是当纸通过喷头时,墨水通过细小的喷嘴,在强电场的作用下将墨水高速地喷射到纸上,形成点阵字符或图像。 喷墨打印机是近年来发展得最快的一个机种。也是市场上所有打印机种类中使用率和普及率最高的一种,它的优点比较突出,印字机构简单、可动部件少、工作噪声低、体积小、重量轻、功耗低、印字头几乎无磨损现象,操作简单方便,还有价格低(价格低于或接近针式打印机),而印字质量高。 近似于激光打印机,使用专用纸张时可以打出和照片相媲美的图片等等。它不仅适用于办公自动化系统,如事务处理及文字处理领域,而且逐步向桌面系统、计算机辅助设计、计算机辅助制造等应用领域拓展。 喷墨打印机的打印质量比针式打印机要好得多,色调也愈加细腻,由于性价比的提高,喷墨打印机在办公中使用越来越多,并且喷墨打印也走进家庭,并得到广泛的应用。但喷墨打印机对打印纸张有一些特别的要求,且打印后的字迹遇水会褪色。 图2-15为目前较为常见的喷墨打印机。 图2-15喷墨打印机 4.4.1喷墨打印机的工作原理是: 打印机在联机状态中,通过接口接收计算机发送的打印控制命令,通过打印机(CPU)处理后将图文信息转换成打印数据信号,送往打印头控制与驱动电路,来操控打印头上的喷嘴孔,让喷嘴孔能够依照使用者需求,驱动喷嘴喷出定量的墨滴,通过字车往复运动,形成一行行字符,从而完成打印过程。 喷墨打印技术分为连续式和随机式两大类。早期的喷墨打印机以及目前的大幅面喷墨打印机采用连续式喷墨技术,目前,国内外市场流行的喷墨打印机大多采用随机式喷墨技术。这两种喷墨技术在原理上有很大差别。随机式又主要分为气泡式和压电式。佳能和惠普喷墨打印机采用的是气泡式,爱普生喷墨打印机则采用压电式。 (1)连续式喷墨打印机 连续式喷墨打印机的墨滴是连续喷射的。该类打印机以电荷控制式喷墨打印机为代表。电荷控制式喷墨打印机主要由喷墨头、充电电板、偏转电极、墨水供应与过滤系统(包括墨水泵、墨水槽、过滤器、收集槽、回收器管道等)以及相应的控制电路及电源所组成。其工作原理如图2—16所示。

8255交通灯控制系统(倒计时显示,紧急中断)

《单片机原理与应用》 课程设计报告 题目:简单交通灯控制系统 专业:计算机科学与技术 班级:09计算机1班 学号:09070009 姓名:陈民厅 天津理工大学中环信息学院 计算机工程系 2011年12月29 日

交通灯控制系统设计 摘要 设计一个交通灯控制系统,该控制系统工作后,交通灯按照下列规律变化:初始态东南西北均为红灯,持续时间为2s;然后转为状态1(10s),为东西红、南北绿;状态2(3s)东西红灯不变、南北绿灯灭、黄灯闪烁三次;状态3(15s),为东西绿、南北红;状态4(3s),为东西绿灯灭、黄灯闪烁三次、南北红灯不变;最后回到状态1,依此循环。如遇到特殊情况,可拨动应急开关,使各向均为红灯,特殊车辆不受红灯限制,待其顺利通过后拨动另一个开关,系统返回继续运行。同时用LED用倒计时方式显示各路口亮灯时间。 关键词:单片机,交通灯,应急开关,LED

1绪论 1.1设计背景 红绿交通灯自动控制系统在城市十字(或丁字)路口有着广泛的应用。随着社会的进步,人们生活水平的提高,私家车数量会不断增加,对城市交通带来前所为有的压力。道路建设也将随之发展,错综复杂的道路将不段增多。为维持稳定的交通秩序,红绿灯自动控制系统将得到更为广泛的应用。现在实际应用的红绿灯系统中一般没有倒计时功能,使司机和行人不知道指示灯还有多久将会改变现有状态。本设计应用基本数字电路知识,采用LED灯作红、绿、黄三交通灯,用七段数码管作同步倒计时显示。实现两方向通行时间不相等的控制并配有倒计时。 1.2设计目的 熟悉单片机控制系统,并了解系统设计的一般规律。 掌握8255芯片的结构及编程方法。 熟悉模拟交通灯控制的实现方法。 1.3设计任务及要求 设计一个交通灯控制系统,该控制系统工作后,交通灯按照下列规律变化:初始态东南西北均为红灯,持续时间为2s;然后转为状态1(10s),为东西红、南北绿;状态2(3s)东西红灯不变、南北绿灯灭、黄灯闪烁三次;状态3(15s),为东西绿、南北红;状态4(3s),为东西绿灯灭、黄灯闪烁三次、南北红灯不变;最后回到状态1,依此循环。如遇到特殊情况,可拨动应急开关,使各向均为红灯,特殊车辆不受红灯限制,待其顺利通过后拨动另一个开关,系统返回继续运行。同时用LED用倒计时方式显示各路口亮灯时间。 2 设计使用的仪器和设备 2.1 达爱思教仪 本实验采用达爱思教仪型号是Dais-PG206FD 2.2八段数码管 码管, 2.3 8255芯片 8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(8255引脚如图1,8255编程模式如图2)。 的中间接口电路。8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接

单片机课程设计 基于8255A的交通灯

目录 第一章引言 (1) 1.1设计目的 (1) 1.2 设计背景 (1) 1.3 设计要求 (2) 第二章系统硬件设计 (3) 2.1设计方案 (3) 2.2工作原理 (3) 2.3 硬件介绍 (4) 2.3.1 MSC-51芯片简介 (4) 2.3.2 8255A芯片 (5) 第三章系统软件设计 (7) 3.1 时间及信号灯的显示 (7) 3.2 延时设计 (8) 3.3 程序流程图 (9) 3.4 程序源代码 (10) 第四章系统调试结果 (15) 4.1 测试结果 (15) 小结 (16) 参考文献 (17)

第一章引言 1.1设计目的 1、通过交通信号灯控制系统的设计,掌握8255A并行口传输数据的方法,以控制发光二极管的亮与灭; 2、用8255作为输出口,控制十二个发光二极管熄灭,模拟交通灯管理. 3、通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力; 4、完成控制系统的硬件设计、软件设计、仿真调试。 1.2 设计背景 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯—绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。在交通灯的通行与禁止时间控制显示中,通常要么东西、南北两方向各50秒;要么根据交通规律,东西方向60秒,南北方向40秒,时间控制都是固定的。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受认为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。它不顾当前道路上交通车辆数的实际情况变化,其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞,导致城市交通效率的下降。目前,有一种使用“模糊控制”技术控制交通灯的方法。能够根据十字路口两个方向上车辆动态状况,自动判断红绿灯时间间隔,以保证最大车流量,减少道口的交通堵塞。但是却不像定时控制,能用数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及时停车或启动。

简单实用――喷墨打印机之色彩校正打印机校正

简单实用――喷墨打印机之色彩校正(二、打印机校正) 通常情况下,对于显示器的校正,即使不用硬件也有一定的办法,但对于打印机来说,一般人没什么好的办法对打印机进行全面的校正。因为对打印机来说,涉及到的面太多了,喷头、驱动程序、RIP软件、墨水、纸张等等,一个地方出错,色彩就不对了,对于色彩要求较高的客户来说,要想获得一种理想的色彩,难度就高了。在这种情况下,色彩管理也就应用而生了。 对于色彩管理,我想从下面的方面来说: 一、为什么需要色彩管理 二、哪些人需要色彩管理 三、怎么做色彩管理 四、怎么选择色彩管理设备 一、为什么需要色彩管理 我在和一些影像和图文输出公司的接触过程中,经常碰到被问这样那样的关于色彩的问题,归纳起来有4点:1、整个图像的某个颜色准确,但其他的不准确,或者偏差较大(影楼的肤色问题:肤色准确,但背景不准;或者红色准确,但绿色不准,等等)。2、打印出的图像偏灰,不透。3、都不准确。4、机器打出的颜色不稳定。 碰到这些问题确实够头痛的,经常是反复的打样,浪费不少纸张和墨水。有些人有些办法能解决部分的问题,如影楼的用户,因为他们的客户关注于肤色的问题,只要肤色准确了,对背景色的关注在其次,这种情况下,可以打张样片,然后对照显示器调整显卡或者调整GAMA值,能解决大部分的问题。但对要求高的客户来说,就比较困难了,你可能需要单独调整背景色,工作量就增加了。还有,如果你的机器打印的颜色不稳定就更头痛了,碰到长期的客户,如果出现连续的图像输出,不能保证色彩的一致,的确不太能留住客户。 其实,出现这些问题,对打印机来说是正常的。打印机在出厂时都是调整到最佳的设置,线性,墨水和纸张的设置,可以打出很好的图像。但实际我们的生成过程中,墨水和纸张都发生了变化,但打印机驱动里的出厂设置却没有变化,打出的色彩当然不匹配了。可以这样来理解,打印机的喷头是根据数码文件里的010*********……这些二进制的数值来控制喷头出墨和不出墨,由于不同墨水的成色属性不一样,所以打印机添加了一些线性,在出墨过程中控制打印头在CMYK的值上进行微调。那现在我们使用了同样的微调,但墨水的属性不一样,所以成色也就不一样了。随着打印头的老化,有些喷嘴也会堵塞,这样也影想了颜色,就造成了我们在使用过程中的偏色和不稳定。 当然,出现这样的问题,厂家是不会返厂来重修他们的打印机的(代价太高,还不如直接再买台打印机好了),但其实打印机还是好使的,我们可以借助于色彩管理来提高我们的打印质量,其实就相当于你又拥有了一台好的打印机。 打印机的偏色:打印机和数码相机、扫描仪、显示器,都有一个色域空间,而且是统一的标准,SRGB。可以说,如果没有这个SRGB的标准,就谈不上色彩。但显示器、数码相机和扫描仪的色域空间比打印机的色域空间广阔的多,使得很多在显示器上看到的色彩,在打印机上不能被复制,就造成了偏色。举个例子,同一个CMYK值,在显示器上是用电子枪模拟出的CMYK值,但在打印机中,这个CMYK值是用的打印机的喷头的出墨控制它的颜色。这两种颜色通过两个色域图中的位置来一一对应,但色域的不一样决定了不能很好的对应。在此情况下,国际色彩管理委员会制定了ICC规范,以LAB色域空间来作为一个中间的参照空间。如图:

微机原理实验四实验报告 8255控制交通灯实验

实验四 8255控制交通灯实验 一、实验目的与要求 1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。 2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。 3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。 二、实验设备 STAR系列实验仪一套、PC机一台 三、实验内容 1、编写程序:使用8255的PA0.. 2、PA4..6控制LED指示灯,实现交通灯功能。 2、连接线路验证8255的功能,熟悉它的使用方法。 四、实验原理图 五、实验步骤 六、演示程序

.MODEL TINY COM_ADD EQU 0F003H PA_ADD EQU 0F000H PB_ADD EQU 0F001H PC_ADD EQU 0F002H .STACK 100 .DATA LED_Data DB 01111101B ;东西绿灯,南北红灯DB 11111101B ;东西绿灯闪烁,南北红灯 DB 10111101B ;东西黄灯亮,南北红灯 DB 11010111B ;东西红灯,南北绿灯 DB 11011111B ;东西红灯,南北绿灯闪烁 DB 11011011B ;东西红灯,南北黄灯亮 .CODE START: MOV AX,@DATA MOV DS,AX NOP MOV DX,COM_ADD MOV AL,80H ;PA、PB、PC为基本输出模式 OUT DX,AL MOV DX,PA_ADD ;灯全熄灭 MOV AL,0FFH OUT DX,AL LEA BX,LED_Data START1: MOV AL,0 XLAT OUT DX,AL ;东西绿灯,南北红灯 CALL DL5S MOV CX,6 START2: MOV AL,1 XLAT OUT DX,AL ;东西绿灯闪烁,南北红灯 CALL DL500ms MOV AL,0 XLAT OUT DX,AL CALL DL500ms LOOP START2 MOV AL,2 ;东西黄灯亮,南北红灯 XLAT OUT DX,AL CALL DL3S MOV AL,3 ;东西红灯,南北绿灯

微机原理实验交通灯控制实验

微机原理实验交通灯控制实验

课程设计时间:2014.12.22---2015.1.2微机原理专业课程设计任务书 学生姓名专业 班级 学号 题 目 交通灯控制实验 课题 性质 工程设计课题来源自拟课题指导 教师 同组姓名 主要内容L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律亮灭。

任务要求1:掌握并理解芯片8255和8253计时器工作原理 2:掌握并理解源程序和程序中的函数 3:熟悉8255内部结构和与单片机的接口逻辑,掌握8255芯片的3种工作方式。 4:了解单片机外围芯片8255的工作原理、初始化编程以及输入、输出程序设计方法 参考文献《微型计算机原理及运用》谭浩强清华大学出版社 《16/32位微机原理、汇编语言及接口技术》陈涛机械工业出版社《微机接口技术应用》 审查意见指导教师签字: 教研室主任签字:年月日 一:设计的目的和内容 1 目的:通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。 2 内容:如图1,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东 西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律亮灭。

图1 二:设计思想: 在选择循环的时间上,老师上课时说过,长延时可以采用双层嵌套,外层嵌套为0FFFFH,内层嵌套为4000H,我在编程时外层送进了0,相当于初值为65536,内层送进了4000H。为了达到闪烁和延时的区别,我在编闪烁的程序时,给外层嵌套送入初值3000H,内层0100H (这是我通过实验的结果)。人眼感觉闪烁的效果只是短延时的结果此方案是通过并行接口芯片8255A和8086计算机的硬件连接,以及通过8253延时的方法,来实现十字路口交通灯的模拟控制。 如上图所示,红灯(RLED),黄灯(YLEDD)和绿灯(GLED)分别接在8255的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分别接南,东,北,西路口 的红灯,B,C口类推。8086工作在最小模式,低八位端口AD 0~AD 7 接到8255和 8253的D 0~D 7 ,AD 8 ~AD 15 通过地址锁存器8282,接到三八译码器,译码后分别连 到8255和8253的CS片选端。8253的三个门控端接+5V,CLOCK0接由分频器产生的1MHZ的时钟脉冲,OUT0接到CLOCK1和CLOCK2,OUT1接到8086的AD 18, 8086通过检测此端口是否有高电平来判断是否30S定时到。OUT2产生1MHZ方波通过或门和8255的B口共同控制黄灯的闪烁。8255三个口全部工作在方式0既基本输入输出方式,红绿灯的转换由软件编程实现。 三:设计方案与硬件连接 设8253各口地址分别为:设8253基地址即通道0地址为04A0H;通道1为04A2H;通道2为04A4H;命令控制口为04A6H。 黄灯闪烁的频率为1HZ,所以想到由8253产生一个1HZ的方波, 8255控制或门打开的时间,在或门打开的时间内,8253将方波信号输入或门使黄灯闪

喷墨打印机色彩 校准

喷墨打印机色彩校准 照片在显示器上显示时明亮娇艳,但是打印出来的照片却黯淡无光,这究竟是为什么呢?怎样才能让照片不再“黯然失色”呢? 打印出来的照片不是偏红就是偏黄,每次都收获一大堆报废照片。明明拍摄的是面色红润的少女,打印出来的照片看着却面色蜡黄像个病人,遇到这种情况估计每个人都会觉得郁闷。打印照片最关键的就是“色彩还原准确”,也就是我们平常所说的“所见即所得”。为了不让我们打印的照片“黯然失色”,最好的方法就是进行“色彩管理”。 以最标准的色彩管理操作为例,即从拍摄照片到电脑设置再到打印输出,这个过程涉及到了数码相机、电脑显示器和喷墨打印机三种设备。色彩管理在这些不同设备的转换过程中,要尽量保证色彩在输入、处理和输出过程中始终保持一致。 在不进行色彩管理的情况下照片在不同设备上的显示效果存在明显差异 喷墨打印机输出照片偏色的原因,主要有“显示器偏色、打印头堵塞、墨水偏色”三个原因。作为源头,校正电脑显示器色彩是我们首先应该注意的。在确保电脑显示器色彩准确的前提下,还要确保打印机喷嘴测试正常没有堵塞。如果打印头堵塞,需要执行清洗打印头,使喷嘴完整无缺。如果电脑显示器色彩准确,打印机喷头状态也正常,打印的照片仍有偏色,就可能是墨水和照片纸配合后本身色彩还原不够准确,此时就需要我们进行更进一步的色彩管理了。

抓住源头:电脑显示器的色彩管理 显示器是用户浏览照片的首选工具,但是使用一段时间后它的对比度、亮度、色彩等都会有所衰减,导致显示器显色不准。在显示器上看到的颜色与打印出的颜色很容易有很大差别,给用户造成了很大不便,因此对显示器进行校准是必要的准备工作。 使用Adobe Gamma实用程序进行基本校准 目前大多数主流显示器都支持sRGB色彩校准功能,在电脑操作系统中可以通过Adobe Gamma实用程序进行显示器色彩校准。Adobe Gamma实用程序可以校准显示器的对比度、亮度、灰度、色彩平衡和白场,消除显示时的色偏,使显示器的灰色尽可能成为中性色,将不同显示器上的图像显示标准化。Adobe Gamma实用程序校准的标准使用步骤如下: 1.打开Adobe Gamma实用程序,根据介绍选择不同版本[建议选择“逐步(精灵)”]。

基于单片机8255交通灯

8255控制交通灯 一、实验目的 了解8255芯片的结构及编程方法,学习模拟交通灯控制的实现方法。 二、实验内容 用8255做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。 三、实验说明 1.因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化情况和规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1东西绿灯通车,南北红灯。过一段时间转状态2,东西绿灯灭,黄灯闪烁几次,南北仍然红灯。再转状态3,南北绿灯通车,东西红灯。过一段时间转状态 4,南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯。最后循环至状态1。 四、实验程序框图 五、实验接线图

六、实验步骤 ①8255 PA0—PA7、PB0—PB3依次接发光二极管L1—L12。 ②以连续方式从0BB0H开始执行程序,初始态为四个路口的红灯全亮之后,东西路口的绿灯亮南北路口的红灯亮,东西路口方向通车。延时一段时间后东西路口的绿灯熄灭,黄灯开始闪耀。闪耀若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪耀。闪耀若干次后,再切换到东西路口方向,之后重复以上过程。 一摘要: 本系统采用单片机、键盘、LED显示、交通灯演示系统组成。设计一个用于十字路口的车辆及行人的交通管理,系统包括左拐、右拐、及行基本的交通灯的功能,计时牌显示路口通行转换剩余时间,在出现紧急情况时可由交通手动实现全路口车辆禁行而行人通行状态。另外,在特种车辆如119、120通过路口时,系统可自动转为特种车辆放行,其他车辆禁止通行的状态,15s后系统自动恢复正常管理。其他还有 84s与60s通行管理转换等功能。采用数码管与点阵LED相结合的显示方法,既要求倒计时数字输出,又要求有状态灯输出等。 关键字: 单片机系统(AT89C51)控制8255、交通规则、LED显示、动态扫描、按键输入、分时段调整 参考文献:《单片机课程设计指导》北京航天航空大学出版社《基于MCS-51系列的单片机原理的应用设计》国防工业出版社 《单片机实训教程》北京大学出版社 《单片机系统原理及应用》 《微机原理及应用》

四 8255A并行口实验-----交通灯控制

.. ’. 实验四8255A并行口实验-----交通灯控制 一、8255A并行口实验(二)目的 掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。 二、8255A并行口实验(二)内容 1、实验原理 实验原理图如图所示,PB4 ~ PB7和PC0 ~ PC7分别与发光二极管电路L1~ L12 相连,本实验为模拟交通灯实验。 交通灯的亮灭规律如下: 设有一个十字路口,1、3为南北方向,2、4为东西方向,初始为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车; 延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3 路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车;延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后重复上述过程。 8255A的PB4~ PB7对应黄灯,PC0 ~ PC3对应红灯,PC4~ PC7对应绿灯。 8255A工作于模式0,并置为输出。由于各发光二极管为共阳极,使其点亮应使8255A相应端口清0。 2、实验线路连接 (1) 8255CS插孔连译码输出070H-07FH插孔。 (2) L1 - PC4 L4 - PC5 L7 - PC6 L10 - PC7 L2 - PB4 L5 - PB5 L8 - PB6 L11 - PB7 L3 - PC0 L6 - PC1 L9 - PC2 L12 - PC3 3、实验步骤 (1) 按图5-9连好实验线路 (2) 运行实验程序 在系统显示"DVCC-86H"状态下,按任意键,系统显示命令提示符"-"。 按GO键,显示"1000 XX" 输入F000 :B1B0 按EXEC键,在DVCC-8086H上显示"8255-2"。同时L1~L12 发光二极管模拟交通灯显示。三、实验程序 CODE SEGMENT ASSUME CS:CODE IOCONPT EQU 0073H IOAPT EQU 0070H IOBPT EQU 0071H IOCPT EQU 0072H IOBDATA EQU 0500H CONTPORT EQU 00DFH DATAPORT EQU 00DEH DATA1 EQU 0640H START: JMP IOLED IOLED: CALL FORMAT CALL LEDDISP MOV AX,0H MOV DS,AX MOV AL,82H MOV DX,IOCONPT OUT DX,AL MOV DX,IOBPT IN AL,DX MOV BYTE PTR DS:[0501H],AL MOV DX,IOCONPT MOV AL,80H OUT DX,AL MOV DX,IOBPT MOV AL,DS:[0501H] OR AL,0F0H OUT DX,AL MOV DX,IOCPT MOV AL,0F0H OUT DX,AL CALL DELAY1 IOLED0: MOV AL,10100101B MOV DX,IOCPT OUT DX,AL CALL DELAY1 CALL DELAY1 OR AL,0F0H OUT DX,AL MOV CX,8H IOLED1: MOV DX,IOBPT MOV AL,DS:[0501H] AND AL,10101111B OUT DX,AL

相关主题
文本预览
相关文档 最新文档