单片机考勤机文档格式.docx
《单片机考勤机文档格式.docx》由会员分享,可在线阅读,更多相关《单片机考勤机文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
或者当未打印的纪录数量达到设定值时也开始打印。
三、实验设备:
单片机实验台(cPU挂箱、接口挂箱)
四、实验模块:
8031cPU模块(带监控)、微型打印机模块、ic接触卡模块
8259/8279模块、8位LEd数码管4X4键盘模块
五、系统定义:
1、定义ic卡为考勤卡。
2、定义cPU挂箱上的单脉冲按键为写卡控制按键。
3、定义cPU挂箱上的KK1平推开关为打印机控制开关。
4、定义键盘模块上4X4键盘中的最靠右侧的一列按键(KEY14----KEY44)为应用键盘,来调整时间。
其中KEY14为时间调整有效键;
KEY24为增量键;
KEY34为减量键;
KEY44为选中对象切换键。
六、系统接线:
1、用串口电缆将串口(dB9)与计算机的com1orcom2相连
七、应用模块接线:
有关接触卡模块的接线
1、用导线将RXd(cPU模块)与cLK(iccaRd模块)相连
2、用导线将TXd(cPU模块)与io(iccaRd模块)相连
3、用导线将T0(cPU模块)与PowER(iccaRd模块)相连
4、用导线将inT0(cPU模块)与Sw(iccaRd模块)相连
5、用导线将inT1(cPU模块)与P-(cPU挂箱)相连
有关8279模块和键盘模块的连线
1、用短路帽将cS8279(8279模块)与cS0(8279模块)
2、用导线将a-dP与oUTB0-oUTB3,oUTa0-oUTa3(8279模块)相连
3、用导线将SLEd1,SLEd2(KEY模块)与LEd6,LEd5(8279模块)相连
4、用导线将SLEd4,SLEd5(KEY模块)与LEd4,LEd3(8279模块)相连
5、用导线将SLEd7,SLEd8(KEY模块)与LEd2,LEd1(8279模块)相连
6、用导线将KEYX1-KEYX4(KEY模块)与RL0--RL3(8279模块)相连
7、用导线将KEYY4(KEY模块)与LEd1(8279模块)相连
8、用导线将8279cLK(8279模块)与cLK3(cPU挂箱)相连
有关打印机模块的连线
1、用导线将P1.0(cPU模块)与RESET(PRinTER模块)相连
2、用导线将P1.1(cPU模块)与TimEdETEcT(PRinTER模块)相连
3、用导线将P1.2(cPU模块)与PRinTPowER(PRinTER模块)相连
4、用导线将P1.3(cPU模块)与PSa(PRinTER模块)相连
5、用导线将P1.4(cPU模块)与PSB(PRinTER模块)相连
6、用导线将P1.5(cPU模块)与PSc(PRinTER模块)相连
7、用导线将P1.6(cPU模块)与PSd(PRinTER模块)相连
8、用导线将P1.7(cPU模块)与K1(cPU挂箱)相连
八、实验现象观察:
1、首先检查连线,保证连线正确,然后(:
单片机考勤机)给系统加电。
2、上位机运行8051的上位机程序,系统连接正常后,打开试验程序cHEcK.aSm经编译、连接后,全速运行程序(根据需要可单步运行、单步跟踪、设置断点)键盘模块上的LEd数码管自左至右显示“卡号”、“分”、“秒”。
则程序正常运行。
3、时间的调整:
按动“时间调整有效键”(KEY14),数码管上显示的“分”或者“秒”闪烁,按动“增量键”(KEY24)或者“减量键”(KEY34),则数码管上闪烁的调整对象会有增1或减1的变化,当需要改变调整对象时,按动“选中对象切换键”(KEY44)可改变闪烁的对象。
当调整的时间符合要求后,按动“时间调整有效键”(KEY14),则退出时间调整程序,数码管恢复正常显示。
4、考勤卡卡号的写入:
将考勤卡正确推入卡座,按动写卡控制按键,数码管的左两位显示有变化,最后的结果为此卡的id卡号,照此,可给不同的考勤卡写入不同的卡号。
5、刷卡(读卡):
将考勤卡正确推入卡座,数码管的左两位显示此卡的id卡号,则刷卡成功。
6、打印:
在两种情况下打印,一种情况是当是与上次打印的时间差达到设定值(可通过改变程序中SEc_aL的数值改变设定值),并且有新的未打印记录时打印;
另一种情况是当未打印的记录数达到设定值(可通过改变程序中Pc_REc的数值改变设定值)时打印。
篇二:
单片机在考勤机中的应用
单片机在实际生产生活中的运用
摘要:
单片机对于很多人来说是很陌生的,但它每时每刻又都在与人打交道。
它的踪迹在每一个生活和生产的角落里都可以找到,比如我们的手机,红路灯,遥控器,电梯等。
近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入。
本文着重介绍单片机在考勤机中的运用,简要介绍单片机的工作原理,并与Pid,cPLd做简要比较,分析单片机在某些领域的不可替代性.关键词:
单片机,考勤机,应用
引言:
随着电子信息技术的发展,特别是非接触ic卡技术的广泛应用,人们的日常生活变得方便快捷。
目前,“一卡通”正在许多领域得到应用,如公共交通,医疗保险,教育行业。
现大学校园“一卡通”已经得到了长足的发展。
在图书馆,学校机房,校内食堂等场所,都可以用校园ic卡进行管理。
本文讨论的智能ic卡考勤机是用于实际工作中对每个员工的出勤情况的统计,是企业事业单位人力资源管理的一项重要内容。
智能ic卡考勤机能够智能的记录员工的出勤、缺席、迟到、早退次数,以此来更好的约束员工养成良好的出勤习惯。
每个员工在一定时间内的出勤情况一目了然,方便了领导对员工出勤情况的统计。
单片机简介:
单片微机是单片微型计算机Scmc(singlechipmicrocomputer)的译名简称。
单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。
单片机微型计算机简称单片机,特别适用于控制领域,故又称为微型控制器(mcU)。
通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:
中央处理器、存储器和i/o接口电路等。
它是把中央处理器(cPU)、随机存取存储器(Ram)、只读存储器(Rom)、输入/输出端口(i/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。
概括的讲:
一块芯片就成了一台计算机。
单片机在全国的年产量已有100多亿片。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
单片机涉及范围广,几乎每一领域都能看到单片微机的应用。
单片微机的应用带来了“智能化“,“傻瓜化”,使控制更灵活,设备更精确,并符合“绿色”电子的要求。
单片机在各个领域的应用
可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代.单片机技术使用范围广,目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
单片机广泛应用于导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能ic卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
更不用说自动控制领域的机器人、智能仪表、医疗器械了。
因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。
1.在工业控制中的应用
2.工业自动化控制是最早采用单片机控制的领域之一,在测控系统、过程控制、机电一体化设备中主要利用单片机实现逻辑控制、数据采集、运算处理、数据通信等用途。
单独使用单片机可以实现一些小规模的控制功能,作为底层检测、控制单元与上位计算机结合可以组成大规模工业自动化控制系统。
特别在机电一体化技术中,单排年级的结构特点使其更容易发挥其集机械、微
电子和计算机技术于一体的优势。
例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。
2.在智能仪器中的应用
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。
例如精密的测量设备(功率计,示波器,各种分析仪)。
3.在家用电器中的应用
单片机功能完善、体积小、价格廉、易于嵌入,非常适合于对家用电器的控制。
嵌入单片机的家用电器实现了智能化,是传统型家用电器的更新换代,现已广泛应用于洗衣机、空调、电视机、视盘机、微波炉、电冰箱、电饭煲以及各种试听设备等。
4.在计算机网络和通信领域中的应用
现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等
5.在办公自动化设备中的应用
现在办公自动化设备中大多数嵌入了单片机控制核心。
如打印机、复印机、传真机、绘图机、考勤机及电话等。
通过单片机控制不但可以完成设备的基本功能,还可以实现与计算机之间的数据通信。
6.在商业营销设备中的应用
在商业营销系统中单片机已广泛应用于电子秤、收款机、条形码阅读器、ic卡刷卡机、出租车计价器以及仓储安全监测系统、商场保安系统、空气调节系统、冷冻保险系统等。
7.在医用设备领域中的应用
单片机在医疗设施及医用设备中的用途亦相当广泛,例如在医用呼吸机、各种分析仪、医疗监护仪、超声诊断设备及病床呼叫系统中都得到了实际应用。
8.在汽车电子产品中的应用
现代汽车的集中显示系统、动力监测控制系统、自动驾驶系统、通信系统和运行监视器等装置中都离不开单片机。
特别是采用现场总线的汽车控制系统中,以单片机担当核心的节点通过协调、高效的数据传送不仅完成了复杂的控制功能,而且简化了系统结构。
考勤机的发展历史
ic卡,又称“集成电路卡”、智能卡。
英文名称“integratedcircuitcard”或“Smartcard”,是法国人Roiandmorono于1974年发明的,将具有存储,加密及数据处理能力的集成电路芯片模块封装于和信用卡尺寸一样大小的塑料片基中,便构成了ic卡。
智能ic卡考勤机是用于实际工作中对每个员工的出勤情况的统计,是企业事业单位人力资源管理的一项重要内容。
第一代是插卡式考勤机,70年代,逐渐代替了手工记录考勤,他是在一个金属制成的卡片上有规律的打上孔,然后用感光元件和光投影区别人的编号,8086处理器或者80286处理器。
但金属片容易变形,造成了识别的误差.再加上分辨率的限制,这种考勤机在动辄几千人的煤矿中没有普遍推广。
第二代是条形码考勤机,在矿灯的光柱中利用光学原理投影出一个条形码的像,工人下井前用矿灯照射一下专门的考勤探头就可以考勤。
这种方式方便快捷,我国最早下井用的就是这样的考勤机。
但是矿灯毕竟是一种经常工作在恶劣环境中的器械,所以维修频繁,投影的走样是捆扰大家的一个难题.。
第三代是磁卡型考勤机,现在最为普遍的考勤机,像煤矿工人下井刷卡上井刷卡已经成了大家的习惯
第四代是生物身份识考勤机,是利用人的生物特征来识别的,这种考勤机只要人的一个手指、手撑、人脸放在放在或面向读头就可以识别了非常方便而且可以防止代打卡现象,提高管理制度
第五代是摄像考勤机、拍照考勤机,有效解决了生物识别对环境和使用人群的限制,智能卡管理和人工管理相结合,可有效适应于工厂、工矿企业等环境。
ic卡分两类:
接触式ic卡和非接触式ic卡。
进入市场近10年,未见主导品牌,零售价位从普通接触ic卡类型的1-2千元到高频非接触ic卡类型的
2000-10000元。
主要优点是ic卡内可反复存储信息,适合考勤打卡、电子钥匙、扣款消费等一卡多用。
尤其是非接触ic卡考勤机,同类型卡片在公共交通、大学校园等公众场合迅速推广一卡通应用后,其价位已从70-80元大幅度下降到可接收的20元之内,加之非接触、全密封、不易磨损、响应快、打卡头可在户外安装和使用,已成为深受市场欢迎的主流系列考勤机。
接触卡考勤机缺点是卡和卡头触点易磨损,插卡头不适合户外安装和使用。
非接触卡考勤机缺点是若遇到金属物安装环境,需安装配套的电磁屏蔽垫,会增加额外的安装成本。
考勤机的工作原理:
现大多公司用的都是第三代磁卡型考勤机。
每个员工拥有一张带有自己员工工号的ic卡,上司如要查询一个员工一段时间内的出勤情况便可以输入要查询员工的号码。
感应式ic、id卡(员工卡)内部封装有特定频率感应线圈和芯片,且唯一对应一个数(卡号),感应ic、id卡终端机是用来感应接收来自感应ic、id卡上的数字信号并存贮的设备,也是外部动作设备(如电锁、电铃)的控制器,ic、id卡终端机可以通过电脑进行设置,实现不同的功能。
当员工持感应ic、id卡在感应ic、id卡终端机感应区晃动后,感应ic、id卡的卡号和刷卡时间就被立即记录并存贮在终端机里,需要时可通过适当的通讯方式与电脑连接,将数据传送至电脑,然后通过各种不同的应用软件处理和统计,实现所需的考勤、门禁等应用管理报表和结果。
智能ic卡考勤
机的显示可以采用并行连接和串口连接,并行口占用大量引脚,串口连接的好处为节省引脚。
对应输入,显示输出系统采用了串口连接的方式,LEd数码管在平时可以显示年、月、日,在操作者查询出勤情况时可以显示员工号码和对应的出勤状况。
24c256芯片作为智能ic卡考勤机的存储器,这样可以记录每个员工一段时间的出勤状况的,方便统计。
单片机与其它器件的比较
PLc:
PLc=Programmablelogiccontroller,可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计的。
它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
是工业控制的核心部分PLc=ProgrammableLogiccontroller,可编程控制器另外PLc还有以下几个名称:
PLc=PowerLinecommunication,电力线通信,即我们俗称的“电力线上网”。
PLc=PublicLimitedcompany,公共有限公司,股票上市公司。
PLc=Power-linecarrier,输电线载波,电力线载波,电源线车。
PLc=PowerLoadingcontrol,动力负载控制。
PLc=PreparativeLayerchromatography,制备层色谱法。
PLc=ProgrammingLanguagecommittee,程序设计语言委员会[美]。
单片机:
单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器cPU随机存储器Ram、只读存储器Rom、多种i/o口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、a/d转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
PLc是一种产品,但这种产品有点特别,在没有下载控制程序之前,它不具备任何控制功能,也就是说,没有应用程序的PLc是毫无用处的。
PLc实际上是专为工业环境使用的通用控制平台,它必须进行二次开发才能完成最终控制目的,因此,它还需程序编辑/调试软件的配合。
PLc是建立在单片机之上的产品,单片机是一种集成电路,两者不具有可比性。
2,单片机可以构成各种各样的应用系统,从微型、小型到中型、大型都可,PLc是单片机应用系统的一个特例。
3,不同厂家的PLc有相同的工作原理,类似的功能和指标,有一定的互换性,质量有保证,编程软件正朝标准化方向迈进。
这正是PLc获得广泛应用的基础。
而单片机应用系统则是八仙过海,各显神通,功能千差万别,质量参差不齐,学习、使用和维护都很困难。
最后,从工程的角度,谈谈PLc与单片机系统的选用;
1,对单项工程或重复数极少的项目,采用PLc方案是明智、快捷的途径,成功率高,可靠性好,手尾少,但成本较高。
2,对于量大的配套项目,采用单片机系统具有成本低、效益高的优点,但这要有相当的研发力量和行业经验才能使系统稳定、可靠地运行。
最好的方法是单片机系统嵌入PLc的功能,这样可大大简化单片机系统的研制时间,性能得到保障,效益也就有保证。
对比单片机的系统,它有构造简单(因为系统结构已经确定),抗干扰能力强(都是厂家经过严格电气检验的),扩展容易(模块化),编写程序简单(梯形图程序非常直观)等等优势。
对于大型设备来说,非常易于维护,结构的模块化使其扩展和更换都变得非常容易。
但是对比单片机它的价格算昂贵,而且它的执行速度差强人意,如果涉及到mS量级的数据输入和输出就非常勉强了。
cPLd:
cPLd主要是由可编程逻辑宏单元(mc,macrocell)围绕中心的可编程互连矩阵单元组成。
其中mc结构较复杂,并具有复杂的i/o单元互连结构,可由用户根据需要生成特定的电路结构,完成一定的功能。
由于cPLd内部采用固定长度的金属线进行各逻辑块的互连,所以设计的逻辑电路具有时间可预测性,避免了分段式互连结构时序不完全预测的缺点。
cPLd与单片机功能各不相同,cPLd一般用于组合逻辑单片机一般用于操作控制,你非要用cPLd来代单片机的话,只要功能做得下来也未尝不可,比如简单的交通灯控制啊什么的,所以能不能代替全看你应用。
反过来也一样。
但大多情况下他们是不能互代的,而是一种互补关系。
\
cPLd一般代替的是:
74系列等等芯片的。
单片机则用于操作这些个芯片或cPLd。
价格嘛有贵有便宜,看你需求,EPm240就30多一片吧,单买反正不会超过40.当然也有更贵的cPLd,甚至几百的都有。
单片机就从10多到100多都有,甚至几百的都有。
编程方式也各不相同,单片机早期要编程器,后来只要串口的iSP,到再后来可在线调试的JTaG等等接口。
cPLd大多是JTaG接口
cPLd都是用在辅助方面,比如开发一个视频监控产品,单用一个dSP也行,但做产品的工程师一般都会增加一个cPLd,做编码器,编好码后才传给dSP处理,就是利用了cPLd处理速度快的特点,减轻dSP负担。
总结:
通过对单片机在某些领域的应用做了简要了解,认识到单片机以体积小,功能齐全,价格低廉,可靠性高等有点在家电,机电一体化产品,智能仪表等领域中取得快速发展并发挥其重要性
参考文献:
[1]朱善君.单片机接口技术与应用[m].北京:
清华大学出版社,20XX.4.
[2]徐煜明.单片机原理与接口技术[m]、北京:
电子工业
出版社.20XX.1、
[3]李刚,林凌,王炎新概念单片机教程天津:
天津大学出版社,20XX.06.
[4]赵文博,刘文涛《单片机语言c51典型应用设计》北京航空大学出版社.
[5]何立文《mcS-52单片机应用系统设计》北京航天大学出版社.
[6]李全利、迟荣强《单片机原理及接口技术》:
高等教育出版社,20XX.李刚《51系列单片机系统设计与应用技巧》北京:
北京航空航天大学出版社.20XX.3
[7]周立功《单片机实验与实践》北京航空航天出版社.
[8]李华《mcS-51单片机实用接口技术》北京航空航天大学出版社.
[9]胡汉才《单片机原理及其接口技术》清华大学出版社.
[10]
theapplicationofSinglechipmicrocomputerinactualproductionandlife
abstract:
Formanypeople,singlechipmicrocomputerisverystrange,butitalwaysindealingwithus.Tracesofitineverycorneroflifeandproductioncanbefound,suchasourcellphones,redlights,remotecontrols,elevators,etc.inrecentyears,withthepenetrationof
篇三:
考勤机设计
基于单片机的卡式考勤机的设计
前言
近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益的更新。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
智能ic卡考勤机是在实际工作生产中提出的研究课题,在实际工作中对每个员工的出勤情况的统计是企业事业单位人力资源管理的一项重要内容。
本设计主要采用高性能、低功耗的aT89c52单片机为控制核心,键盘输入、显示和存储采用串口连接的方式,键盘输入为4×
4键盘,键盘除了0~9十个数字键外还设有方便查询工作的功能键,显示为静态显示,6个数码管在平时可显示年、月、日或时间,每个员工在上班和下班的时候打卡,系统自动记录打卡时间,然后和系统设定好的时间进行对比,从而判定员工的出勤,缺席,迟到,早退情况,智能ic卡考勤机会将员工每天的出勤情况进行累加,方便查询者更快的了解员工一个阶段的出勤状况。
本设计力争做到准确、实用、节省时间、操作方便。
1单片机的概述
单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。
因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。
单片机经过1、2、3、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的cPU功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。
1.1单片机基础知识
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
概括的讲,一块芯片就成了一台计算机。
mVS-51系列或其兼容的单片机仍是美国inTEL公司于1980年推出的产品,于mVS-48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,mVS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与mVS-51单片机作为代表进行理论基础学习。
mVS-51系列单片机主要包括8