可编程数码管/键盘串行接口芯片HD7279A的原理与应用

2024-04-21

可编程数码管/键盘串行接口芯片HD7279A的原理与应用(精选8篇)

篇1:可编程数码管/键盘串行接口芯片HD7279A的原理与应用

串行接口键盘控制器SK5278及其在单片机系统中的应用

摘要:SK5278是一种可管理16个按键的键盘控制器,该器件内部具有去抖动处理电路,可直接输出按键的键值编码,并采用串行方式与单片机或微处理器进行接口,使用该器件可简化单片机系统软硬件的键盘接口。文中给出了该器件的特点、管脚说明和使用方法,并以AT89C2051单片机为例给出了相应的接口电路及相应程序。

关键词:键盘控制 串行接口 单片机 SK5278

对于以单片机为核心构成的智能仪器、仪表、工控设备及家用电器而言,构成人机交互的键盘接口电路是必不可少的,而相应的键盘管理软硬件设计却比较麻烦。简单的矩阵键盘存在着占用CPU软硬件资源多、响应速度慢、监控软件编制复杂等问题,专用的键盘接口器件如INTE8279、HD7219又往往具有LED数码管显示电路,如果仅使用其键盘管理功能,则存在硬件资源浪费,接口电路复杂,造价较高等问题,SK5278即是为解决上述键盘管理问题而推出的一款键盘控制芯片。

1 特点及引脚功能

SK5278是福州贝能科技有限公司推出的采用PIC内核的键盘控制器。该芯片采用4线串行接口,可与任何种类的单片机接口;它具有按键有效指示输出,可用中断方式管理键盘;其行线X0~X3与列线Y0~Y3可构成4×4键盘矩阵;SK5278的16键键盘控制器内含去抖动处理电路,因而可直接输出键值;此外,该器件的工作电源电压范围宽达4~6V;SK5278采用18脚双列直插DIP封装形式。其管脚排列如图1所示,管脚说明如表1所列。

表1 SK5278管脚说明

管脚号管脚名称管脚类型

功 能

1DIOO数据输出端,读取键盘数据时,此脚在CLK上升沿输出数据2KEYO按键有效输出端,平时为低电平,当检测到有效按键时,此引脚变为高电平。读取键盘后,此引脚重新变为低电平3,14VDD 正电源4RST 复位端5VSS 电源地6~9X0~X3I矩阵键盘行线输入端10~13Y0~Y3O矩阵键盘列线输出端15OSCOO振荡输出脚,输出频率为RC振荡频率四分之一16RC 外接振荡器连接端,R=3.3kΩ,C=20pF时,振荡频率为4MHz17CSI片选端,该脚为低时,可芯片读取键盘数据18CLKI时钟输入端,读取键盘数据时,此脚电平的上升沿表示数据有效

2 工作原理

SK5278可用行线X0~X3和列线Y0~Y3构成4×4矩阵键盘。同时在芯片内部可自动完成扫描、译码、去抖动处理等任务。当SK5278检测到有效的按键时,按键有效指示“KEY”引脚将从低电平变为高电平,并一直保持到按键代码被读取为止。在“KEY”为高电平期间,如果SK5278接收到“读键盘数据”命令,(即“CS”管脚变低),则输出当前按键的键盘代码,SK5278键盘代码的范围为00H-0FH。如果在接收到“读键盘数据”时没有按键按下,SK5278将输出FFH。在一次读键盘过程完成后,按键有效指示“KEY”将变为低电平。利用按键有效指示“KEY”与单片机的外部中断端相连,可完成具有中断的键盘监控功能,从而提高CPU的工作效率,(本网网收集整理)减少按键响应时间。

SK5278工作时需要外接RC振荡电路以供系统工作,RC元件的典型值为R=3.3kΩ,C=20pF,此时的.振荡频率约为4MHz,由于此振荡频率较高,故在印制电路板布线时,所有元件尤其是振荡电路的元件应尽量靠近芯片,并尽量使电路连线最短。

SK5278的RESET复位端在一般应用情况下,可以直接与正电源连接,在需要较高可靠性的情况下,可以连接外部RC复位电路,在上电或接收到RESET端的复位信号后,SK5278大约需要经过25ms的复位时间才会进入到正常工作状态。程序中应尽可能地减少CPU对SK5278的访问次数,以提高程序的效率。

值得注意的是,如果有2个键同时被按下,则SK5278只能给出其中一个按键的代码,因此SK5278不适合应用于需要2个或2个以上按键同时被按下的应用场合。如确实需要双键组合使用或组合增加键盘数量,可在单片机的某I/O脚接入一键与SK5278共同组双键键盘监控电路。

3 串行接口及时序

SK5278采用串行方式与单片机或微处理器接口,串行数据从“DIO”引脚输出,并由“CLK”端发出同步时钟脉冲。当SK5278检测到有键按下时,按键有效指示“KEY”变高,单片机检测到“KEY”信号变高后,便将片选端“CS”拉低,从而使得SK5278将取得的键盘数据在“CLK”引脚的上升沿从“DIO”脚依次送出。在单片机发出8个时钟脉冲后,即可从“DIO”端读取8位键值编码,该编码值的D7为最高位,D0为最低位,然后单片机再使片选“CS”变高,并使“KEY”端重新输出低电平,至此,读键值过程结束。SK5278的串行接口时序如图2所示。图中,T1表示从“CS”下降沿至第一个CLK上升沿的延时,典型值为15μs;T2为CLK脉冲宽度,典型值为10μs;T3为CLK脉冲时间间隔,典型值为10μs。

4 应用电路

利用SK5278串行接口占用单片机口线少及无键按下时无须CPU干预的特点,可以很容易地构成单片机的键盘接口电路,图3所示是AT89C2051单片机与SK5278构成的键盘及接口电路。图中,AT89C2051的P1.2、P1.3、P1.4口线分别与SK5278的“CS”、“CLK”、“DIO”端相连。为了提高按键的响应速度并减少单片机的干预。本方案将SK5278的按键有效指示端“KEY”与AT89C2051的外中断端INT0相连,由于INT0为低电平中断,故而加入了一级非门以使“KEY”反相后与其相连。与图3电路对应的键盘处理程序如下:

;位定义

COUNT DATA 70H

RXBUF DATA 20H

;I/O定义

DIO BIT P1.4

CS BIT P1.2

CLK BIT P1.3

;主程序

MAIN:MOV SP,#50H

MOV P1,#0FFH ;将P1口置为输入

SETB IT0 ;INT0为边沿触发

SETB PX0 ;INT0为高优先级中断

SETB EX0 ;开INT0中断

SETB EA ;CPU开中断

LCALL DL25ms ;延时25ms等待SK5278复位

;INT0键盘中断程序

INT0:LCALL RECEIVE ;读键值

MOV A,RXBUF ;键值送A

CJNE A,#00H,KEY-1 ;K0键未按下转下键

LJMP KEY0 ;K0键按下,转入相应键值处理子程序

KEY1:CJNE A,#01H,KEY-2;

LJMP KEY1 ;K1键按下,转入相应键值处理子程序

KEY2:…

……

KEY15:CJNE A,#0FH,KEYFH ;K15键未按下,中断返回

LJMP KEY15 ;KEY15键按下,转入相应键值处理程序

KEYFH:RET; 无键按下时中断返回读键盘值程序

RECEIVE:CLR CS ;读键盘数据有效

SETB DIO ;将DIO置为高电平输入状态

ACALL DL 15μs ;T1延时

MOV COUNT,#08H ;共八位数据

LOOP:SETB CLK

ACALL DL 15μs ;T2延时

MOV A,RXBUF

RL A ;数据左移一位

MOV RXBUF,A

MOV C,DIO ;读取一位数据

MOV RXBUF.0,C

CLR CLK

ACALL DL 15μs ;T3延时

DJNZ COUNT,LOOP

SETB DIO ;将DIO重置为高电平输入

ACALL DL 15μs

SETB CS ;读键盘数据无效

RET

5 结束语

应用SK5278键盘控制器可使单片机系统的人机交互键盘接口电路及监控程序变得简单容易,同时减少了对单片机软硬件资源的占用,因而该器件是构成少数单片机键盘接口电路的一种较好的选择方案。

篇2:可编程数码管/键盘串行接口芯片HD7279A的原理与应用

根据实时数据校正系统的设计要求,使用了34上自定义I/O引脚和PC44封装的CPLD来实现专用键盘接口芯片KB-CORE。芯片型号的选择依据综合所需要的宏单元(Macrocells)个数决定。如果借助硬件描述语言VHDL[5]对上述设计进行描述,综合结果需要约140个宏单元;如果改用原理图输入方式,则只需约60个宏单元。因此选用XC9572芯片可以满足上述专用键盘接口芯片KB-CORE的要求。实际使用如图1和图2所示。操作结果表明键盘接口芯片性能稳定。

篇3:可编程数码管/键盘串行接口芯片HD7279A的原理与应用

随着经济全球化的迅猛发展和跨国公司的不断涌现,以及外国资本的不断介入,中国上市公司所面临的竞争日益激烈,因而通过扩张来追求可持续发展势在必行。根据最新的研究成果,企业的扩张方式主要包括两种:第一,不断投资进行扩大再生产,实现企业规模的扩大,即内部扩张;第二,通过并购等获取现有生产能力,实现生存规模的迅速扩张,即外部扩张。不管企业采取何种扩张方式,都必须拥有其源动力一—资金,离开资金来谈扩张、发展纯属空谈。事实上,一些公司为了实施自己的扩张战略,在竞争中占据有利地位,不惜一切代价通过各种渠道筹集所需资金,最后由于筹资成本过大等原因直接导致公司陷于严重的财务危机中,甚至面临破产。因此,对具有扩张行为企业资金来源的分析尤为重要。目前,我国学者对上市公司现金流量的研究不多,研究主要集中在如何利用它来判断上市公司的盈余质量,国内很少有文章涉及对具有扩张行为的上市公司资金来源的实证分析。

因此.笔者设想对我国具有扩张行为上市公司所需资金的来源做些探索性研究。试图通过研究我国具有扩张行为上市公司在获取扩张资金的过程中存在的一些现象,对存在的问题提出一些改进意见。

二、中国上市公司扩张性融资顺序的实证研究

(一)本文的数据来源和样本选择

1.本文的数据来源。本文的数据均取自CSMARSYSTEM中所有中国上市公司的年度财务报告。以现金流量表为基础,结合资产负债表和利润表取数。本文实证研究涉及到如下基础数据:购建固定资产、无形资产和其他长期资产所支付的现金、融资租赁固定资产、购买和处置子公司及其他营业单位所支付的现金、权益性投资所支付的现金、债权性投资所支付的现金、吸收权益性投资所收到的现金、发行债券所收到的现金、净利润、借款所收到的现金、吸收投资所收到的现金、股东权益、固定资产折旧、收回投资所收到的现金等。

2.本文的样本选择。(1)样本空间。为了使研究结果更具有代表性,本文将剔除ST、PT类公司和金融、保险公司后所有在上海证券交易所和深圳证券交易所上市的具有扩张行为的数据齐全的中国公司作为研究样本;(2)样本时间。鉴于我国上市公司从1 998年才开始编制现金流量表,因此,本文实证研究所需数据来源于1 998~2004年连续7年的年报数据。

(二)本文研究线路

1.扩张样本的选择。剔除所有没有扩张行为的上市公司,保留所有具有扩张行为的上市公司。

2.计算方法:将上市公司所有的扩张活动分为内部扩张和外部扩张。本文以现金流量表为基础,将内部扩张和外部扩张分别分为涉及现金流量的扩张活动与不涉及现金流量的扩张活动的数据。其计算公式分别为:

内部扩张=购建固定资产、无形资产和其他长期资产所支付的现金+融资租赁固定资产一折旧

外部扩张=购买和处置子公司及其他营业单位所支付的现金+权益性投资所支付的现金+债权性投资所支付的现金+以固定资产进行长期投资一收回投资所收到的现金

3.实证研究中的假定。(1)假定所有上市公司的短期投资均属于长期投资。由于通过现金流量表无法分别出短期投资,长期投资各自的数额,为了研究的方便,因此本文将短期投资也规划到公司的扩张中;(2)由于上市公司发行新股要比配股艰难得多,因此在权益筹资时,一般地,配股筹集是上市公司再融资的首选之一。因此,为了研究的简化,本文将配股条件作为判断上市公司是否满足权益融资的条件。

(三)实证数据综述

限于篇幅,本文不详述实证中涉及的大量统计数据,只展示实证研究的数据结果。根据Myers和Majluf优序融资理论的基本内容:公司的资金首先依赖于内源融资,在内源资金不足、需要引入外部资金时,债务融资将成为次优的选择;而外部股权融资由于成本太高,只是作为一种融资渠道的补充来源形式存在。但本文通过对具有扩张行为的中国上市公司融资方式情况进行实证研究,发现此类上市公司的融资情况与上述研究的结果不一致,具体情况如下:

1.从整体上来看,我国具有扩张行为上市公司融资顺序分为两个阶段:第一阶段,1998-2000年,我国具有扩张行为上市公司融资顺序为:债务融资>权益融资>内部融资;第二阶段,2001-2004年,我国具有扩张行为上市公司融资顺序为:债务融资>内部融资>权益融资。在债务融资中,主要依靠银行借款,债券融资所占的比重很微小。综合两个阶段,两个显著的特点就是:(1)内部融资所占的比例一直高于权益融资;(2)债券筹资所占比例远高于余下的两种筹资方式。这即不与融资顺序理论一致,也不同于国内学者的研究。但这两个特点显示了此类上市公司融资顺序不断合理化。1998-2004年,上市公司平均净资产收益率很高,七年平均水平达8.11%。这不仅意味着上市公司内源融资能力较强,为上市公司内部融资奠定了良好的基础,而且为上市公司债务筹资提供了利润保证。因此,这进一步证明了具有扩张行为的上市公司的融资顺序既是合理的,也是可能的。具有扩张行为的上市公司可以充分利用财务杠杆作用为股东带来额外收益。

2.从拥有权益融资上市公司的融资情况来看,可以将其融资情况分为三个阶段:第一阶段,从1998-2000年,在这三年中,此类上市公司融资顺序为:债务融资>权益融资>内部融资。其中,内部融资比例平均水平最低,为12.94%,这表明上市公司在这期间主要依赖外部融资;第二阶段,2000-2001年,在这期间,上市公司融资情况发生了巨变。2001年上市公司内部融资比例上升,其值为15.32%。并大于股权筹资比例9.9%。其融资顺序变为:债务融资>内部融资>权益融资;第三阶段,2001-004年,在此期间,上市公司三种主要的融资方式波动较大,上市公司内部融资比例在15%左右起伏。其债权融资比例相对来说保持着比较高的水平,并在2004年达到七年来的最高水平,其值为86.67%。此类上市公司此时的融资顺序为:债务融资>内部融资>权益融资。同样,1998-2004年,上市公司平均净资产收益率很高,七年平均水平达8.97%。这表明,上市公司内源融资能力很强,同时也为上市公司债务筹资提供了利润保证。从融资顺序看,此类上市公司也充分利用其盈利能力强的特点,大量进行举债以满足其公司因扩张而对巨额资金的需要,也能创造杠杆效用。

3.不管是从无权益融资上市公司的融资情况整体来看,还是将其分为两类(满足权益融资条件但无权益融资上市公司和不满足权益融资条件上市公司)来研究,从1 998-2004年,它们的融资顺序均为:债务融资>内部融资。另外,就上市公司债务融资结构而言,银行借款占绝大部分,债券融资比例很小。同样,在此七年间,此类上市公司平均净资产收益率很高。根据财务杠杆理论,公司业绩越好,通过债务融资可以为股东创造更多的额外收益。因此,此类上市公司在盈利水平高的情况下,通过债务融资有利于进一步提高上市公司的经营业绩。

根据财务杠杆理论,在公司资产的获利水平一定的情况下(即具有一定的利润保障),经营者可以通过提高负债比重的方法来提高公司的经营业绩。从本文实证可知,我国具有扩张行为的上市公司的经营业绩很好,在筹资所需资金时,宜首先考虑债务融资,即经营者有意识地运用负债经营。

三、从实证研究对上市公司筹资局限性的评价及建议

(一)对实证结论提出的上市公司筹资局限性的评价

我国具有扩张行为上市公司在筹集资金方面存在着一定的局限性,主要体现在以下两个方面:(1)内部融资比例低,有待提高。我国具有扩张行为上市公司的资金来源主要靠外部融资,内部融资所占比重很小。虽然从整体上看,此类上市公司的内部融资有上升的趋势,但1998-2004年的内部融资比例平均水平才15.69%。其原因主要是:我国的上市公司改制前大部分为国有企业。企业改制上市并不能解决所有的问题,相关的公司治理结构改革滞后,一系列相关因素造成了上市公司业绩普遍不高。根据有关的统计显示:1 998年至2000年间,美国、欧洲大陆、英国上市公司的净资产收益率分别为17.9%、13.9%、17.7%,而中国的上市公司仅为8.31%左右,远低于西方发达国家收益水平。而公司的内源融资主要来源于公司的盈余积累,所以相对较低的业绩水平限制了我国的上市融资的内部融资比例;(2)债务融资结构出现“一边倒”的倾向,其中银行借款占绝大部分,债券融资所占比重微小。结合我国资本市场的实际情况来看,造成上市公司债务融资时重借款轻债券的原因在于:首先,我国债券市场起步较晚,政府对发行债券控制得过死。公司能否发行债券,发行多少以及债券的期限、利率等由政府决定,而且发债公司的地域、行业乃至所有制等均需经过严格的审批,准入限制较多,审批环节繁琐,使一些公司被挡在发债的大门之外。其次,公司发行债券时,缺乏严格的信用评级。一些业绩不良公司通过作假账获得发行债券资格,导致公司拖欠债务的现象比较普遍。再加上我国债券市场规模小,债券的流动性很差,很大程度上打击了我国投资者投资公司债券的积极性。另外,我国债券定价不合理,多数公司债券利率比国债利率高不出一个百分点,若考虑风险和获利来说,投资者宁愿投资无风险的国债。最后,我国上市公司大多是国有企业,历来国有企业与银行就有着千丝万缕的联系,上市公司通过银行融通资金相对很容易。基于上面几个原因,我国上市公司债务融资时往往重借款、轻债券。

(二)针对实证分析中存在的问题的建议

综合上面的分析可知,我国具有扩张行为的上市公司在内部筹资比例和债务融资结构方面存在局限性,下面就这两方面分别提出几点改善建议。

1.我国上市公司要努力提高内部融资能力。根据Myers和Majluf的融资优序理论,内部融资既可以避免困扰外部融资的有关投资项目的信息与激励问题,也不需要与其他任何实体进行交易,交易成本为零,因此是公司应该首选的融资方式。但是由于我国上市公司普遍盈利能力低,使得其内部融资能力不强,融资成本过高。主要的解决办法有:(1)我国上市公司应该力争改善其本身的经营效率。只有公司的经营效率提高了,才能在一个较长的时间里使其盈利能力得到提高,创造更多的盈余。而盈余的积累是提高公司内部融资能力的最好方法;(2)上市公司可以通过提高折旧摊销比率来提高其内部融资比例。公司通过加速折旧其固定资产,可以增强以后年度的内部融资能力:(3)公司在现金流比较充足的前提下,可以通过股票的回购来提高内部融资能力。因为股票的融资成本高,通过对融资成本高的融资方式减持,可以提高内部融资的积累;(4)上市公司可以通过资产的重组、剥离等提高其资产的利用效率,从而增加其留存收益。

2.政府要从政策层面扶持我国债券市场的发展、完善,为我国上市公司债券融资创造一个良好的、宽松的平台。

大力发展、完善债券市场,政府部门宏观政策的支持具有至关重要的作用。在当前情况下,应该从以下几个方面来发展我国的债券市场:(1)改变发行量和利率水平由政府决定的状况,准许公司可以根据自己的状况适当的调整债券的价格,提高价格的市场化程度;(2)改善目前公司债券的信用评级制度。我国目前的债券信用评级体系比较混乱,各评估机构各行其是,自立章程,债券评级缺乏强制性,导致大量公司弄虚作假骗取资金,损害了投资者的利益。因此,一方面,应引进境外权威的债券评级机构,为投资者选择投资工具提供基本的评价标准,以此来减少投资者的投资风险,提高投资者投资债券的兴趣。另一方面,要借鉴国外先进的经验,尽快制定统一、科学的评估指标体系和评估方法供国内评估机构使用。规范国内评估机构在债券评级中的行为,并强制各上市公司进行评级,对信用等级进行披露;(3)大力加强债券的流动性。在完善现有柜台交易形式的同时,可逐步发行网络交易,增大投资者交易债券的空间,从而提高债券的流动性;(4)要尽快实现公司债券的发行准入由审批制向核准制过渡,简化程序,降低债券融资的门槛,加快债券发行的市场化,使符合条件的公司均能发行债券,充分调动公司发行债券的积极性。

篇4:可编程数码管/键盘串行接口芯片HD7279A的原理与应用

键盘;显示;扫描;接口;驱动

[中图分类号]TP33[文献标识码]A [文章编号]1009-9646(2011)06-0022-02

一、引言

在单片机的实验以及实际开发项目中,LED数码管显示及键盘输入是非常常见的应用。该系统的设计也是开发人员经常遇到的问题。LED数码管显示系统主要有两种常用系统:CPU扫描方式显示系统和用可编程显示接口芯片组成的显示系统。前者接口电路简单,成本低,但程序设计麻烦且占用CPU资源高。本文介绍的是基于后者的系统。

二、8279键盘/显示接口分析

8279是为8位微处理机设计的通用可编程键盘和显示I/O接口芯片。它的特点是硬件扫描键盘和显示器,能同时执行键盘与显示器操作。接收键盘输入数据和控制显示器显示CPU给定的数据是8279的两个基本功能,它的工作方式由CPU通过编程设定,8279的逻辑符号和引脚如图1所示。其主要引脚功能分析如下。

1.数据线

DB0~DB7:双向三态数据总线,在接口电路中与系统数据总线相连,用于传送CPU和8279之间的数据和命令。

2.地址线

/CS=0选中8279,读写有效,当A0=1时,为命令字及状态字地址;当A0=0时,为数据地地址,故8279芯片占用2个端口地址。

3.控制线

CLK:外部时钟信号输入线。8279通过内部定时器将该信号分频为内部时钟(100KHz)。

IRQ:中断请求输出线,高电平有效。

/WR:写输入控制线,低电平有效。

/RD:读输入控制线,低电平有效。

SL0~SL3:扫描输出线,用来作为扫描键盘和显示的代码输出或直接输出线。

RL0~RL7:回复输入线,用来作为键盘或传感器矩阵的信号输入线。

OUTA0~OUTA3:通常作为显示信号的高4位输出线。

OUTB0~OUTB3:通常作为显示信号的低4位输出线。

/BD:显示熄灭输出线,低电平有效。当/BD=0时将显示全熄灭。

三、键盘/显示驱动电路设计

图2所示是基于8031单片机应用系统的键盘/显示驱动电路。8279的DB0~DB7接8031P0口,与CUP完成数据和命令的传输。A0与/CS分别接8031P2.0和P2.6,进行地址控制。CLK端接ALE,通过分频得到内部时钟。IRQ经反相后接8031外部中断1输入端/INT1,用于键盘中断。

OUTA、OUTB口显示数据输出线分别与2个7406驱动器输入端相连,经反相后作为LED段选信号驱动LED数码管。

SL0~SL2扫描输出线接在3~8线译码器74LS138的输入端,8位输出中2位用于键盘扫描输出线,同时8位输出经75451驱动后,作为8路七段LED数码管位选驱动信号。

来自RL0~RL7的8路回复信号,由回复缓冲器缓冲并锁存。在键盘工作方式中,回复线作为键盘扫描输入线。在逐行列扫描时,回复线用来搜索每一行列中闭合的按键。当某一按键闭合时,去抖电路被置位,延时等待约10ms后,再检测按键是否继续闭合,并将该键的地址、控制状态一起形成键盘数据送入8279内部FIFO存储器,同时IRQ发出中断请求。对于键值的读取可采中断方式,也可采用查询方式。

四、程序设计

在实际应用中,有关8279工作的软件一般应包括三个程序,即初始化子程序、中断服务子程序和显示子程序。其中初始化子程序用于设定8279的工作方式,中断服务子程序完成按键的识别与处理,显示子程序将显示缓冲区的数据送数码显示器显示输出。现设LED数码管为8位,左端输入;键盘为16键,编码扫描,双键互锁模式;8031工作频率为12MHz。下面给出相应的C语言编写的程序。

#include

#include

#define C8279XBYTE[0x4100]

#define D8279XBYTE[0x4000]

uchar code table[]={0xc0, 0xf9,0xa4, 0xb0,0x99,0x92,0x82,0xf8,

0x80,0x90,0x88, 0x83,0xc6,0xa1, 0xc6, 0x8e};

unsigned char keyval;

void init8279(void)

{

C8279=0x34;C8279=0x01; C8279 = 0xdc;

}

void view8279(void)

{

C8279=0x90; D8279=table[keyval];

}

void getkey(void) interrupt 2

{

C8279=0x40; keyval=D8279; view8279();

}

void main(void)

{

init8279();

EA=1; EX1=1; IT1=1;

while(1);

}

[1]何立民.MCS-51系列单片机应用系统设计[M].北京航天工业大学出版社,1990.

[2]李华.MCS-51系列单片机实用接口技术[M].北京航天工业大学出版社,1993.

篇5:可编程数码管/键盘串行接口芯片HD7279A的原理与应用

摘要:介绍一种新型的键盘显示驱动芯片CH451的性能特点和工作原理,给出了CH451键盘显示驱动芯片与MCS-51单片机的接口方法与相应的软件驱动程序。

关键词:键盘显示控制;单片机;CH451

单片机在开发过程中,常常会因为资源不足而不得不大量扩展接口芯片以满足应用系统的需要,其中原因之一是人机界面中的键盘显示占用了系统太多资源,从而造成系统庞大,同时降低了系统的可靠性。在单片机应用系统中,键盘显示通常可采用以下几种方式:

(1)采用并行接口的键盘显示专用芯片8279。但8279所需外围元件多(显示驱动、译码等)、占用电路板面积大、综合成本高,在中小系统中常常大材小用;

(2)采用通用并行I/O芯片扩展(如用8155等),但此方案同样需要驱动显示,同时键盘显示扫描还需占用CPU大量时间;

(3)采用专用显示控制器,并用CPU的I/O引脚完成键盘输入(如MC14499、PS7219、MAX7219、ICM7218、TLC5921等,大多是串行接口并有显示驱动能力,I/O占用少)。这种接口方式省去了显示的扫描,而且电路大多也很简单,通常在系统需要的按键较少时比较适用;

(4)采用带I2C总线的键盘显示芯片(如显示用SAA1064,键盘用PCF8574),不过这种方式对于无I2C总线接口的CPU来说,编程显得有些不便;

(5)采用串行接口的键盘显示专用芯片,如BC7280/81、HD7279、CH451等。这类芯片占用CPU的资源少,传输速度较快,外围器件要求也较少,在中小系统中都可得到广泛的应用。BC7280/81与HD7279中已有介绍,本文着重介绍CH451的主要特性及接口应用方法。

1 CH451的功能与引脚介绍

CH451是一个整合了数码管显示驱动和键盘扫描控制以及μP监控的多功能外围芯片。CH451内置RC振荡电路,可以直接动态驱动8位数码管或者64位LED,具有BCD译码或不译码功能,可实现数据的左移、右移、左循环、右循环、各数字独立闪烁等控制功能。CH451内置大电流驱动级,段电流不小于30mA,字电流不小于160mA,并有16 级亮度控制功能;在键盘控制方面,该器件内置64键键盘控制器,可实现8×8矩阵键盘扫描,并内置去抖动电路,可提供按键中断与按键释放标志位等功能;在外部接口方面,CH451可选择简洁的1线串行接口或高速4线串行接口,且内置上电复位,可提供高电平有效复位和低电平有效复位两种输出,同时内置看门狗电路Watch-Dog。CH451提供有28引脚的DIP28与SOP28封装以及DIP24S封装形式,28脚与24脚在功能上稍有差别,它们的引脚定义见表1所列。

表1 CH451的引脚说明

28脚引脚号24脚引脚号引脚名称类  型

引  脚  说  明

232VCC电源正电源,持续电流不小于200mA915GND电源接地,持续电流不小于200mA254LOAD输入4线串行接口的数据加协,带上拉265DIN输入4线串行接口的数据输入,带上拉276DCLK输入串行接口听数据时钟,带上拉,可同时用于看门狗的清除输入243DOUT输出串行接口的数据输出键盘中断22~151、24~18DIG7~SEG0三态输出及输入数码管的段驱动,高电平有效,键盘扫描输入,高电平有效,带下拉1~87~14DIG7~DIG0输出数码管的字驱动,低电平有效,键盘扫描输入,高电平有效,带下拉12不支持RST输出上电复位和看门狗复位,高电平有效13不支持RST输出上电复位和看门狗复位,低电平有效28不支持RSTI输入上电复位门限调整或手工复位输入14不支持ADJ输入段电流上限调整,带强下拉10不支持CLK输入外接阻容振荡11不支持CLKO输出CLK引脚时钟信号的二分频输出 17NC 不连接,禁止使用

2 CH451的操作命令

CH451的操作命令均为12位,其中高4位为标识码,低8位为参数,各操作命令如下:

●空操作:0000xxxxxxxxB(x可为任意值,下同)

空操作命令对CH451不产生任何影响。该命令可以在多个CH451级联的应用中透过前级CH451向后级CH451发送操作命令而不影响前级CH451的状态。例如,要将操作命令001000000001B发送给两级级联电路中的.后级CH451(后级CH451的DIN引脚连接到前级CH451的DOUT引脚),只要在该操作命令后添加空操作命令000000000000B再发送,那么,该操作命令将经过前级CH451到达后级CH451,而空操作命令留给了前级CH451。另外,为了在不影响CH451的前提下变化DCLK以清除看门狗计时器,也可以发送空操作命令。在非级联的应用中,空操作命令可只发送高4位。

● 芯片内部复位:001000000001B

内部复位命令可将CH451的各个寄存器和各种参数复位到默认的状态。芯片上电时,CH451均被复位,此时各个寄存器均复位为0,各种参数均恢复为默认值。

● 字数据移位:0011000000[D1][D0]B

字数据移位命令共有4个:开环左移、右移,闭环左移、右移。D0为0时为开环,为1时为闭环,D1为0时左移,为1时为右移。开环左移时?DIG0引脚对应的单元补00H,此时不译码方式显示为空格,BCD译码方式时显示为0;开环右移时,DIG7引脚对应的单元补00H;而在闭环时?DIG0与DIG7头尾相接,闭环移位。

● 设定系统参数:010000000[WDOG][KEYB][DISP]B

该命令用于设定CH451的系统级参数?如看门狗使能WDOG、键盘扫描使能KEYB、显示驱动使能DISP等。各个参数均可通过1位数据来进行控制,将相应的数据位置为1可启用该功能,否则关闭该功能(默认值)。

● 设定显示参数:0101[MODE][LIMIT][INTENSITY]B

此命令用于设定CH451的显示参数,如译码方式MODE(1位)、扫描极限LIMIT(3位)、显示亮度INTENSITY(4位)等。译码方式MODE为1时选择BCD译码方式,为0时选择不译码方式。CH451默认工作于不译码方式,此时8个数据寄存器中字节数据的位7~位0分别对应8个数码管的小数点和段G~段A,当数据位为1时,对应的数据段(或发光管)点亮;数据位为0时熄灭。CH451工作于BCD译码方式主要应用于数码管驱动,单片机只要给出二进制数的BCD码,便可由CH451将其译码并直接驱动数码管以显示对应的字符。BCD译码方式是对数据寄存器中字节数据的位4~位0进行兼容BCD的译码,可用于控制段驱动引脚SEG6~SEG0的输出,它们对应于数码管的段G~段A,同时可用字节数据的位7控制段来驱动引脚SEG7的输出以对应数码管的小数点,字节数据的位6和位5不影响BCD译码的输出,它们可以是任意值。将位4~位0进行BCD译码可显示以下28个字符,其中00000B~01111B分别对应于“0~F”、10000B~11010B分别对应于“ ”?空格? 、“+”?+或加号? 、“-”?负号或减号? 、“=”?等于号? 、“?"?左方括号? 、“?”?右方括号? 、“_”?下划线? 、“H” 、“L” 、“P” 、“.”?小数点? 、其余值为空格。

扫描极限LIMIT控制位001B~111B和000B(默认值)可分别设定扫描极限1~7和8。显示亮度INTENSITY控制位的0001B~1111B和0000B(默认值)则用于分别设定显示驱动占空比1/16~15/16 和16/16,以实现16级显示亮度控制。

●设定闪烁控制:0110[D7S][D6S][D5S][D4S][D3S][D2S][D1S][D0S]B

设定闪烁控制命令用于设定CH451的闪烁显示属性,其中D7S~D0S 分别对应于8个字驱动DIG7~DIG0。闪烁属性D7S~D0S分别通过1位数据控制,将相应的数据位置为1可使能闪烁显示,否则为正常显示,不闪烁(默认值)。

●加载字数据:1[DIG_ADDR][DIG_DATA]B

加载字数据命令用于将字节数据DIG_DATA(8位)写入DIG_ADDR(3位)指定的数据寄存器中。DIG_ADDR的000B~111B分别用于指定数据寄存器的地址0~7,并分别对应于DIG0~DIG7引脚驱动的8个数码管。DIG_DATA为待写入的字节数据。

●读取按键代码:0111xxxxxxxxB

读取按键代码命令用于获得CH451最近检测到的有效按键的按键代码。该命令是唯一的具有数据返回的命令,CH451通常从DOUT引脚输出按键代码,按键代码总是7位数据,最高位是状态码,位5~位0是扫描码。读取按键代码命令的位数据B7~B0可以是任意值,所以控制器可以将该操作命令缩短为4位数据B11~B8。例如,CH451检测到有效按键并中断时,如按键代码是5EH,则先向CH451发出读取按键代码命令0111B,然后再从DOUT获得按键代码5EH。

CH451所提供的按键代码为7位,位2~位0是列扫描码,位5~位3是行扫描码,位6是状态码(键按下为1,键释放为0)。例如,连接DIG3与SEG4的键被按下时,按键代码为63H,键被释放后,按键代码是23H。单片机可以在任何时候读取按键代码,但一般在CH451检测到有效按键而产生键盘中断时读取按键代码,此时按键代码的位6总是1。另外,如果需要了解按键何时释放,单片机可以通过查询方式定期读取按键代码,直到按键代码的位6为0。表2是连接在DIG7~DIG0与SEG7~SEG0之间的键被按下时,CH451所提供的按键代码。这些按键代码具有一定的规律,如果需要键被释放时的按键代码,可将表2中的按键代码的位6 置0,也可将表中的按键代码减去40H。应注意的是:CH451不支持组合键,也就是说,同一时刻,不能有两个或者更多的键被按下。

表2 CH451的键盘编码表

3 串行接口应用电路

CH451与MCS-51单片机的连接如图1所示,其中DOUT引脚最好连接到单片机的中断输入引脚,这样可用中断方式响应按键。如果连接到非中断输入引脚,则应该使用查询方式确定CH451是否检测到有效按键,同时还可向单片机提供复位信号RESET并带Watch-Dog功能。CH451的段驱动引脚串接的电阻R1(200Ω)用于限制和均衡段驱动电流。在5V电源电压下,串接200Ω电阻通常对应13mA段电流。CH451具有64键的键盘扫描功能,为了防止键被按下后在SEG信号线与DIG信号线之间形成短路而影响数码管显示,一般应在CH451的DIG0~DIG7引脚与键盘矩阵之间串接限流电阻R2,其阻值可以从1kΩ至10kΩ。

将P1.0与DIN连接可用于输入串行数据,串行数据输入的顺序是低位在前,高位在后。另外,在上电复位后,CH451 默认选择1线串行接口,如需选择4线串行接口,则应在DCLK输出串行时钟之前,先在DIN上输出一个低电平脉冲,以通知CH451为4线串行接口。将P1.1与DCLK连接可提供串行时钟,以使CH451在其上升沿从DIN输入数据,并在其下降沿从DOUT输出数据。LOAD用于加载串行数据,CH451一般在其上升沿加载移位寄存器中的12位数据以作为操作命令进行分析并处理。也就是说,LOAD的上升沿是串行数据帧的帧完成标志,此时无论移位寄存器中的12位数据是否有效,CH451都会将其当作操作命令来处理。应注意的是,在级联电路中,单片机每次输出的串行数据必须是单个CH451的串行数据的位数乘以级联的级数。

下面是该电路的驱动程序:

;主程序需要定义的参数

DCLK BIT P1.1 ;串行数据时钟,上升沿激活

DIN BIT P1.0 ;串行数据输入

LOAD BIT P1.2 ;串行命令加载,上升沿激活

DOUT BIT P3.2 ;接INT0,键盘中断和键值数据输出

KEY DATA 7FH ;存放键盘中断时读取的键值

;******* 初始化子程序 *******

INIT? CLR DIN ;先低后高,输出上升沿通知

CH451选择4线串行接口

SETB DCLK ;置为默认的高电平

SETB DIN

SETB LOAD

SETB DOUT ;置为输入

MOV B?#04H ;设置系统参数命令

MOV A?#07H ; Watch-Dog使能,开键盘、显示功能

LCALL WRITE

MOV B?#03H ;设置移位命令

MOV A?#00H ;开环左移

LCALL WRITE

MOV B?#05H ;设置显示参数

MOV A?#00H ;不译码,8位显示,最亮

LCALL WRITE

MOV B?#06H ;设置闪烁控制

MOV A?#00H ;不闪烁

LCALL WRITE

CLR IT0 ;置外部信号为低电平触发

CLR IE0 ;清中断标志

SETB EX0 ;允许键盘中断

SETB EA

RET

;******* 输出命令子程序 ******

;入参:B、ACC待写的12位数据? 低8位在ACC中? 高4位在B的低4位中

WRITE? CLR EX0 ;禁止键盘中断

CLR LOAD ;命令开始,此命令可以放在后面

MOV R7?#08H ;将ACC中8位送出

WRITE_8?RRC A ;低位在前,高位在后

CLR DCLK

MOV DIN?C ;送出一位数据

SETB DCLK ;产生时钟上升沿通知

CH451输入位数据

DJNZ R7? WRITE 8 ;位数据未完,继续

MOV A?B

MOV R7?#04H ;将B中4位送出

WRITE 4?RRC A ;低位在前?高位在后

CLR DCLK

MOV DIN?C

SETB DCLK

DJNZ R7? WRITE 4

SETB LOAD ;产生加载上升沿通知

CH451处理命令数据

SETB EX0 ;允许键盘中断

RET

?******* 输入键值子程序 ******

? 出参? ACC键值数据

READ? CLR EX0 ;禁止键盘中断

CLR LOAD ;命令开始

MOV A?#07H ;读取键值命令的高4

位0111B

MOV R7?#04H ;忽略12位命令的低

8位

READ 4? RRC A ;低位在前,高位在后

CLR DCLK

MOV DIN?C

SETB DCLK

DJNZ R7? READ 4

SETB LOAD ;产生加载上升沿通知

CH451处理命令数据

CLR A ;先清除键值单元以便移位

MOV R7?#07H ;读入7位键值

READ_7? MOV C?DOUT ;读入一位数据

CLR DCLK ;产生时钟下降沿通知

CH451输出下一位

RLC A ;数据移入ACC,高位

在前,低位在后

SETB DCLK

DJNZ R7? READ_7 ;位数据未完继续

CLR IE0 ;清中断标志,读操作

过程中有低电平脉冲

SETB EX0 ;允许键盘中断

RET

4 结束语

篇6:可编程数码管/键盘串行接口芯片HD7279A的原理与应用

关键词:串行Flash存储器接口AT45DB161B

1概述

Flash存储器按其接口可分为串行和并行两大类。串行Flash存储器大多采用I2C接口或SPI接口进行读写;与并行Flash存储器相比,所需引脚少、体积小、易于扩展、与单片机或控制器连接简单、工作可靠,所以串行Flash存储器越来越多地用在各类电子产品和工业测控系统中。

DataFlash是美国Atmel公司新推出的大容量串行Flash存储器产品,采用NOR技术制造,可用于存储数据或程序代码,其产品型号为AT45DBxxxx。此系列存储器容量较大,从1Mb~256Mb;封装尺寸小,最小封装型式(CBGA)尺寸为6mm×8mm;采用SPI接口进行读写,硬件连线少;内部页面尺寸较小,8Mb容量的页面尺寸为264字节,16Mb和32Mb容量的页面尺寸为512字节,64Mb容量的页面尺寸为1056字节,128Mb容量和256Mb容量的页面尺寸为2112字节。另外,AT45DBxxxx系列存储器内部集成了两个与主存页面相同大小的SRAM缓存,极大地提高了整个系统的灵活性,简化了数据的读写过程。此外,AT45DBxxxx系列存储器工作电压较低,只需2.7~3.6V;整个芯片的功耗也较小,典型的读取电流为4mA,待机电流仅为2μA。所有这些特点使得此系列存储器非常适合于构成微型、低功耗的测控系统。笔者就使用AT45DB161B存储器和PIC16LC73B单片机及微型压力传感器构成了用两片纽扣电池驱动的微型压力测量装置,其外形尺寸仅为φ10mm×20mm。

2芯片简介

2.1引脚排列和功能

AT45DB161B为DataFlash系列中的中档产品,单片容量为16Mb。其引脚排列如图1所示,引脚功能如表1所列。

表1AT45DB161B引脚功能

引脚名称功能描述CS片选SCK串行时钟SI串行输入SO串行输出WP页面写保护RESET复位RDY/BUSY准备好/忙NC未使用

2.2芯片内部逻辑结构

AT45DB161B的内部逻辑结构分为三个部分:存储器页阵列(主存)、缓存与I/O接口。AT45DB161B的存储页面大小为528字节,整个存储器共分为4096页,片内集成了两个528字节的SRAM缓存,内部逻辑结构如图2所示。

3存储器读写接口

3.1SPI接口及操作模式

AT45DB161B存储器采用SPI接口进行读写。SPI接口是一种通用串行接口总线,字长为8位,用来与外部设备(例如EEPROM、A/D转换器等)进行通信。SPI接口利用SCK、SI和SO三根线进行数据的读/写。其中,SCK为时钟信号,SI和SO为数据输入和输出线。AT45DB161B的SCK引脚的时钟信号必须由外部单片机或控制器输入,读/写命令字由SI引脚输入,数据由SO引脚输出。

SPI接口共有四种操作模式,分别为0、1、2和3。SPI操作模式决定了设备接收和发送数据时的时钟相位和极性,即决定了时钟信号的上升和下降沿与数据流行方向之间的.关系,如图3所示。

DataFlash系列存储器仅支持使用得最为广泛的SPI模式0和3。在这两种模式下,SCK信号的上升沿触发数据输入,下降沿触发数据输出。二者的区别是SCK信号的起始电平不同。

3.2存储器命令接口与状态机

除了基本存储单元外,DataFlash系列存储器内部还包括命令用户接口CUI(CommandUserInterface)和状态机。CUI接收用户软件的操作命令,将其翻译成状态机内部操作码并进行命令的有效性检验。状态机控制存储器所有的内部操作,包含一个8位的状态寄存器(statusregister),用来指示设备的操作状态。向存储器输入读状态寄存器命令可将状态寄存器的数据从最高位开始依次读出。状态寄存器各位的意义如表2所列。

表2状态寄存器各位定义

位7位6位5位4位3准备好/忙比较容量位2位1位0将来使用

3.3存储器操作命令及其模式

篇7:可编程数码管/键盘串行接口芯片HD7279A的原理与应用

摘要:s5935是AMCC公司生产的 PCI接口芯片,可实现直通(PASS-THRU)、邮箱(MAILBOX)、FIFO/DMA三种工作方式。文章简要介绍了这三种工作方式,并给出了s5935的WDM驱动编程。

关键词:PCI WDM s5935

PCI局部总线由于具有高速率以及支持即插即用等特点在微机系统中得到广泛应用。利用PCI接口芯片可以方便地设计PCI规范板卡。s5935是AMCC公司s59xx系列PCI接口芯片中的一种。该芯片功能强大,可用于高速数据采集处理卡、视频加速卡以及多媒体通信等。其主要特点如下:

●兼容PCI2.1规范,可实现PCI总线主设备和从设备功能;

●具有高达132MB/s的传输速率;

●支持8/16/32位外加用户总线;

●可选nvRAM和扩展BIOS;

●具有直通、邮箱、FIFO/DMA三种工作方式;

●适于32位5V电平PCI卡,具有160脚PQFP和208脚TQFP两种封装。

(本网网收集整理)

1 s5935的结构

图1所示是s5935的内部结构框图。s5935中的寄存器分为PCI配置寄存器组和操作寄存器组。前者可从nvRAM的40h~7fh位载入,也可以是默认值,s5935只能实现首部类型0和单功能设备配置。后者用于s5935与外加总线的`操作配置和数据传输(如中断控制,邮箱入口等),从PCI总线访问时称为PCI操作寄存器组,地址为PCI操作寄存器基址加各寄存器偏移地址;而从外加总线访问时,称为外加总线操作寄存器组,可通过ADR[6:2]选择。

s5935的引脚接口分为PCI总线接口、外加总线接口和nvRAM接口。外加总线接口包括中断、复位输出、数据总线及控制引脚,这三种工作方式各有其独立的控制引脚。

2 s5935的工作方式

s5935具有直通、邮箱和FIFO三种工作方式,其中直通方式(Pass-Thru)可以实现PCI总线对外加总线的实时读写,它可对PCI总线读写时序直接响应;邮箱方式(MAILBOX)可通过PCI总线与外加总线的一方读/写邮箱,另一方接收中断/查询并写/读邮箱;以上两种工作方式只能在s5935作为PCI从设备时实现。 而FIFO方式则可使其作为总线主设备来启动DMA数据传输。在典型的PCI数据处理卡中,可用s5935作为PCI接口通过DSP处理数据,同时使用FPGA完成DSP与s5935间的逻辑转换;邮箱或直通方式用于主机和DSP之间的命令和参数传输,FIFO/DMA方式则可完成高速批量数据传送。下面是s5935的PCI配置及三种工作方式在Win-dows2000下的WDM驱动程序(DDK编程)。

2.1 s5935的PCI配置

PCI配置寄存器格式可参考PCI协议文档。如果不使用nvRAM加载s5935的PCI配置寄存器,将无法实现FIFO和直通工作方式。PCI配置寄存器中的基址寄存器BASE ADDRESS 0对应于PCI操作寄存器的基地址;BASE ADDRESS 1至4则分别对应于四个直通通道地址(无nvRAM时默认为0)。上述基址寄存器的内容可由系统在初始化时查询以确定映射方式(I/O或内存映射)、直通通道位宽和地址范围,然后由系统写入物理地址,这种具体配置方法比较麻烦(见参考文献1和2)。同时,nvRAM的45h字节的第5、6位必须置0以使能FIFO操作。

2.2 直通方式

s5935提供有四条直通通道,可以实现单周期和突发数据传送。在主机驱动程序中,读写直通通道地址可实现数据传输,如:

WRITE PORT USHORT?BASE ADDRESS 3+OFF-SET ADDRESS,DATA?;

s5935外加总线接口部分相关引脚:

PTATN: 输出,直通周期开始;

PTNUM?1?0?: 输出,指示四个直通通道之一;

PTBE?3?0?: 输出,DQ?31?0?字节使能;

PTWR: 输出,读写选择;

PTADR: 输入,OFFSET ADDRESS从直通地址寄存器驱动至DQ?31?0?;

PTRDY: 输入,表明外加总线完成传输;

ADR?6?2?: 输入,选择外加操作寄存器;

2.3 邮箱方式

s5935有输入、输出邮箱各四个,多采用中断/查询方式传输数据,外加总线则可由ADR?6:2?和IRQ等引脚实现。中断控制/状态寄存器用于实现中断的使能配置、查询和清除,邮箱状态寄存器可查询邮箱状态,通过控制/状态寄存器可使邮箱复位。还可以通过EA?0?8?脚直接读写外加总线4号输出邮箱的第三字节,这也是直连外部中断的一种简单方法。在Windows2000下,其典型WDM驱动程序中断相关部分模型如下(地址I/O映射):

AddDevice//加载设备

? ……

IoInitializeDpcRequest();

……?

DispatchPNP ? ? //

?……

case CmResourceTypeInterrupt:

GetInterruptRes??; //取得中断资源

……

WRITE PORT ULONG(BASE ADDRESS 0+INTCSR,DISABLE INT DWORD) ;//禁止中断

IoConnectInterrupt???

……?

DeviceControl()//实现应用程序中DeviceIOCon-trol函数对设备的读写

? ……

switch?CONTROLCODE??……

case ENABLE INTERRUPT: //使能和配置

中断方式

WRITE PORT ULONG(BASE ADDRESS 0+INTCSR,INT MASK DWORD);

case WRITE DATA:

WRITE PORT ULONG(BASE ADDRESS 0+INCOMING MBOX2 ADDRESS,DATA);

}

……}

InterruptHandler? ? //中断服务函数

{ ……

DWORD= READ PORT ULONG(BASE AD-DRESS 0+INTCSR)?//查询是否使本设备产生的中断及本设备以何种方式产生中断

……

DWORD=READ PORT ULONG(BASE AD-DRESS 0+PCI INCOMING MBOX2);//假设2号邮箱收到数据产生此中断

WRITE PORT ULONG(BASE ADDRESS 0+INTCSR,DEASSERT INTERRUPT WORD);//清中断

……

IoRequestDpc();//调用DpcForISR函数,完成可推迟的中断服务

……?

DpcForISR? ? ?……?

2.4 FIFO方式

篇8:可编程数码管/键盘串行接口芯片HD7279A的原理与应用

1 临床资料

1.1 一般资料

共选择我院老年大肠癌患者80例, 男49例, 女31例, 年龄分布65.4岁~78.7岁, 中位年龄69.8岁。

1.2 病例纳入标准

(1) 经组织病理学证实为大肠癌Dukes B~C期; (2) 大肠癌术后患者且未发生严重手术并发症者; (3) 年龄≥65岁; (4) 既往未接受过化疗; (5) 美国东部肿瘤协作组 (ECOG) 评分≤2分; (6) 无化疗禁忌证; (7) 预计生存时间≥6个月。

1.3 病例排除标准

(1) 原有心、肝、肾及造血系统疾病患者; (2) 认知能力丧失或精神异常患者; (3) 术后无法行中药口服者。

1.4 统计学方法

采用χ2检验, 对2组患者的不良反应发生率及分级进行对比, 观察有无显著性差异。

2 治疗

2.1 治疗方法

将所有入选病例按随机分组原则, 分为对照组及治疗组, 每组40例。 (1) 对照组:单纯采用FOLFOX6化疗方案, 即奥沙利铂 (Oxaliplatin) 85 mg/m2, 静滴, d1;亚叶酸钙 (Leucovorin, CF) 400 mg/m2, 在氟尿嘧啶 (5-Fu) 前2 h静滴, d1;氟尿嘧啶 (5-Fu) 400 mg/m2, 静脉注射, d1, 然后再用2 400 mg/m2, 46 h持续静滴;14 d后重复治疗, 共12个疗程。 (2) 治疗组:除采用FOLFOX6化疗方案外, 另外尚在每程化疗前1 d始口服健脾益气中药加味四君子汤治疗 (人参10 g、白术15 g、茯苓15 g、炙甘草6 g、黄芪30 g, 水煎服, 日一剂口服, 连服7 d) 。

2.2 观察指标

根据美国国立癌症研究所常见毒性事件标准 (NCI-CTCAE3.0) 中有关白细胞、血小板及红细胞下降分级标准, 恶心、呕吐及神经毒性分级标准, 分别观察治疗组及对照组患者在化疗期间及化疗后2周内以上不良反应的发生率及分级。

3 结果

根据NCI-CTCAE3.0中有关白细胞、血小板及红细胞下降分级标准, 恶心、呕吐及神经毒性分级标准, 对治疗组及对照组各40例患者不良反应进行统计, 见表1.

由表1可以看出, 治疗组与对照组间白细胞降低、血小板降低、红细胞降低发生率无显著性差异, 恶心呕吐、神经毒性发生率间存在显著性差异。即健脾益气中药可明显降低FOLFOX化疗过程中患者恶心、呕吐、神经毒性的发生率, 但对于白细胞降低、血小板降低、红细胞降低发生率无明显影响。

4 讨论

大肠癌属临床常见肿瘤, 占全世界癌症的第3位, 且全球新发病人数以2%的年增长率在不断增加。在我国其发病率及病死率占常见恶性肿瘤的第5位, 中位发病年龄为50岁~55岁[1]。影响其预后的因素主要为开始治疗时病期的早晚, 如Dukes A期根治术后5年生存率超过90%, 而C期术后的5年生存率不足30%[2].但Dukes A期临床症状轻微, 较难被发现。而对于因临床症状明显来而就诊的患者大多为中晚期即Dukes B~D期, 此时单纯手术治疗效果欠佳, 须联合化疗, 目前临床首选化疗方案为FOLFOX方案。FOLFOX方案是目前公认的大肠癌症术后化疗的标准方案, 但其不良反应较多, 主要有骨髓抑制、胃肠道反应及神经毒性反应。尤其对于年龄大于65岁的老年患者, 其化疗过程中出现不良反应的几率高且严重[3], 部分患者被迫延期治疗甚至停药。因而设法减轻FOLFOX方案对于中老年患者的毒副反应, 使化疗方案顺利进行, 就显得尤为重要了。中医药的辨证论治、整体调理作用在辅助化学药物治疗大肠癌方面, 尤其在减少化疗药物的毒副作用方面具有独特的疗效, 是目前中西医结合治疗肿瘤方面的研究热点之一。

对于大肠癌, 在中医文献中没有明确命名, 大致相当于“肠覃”、“积聚”、“肠风”、“脏毒”及“锁肛痔”等。祖国医学认为大肠癌多因饮食不节, 恣食肥甘、燥热或生冷之物, 导致脾不健运, 渐成久痢久泻, 湿热蕴毒下迫大肠, 损及肠络, 毒瘀成块。肠为传导之官, 司传化而不藏, 若传导功能失司, 糟粕不出, 则腹痛呕吐;积滞内停, 湿热郁蒸, 蕴毒成痈, 则大便脓血;湿热下注, 损及肠络血脉, 则下血不止。而对于术后化疗所引起的不良反应, 现代中医研究将其主要分为以下诸证型:气血两虚, 气阴两虚, 脾胃不和, 心脾两虚, 脾肾两虚, 湿热毒瘀及脾虚痰湿等[4,5,6]。结合化疗后患者所表现的神疲乏力、胃纳差、呕吐、腹泻等症状, 化疗后患者虽然所分证型较多, 但皆以脾虚为本, 其他诸证皆由脾虚演化而来。脾为后天之本, 主运化, 为气血生化之源, 脾气虚则可致纳差、便溏、乏力、面白无华;脾虚可进一步演化为气血两虚, 脾胃不和, 脾虚痰湿等证型。故化疗期间及化疗后予以益气健脾中药可有效减轻化疗所引起的不良反应。

本研究采用益气健脾加味四君子汤联合FOLFOX化疗方案治疗老年大肠癌。四君子汤为中医益气健脾的经典方剂, 方中以人参补气健脾为君药, 白术健脾燥湿为臣药, 茯苓健脾渗湿为佐药, 炙甘草益气和中, 调和诸药为佐使药;另外, 在四君子汤基础之上加黄芪以加强补气健脾之功效。实验研究证实, 四君子汤可提高小白鼠腹腔巨噬细胞的吞噬功能, 促进淋巴细胞转化等[7]。方中人参中的人参皂甙及人参多糖具有提高免疫力, 增强免疫功能等功效[8]。黄芪的主要有效成分黄芪多糖在体内亦可增强淋巴细胞的增殖[9]。对于老年大肠癌Dukes B~C期患者术后行化疗期间予以中药内服辅助治疗, 然后根据NCI-CTCAE3.0对化疗后出现的不良反应进行观察并分级。通过观察可以看出健脾益气中药可明显降低FOLFOX化疗过程中患者恶心呕吐、神经毒性的发生率, 但对于白细胞降低、血小板降低、红细胞降低发生率无明显影响。因此, 对于老年大肠癌患者在应用FOLFOX方案进行化疗的同时应用益气健脾中药, 可明显降低胃肠道反应及神经毒性等不良反应的发生率。

摘要:目的 研究健脾益气中药降低FOLFOX化疗治疗大肠癌不良反应作用。方法 采用随机方式将入院病例分为治疗组与对照组。对照组单纯采用FOLFOX6化疗方案, 治疗组除采用FOLFOX6化疗方案外, 另外尚在每程化疗前1d始口服健脾益气中药加味四君子汤治疗。分别观察治疗组及对照组患者在化疗期间及化疗后2周内白细胞、血小板及红细胞下降及恶心、呕吐及神经毒性发生病例数。结果 健脾益气中药可明显降低FOLFOX化疗过程中患者恶心、呕吐、神经毒性的发生率, 但对于白细胞降低、血小板降低、红细胞降低发生率无明显影响。结论 对于老年大肠癌患者在应用FOLFOX方案进行化疗时同时应用益气健脾中药, 可明显降低胃肠道反应及神经毒性等不良反应的发生率。

关键词:健脾益气,化学疗法,大肠癌,不良反应

参考文献

[1]王凤玮, 张俊仲, 等.大肠癌的研究进展[J].河北医科大学学报, 2007, 28 (2) :154-157.

[2]万德森.临床肿瘤学[M].第2版.北京科学出版社, 2005:346-349.

[3]陈剑, 韦军民, 等.老年大肠癌症临床特点[J].实用肿瘤学杂志, 1997, 11 (2) :128.

[4]孙桂芝, 陈长怀, 宋莉.中西医结合治疗大肠癌62例小结[J].中国肛肠病杂志, 1985, 5 (3) :5-7.

[5]周进发.中医药治疗大肠癌30例临床小结[J].中国肛肠病杂志, 1995, 15 (6) :45.

[6]朱旭东, 蔡明明, 等.辨证分型治疗中晚期大肠癌76例[J].江苏中医, 1998, 19 (2) :28.

[7]庞来祥.四君子汤药理作用的研究进展[J].中医药信息, 1991, 8 (1) :23-27.

[8]王浴生, 邓文尤.中药药理与应用[M].北京:人民卫生出版社, 1998:2-27.

上一篇:光武镇信访接待制度下一篇:孩子当少先队员父母简短寄语