1 / 17

项目六 IC 卡智能煤气表

辽宁机电职业技术学院. 项目六 IC 卡智能煤气表. 制作人:王洪庆 白天明. 项目内容 近些年来集成电路( IC )技术和计算机技术的迅猛发展和广泛应用, IC 卡产业在中国迅速兴起,对水、电、气、热进行预收费的 IC 卡预付费表及计算机管理系统相继研制出来,并投入使用。它综合了串行接口通信技术、存储器扩展、输入输出接口扩展等技术。. 能力目标 课题 1 、串行口基本知识 课题 2 、串行口的应用技术 课题 3 、存储器的扩展 课题 4 、输入输出接口扩展 课题 5 、可编程接口 8255A( 一 )

nicola
Download Presentation

项目六 IC 卡智能煤气表

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 辽宁机电职业技术学院 项目六 IC卡智能煤气表 制作人:王洪庆 白天明

  2. 项目内容 近些年来集成电路(IC)技术和计算机技术的迅猛发展和广泛应用,IC卡产业在中国迅速兴起,对水、电、气、热进行预收费的IC卡预付费表及计算机管理系统相继研制出来,并投入使用。它综合了串行接口通信技术、存储器扩展、输入输出接口扩展等技术。

  3. 能力目标 课题1、串行口基本知识 课题2、串行口的应用技术 课题3、存储器的扩展 课题4、输入输出接口扩展 课题5、可编程接口8255A(一) 课题6、可编程接口8255A(二)

  4. 实战演练: 1.通过IC卡智能煤气表项目,来掌握单片机应用系统总线的组成、存储器的扩展、I/O接口的扩展、8255A芯片的结构、功能、控制字及其与单片机的接口及程序设计方法。 2.亲自进行简单IC卡表硬件的设计、软件的调试,进行线路板的焊接。 3.通过该项目的训练,提高学生的实际动手操作能力,养成学生的工程道德观念,建立工程敬业精神和团队合作精神。

  5. 课题2 串行口的应用技术

  6. 课题内容 1. 串行口初始化的四步曲 2.串行应用举例 知识要点 • 掌握单片机串行口应用技术。 能力训练: 1.通过实践,来掌握单片机串行通信应用技术。 技能操作 1.上机实践,了解了单片机串行通以及工作方式信的基本知 2.能够进行简单IC卡表硬件的设计、软件的调试。

  7. 一、串行口初始化的四步曲 • T1的初始化 • 串行口工作方式 • SMOD取值 • 开中断 • 例如: MOV TMOD,#20H • MOV TH1,#0F3H • MOV TL1,#0F3H • SETB TR1 • ORL PCON,#80H • MOV SCON,#50H

  8. 二、应用举例 1、现用两个AT89C51单片机系统作为甲机和乙机进行双机通信 甲机发送:发送内部RAM30H为首地址单元内的一组数据 乙机接收:将接收到的数据存放在内部RAM的30H为首地址单元中

  9. 甲机发送程序: MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H MOV SCON,#60H ANL PCON,#7FH SETB TR1 MOV R0,#30H SEND1: MOV A,@R0 MOV SBUF, A SEND2: JBC TI,SEND3 SJMP SEND2 SEND3: INC R0 CJNE R0,#7FH,SEND1 SJMP $

  10. 乙机接收程序:MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H MOV SCON,#70H ANL PCON,#7FH SETB TR1 MOV R0,#30H REC1: JBC RI,REC2 SJMP REC1 REC2: MOV A,SBUF MOV @R0, A INC R0 CJNE R0 ,#7FH,REC1 SJMP $

  11. 2、制作一个模拟航标灯 用89C51制作一个模拟航标灯,接口电路如图,使它具有下列功能 (1)白天航标灯熄灭,夜间间歇发光,亮2s,灭1s周而复始 (2)将INT0信号作为门控信号,启动定时器定时,按以上要求编写主程序和中断服务程序

  12. 程序清单如下: ORG 0000H LJMP BEGIN ORG 000BH LJMP DSQ0 ORG 0030H BEGIN: MOV SP,#60H MOV TMOD,#09H MOV TH0,#3CH MOV TL0,#0B0H SETB ET0 SETB EA

  13. MOV R7,#14H CLR P1.7 SETB TR0 SJMP $ DSQ0:MOV TH0,#3CH MOV TL0,#0B0H DJNZ R7,LOOP CPL P1.7 MOV R7,#14H LOOP:RETI

  14. 3、串行口工作于方式2 当AT89C51串行口工作于方式2时,它的第9个数据位用于奇偶校验位进行发送,接收端用它来校对传送数据的正确与否,试编写串行方式发送接收带奇偶校验的一帧数据的程序。 程序清单如下: SEND:MOV SCON,#80H TRUE:MOV 30H,A LJMP EXIT ANL PCON,#7FH MOV A, #DATA MOV C, P CPL C MOV TB8,C MOV SBUF,A

  15. JNB TI ,$ • CLR TI • RET • RECEIVER:MOV SCON,#90H • ANL PCON,#7FH • JNB RI ,$ • CLR RI • MOV A,SBUF • JNB P,ONE • JB RB8,FALSE • ONE: JNB RB8,FALSE • LJMP TRUE • FALSE:CLR REN • EXIT:RET

  16. 谢谢!

More Related