基于单片机控制的收费系统设计_第1页
基于单片机控制的收费系统设计_第2页
基于单片机控制的收费系统设计_第3页
基于单片机控制的收费系统设计_第4页
基于单片机控制的收费系统设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、收费系统设计一、系统简介ic卡收费系统是以 89s52单片机为核心,外围增加了蜂鸣器电路、led管显示电路、输入键盘控制电路、读卡器等硬件电路,并以非接触的射频卡为介质实现消费管理,透支报警,完成了智能收费系统的基本功能。二、硬件电路的设计地址译码存储器2324858952单片机输入键74ls373感应线圈led显示蜂鸣器读卡器示意图(三)硬件/软件功能:每个卡片内部有一个小芯片和感应线圈,价格低廉,国内最普及的em id卡。读卡模块硬件结构rf电路为125khz解码比较电路,当em格式卡片进入电磁场范围,引起感应电压振幅变化时,用以解码。内部微控制器依据manchester码的规则将这些方波

2、信号转成16进制码。为防止感应电磁场干扰,请勿将金属板置于感应线圈前后。读卡模块软件功能组成a. 卡片进入感应范围,触发读卡模块进入读卡状态。b. 读卡模块读入资料整理成输出格式。c. 读卡模块将读入资料整理成输出格式d. 读卡模块将数据按rs232格式输出。软件功能模组:1、manchester码解码2、组织输出格式3、相应输入控制信号4、控制信号输入5、卡片数据输出感应线圈读卡器模组rs232outpu接cpu3.0读卡器示意图cpu:可以实现对个人信息采集,计算和存储信息rs232 串行口规格:传输率:9600bps。 起始位元:0。数据位元:8 bits。 同位元检查:无。停止位元:1

3、。 流量控制:硬件控制rs232数据由内部控制器产生,内部控制器将 40 bits 数据 (注:内码总计64 bits 其中 9 bits 作为数据头,15 bits 作为校验位,40bits为卡号数据)转换为10 位 ascii 码通讯协议说明:常用格式:将10位十六进制的asc字符串,即10hex格式的倒数第5、第6位,转换为3位十进制卡号,在将后4位,转换为5位十进制卡号,中间用“,”分开,即“2h+4h”,即将2h“6f”转换为“111”,4h“6c3a”转换为“27706”,最终将2段连在一起输出为“111,27706cc”。9600,8,1,n,10秒发送1次 (10秒的卡号)文本

4、方式发送:kaaa,bbbbbccjaaa:卡10hex格式的倒数第5,6位bbbbb:卡10hex格式的倒数后四位“cc”:校验位,从aaa开始,到bbbbb结束,每个字符的ascii码用16进制累加,结果保留1字节16进制数,用字符形式表示校验和。例如:k100,2000083j31h+30h+30h+32h+30h+30h+30h+30h=183h(2)蜂鸣器电路:电路组成如图:以q1的基极作为蜂鸣器控制信号的输入端与p1.2口相连,主要由蜂鸣器、9013与9014两个三极管及5.1k偏置电阻组成。工作原理:当 p1.2输出高电平时,q1导通,q2截止,蜂鸣器回路开路,蜂鸣器不响。当 p

5、1.2输出低电平时,q1截止,q2导通,蜂鸣器回路闭合,蜂鸣器发出响声。图1-4 蜂鸣器电路 资源分配1.软、硬件设计是设计中不可缺少的,为了满足功能和指标的要求,资源分配如下:(1)晶振采用11.0592mhz(3)计算:因为射频卡的读卡头选用em4000型,读卡频率是11.0592mhz,所以最小系统晶振,必须用11.0592mhz才能读卡。 定时控制字确定:选用定时器t1,方式2,所以 tmod是20h。 计算初值 x = 256 -(foxc*(smod+1)/384*波特率 = 256 -(11.0592 *106 *(0+1)/384*9600 = 253th1= 0fdh tl1

6、= 0fdh2. i/o口的分配:p1.2蜂鸣器p3.1txdp3.0rxd(读卡器)三、软件设计1. 程序的内存地址分配: 40h显示窗口号41h卡号的低8位42h卡号的高8位43h现卡内余额的低8位44h现卡内余额的高8位45h显示本次用款的低8位46h显示本次用款的高8位47h本次结余的低8位48h本次结余的高8位10h-17h代码2. 工作原理收费系统采用89s52单片机最小系统,包括89s52单片机、时钟电路、74ls373、外部存储器此外,外围还增加了蜂鸣器电路、led显示电路、按键键盘控制电路、读卡器等硬件电路,并以非接触的射频卡为介质实现消费管理。刷卡显余额,输入消费的金额,确

7、认后自动减钱并显示结余。软件上采用keil uvision2软件,利用汇编语言完成读卡模块、数制转换模块、显示模块、键盘模块、数据处理模块等功能。在设计中,力求硬件电路简单,充分发挥软件灵活的特点,满足系统设计要求。3.流程图:ascii码表 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ascii码表,它的全称是“美国信息交换标准代码”。八进制十六进制十进制字符八进制十

8、六进制十进制字符00000nul100406401011soh1014165a02022stx1024266b03033etx1034367c04044eot1044468d05055enq1054569e06066ack1064670f07077bel1074771g10088bs1104872h11099ht1114973i120a10nl1124a74j130b11vt1134b75k140c12ff1144c76l150d13er1154d77m160e14so1164e78n170f15si1174f79o201016dle1205080p211117dc11215181q22121

9、8dc21225282r231319dc31235383s241420dc41245484t251521nak1255585u261622syn1265686v271723etb1275787w301824can1305888x311925em1315989y321a26sub1325a90z331b27esc1335b91341c28fs1345c92351d29gs1355d93361e30re1365e94371f31us1375f95_402032sp1406096412133!1416197a4222341426298b432335#1436399c442436$14464100d452537%14565101e462638&14666102f47273914767103g502840(15068104h512941)15169105i522a42*1526a106j532b43+1536b107k542c44,1546c108l552d45-1556d109m562e46.1566e110n572f47/1576f111o603048016070112p613149116171113q623250216272114r633351316373115s64345

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论