致 谢
经过不懈的努力,我成功地完成了包括硬件电路设计与制作、软件程序编写与调试以及毕业论文撰写在内的毕业设计。
在整个毕业设计的过程中,我的指导老师陈青老师一直都给予我很大的帮助。在硬件电路的分析上,陈老师帮我优化方案;在硬件电路的制作上,陈老师帮我排除错误;在软件程序的编写和调试上,陈老师帮我理清思路。总之,没有陈老师的悉心指导,我的毕业设计是不会这么顺利就完成的。同时,我也要感谢学校和系领导为我们创造了一个幽雅、便捷的环境,使我们可以安心的学习和生活。
另外,我也感谢我的家人对我一贯的支持,无论我在设计制作上遇到多大的困难他们都耐心的安慰我,给我加油打气,让我在心理上度过了一个又一个难关;每当我取得一个小小的进步,他们同我一样兴奋和高兴并且鼓励我继续加油。
最后我要感谢大学四年来所有教导过我的老师们的,感谢同学们的支持和鼓励,感谢学校对我的栽培,我将在以后的工作学习中继续努力,不断争取进步!
30
参考文献
[1] 朱定华.单片微机原理与应用. 北京:清华大学出版社, 2003. [2] 朱定华.单片机原理及接口技术实验. 北京:清华大学出版社,2002. [3] 楼然苗,李光飞.51系列单片机设计实例. 北京:北京航空航天大学出版社,
2003.
[4] 何立民.MCS-51系列单片机应用系统设计-系统配制与接口技术. 北京:北京航
空航天大学出版社,2002.
[5] 戴佳,戴卫恒等.51单片机C语言应用程序设计实例精讲. 北京:电子工业社,
2006.
[6] 赵亮,侯国锐.单片机C语言编程与实例. 北京:人民邮电出版社,2003. [7] 李群芳,肖看.单片机原理、接口及应用. 北京:清华大学出版社,2005. [8] 张洪润,张亚凡等.单片机应用设计200例. 北京:北京航空航天大学出版社,
2006.
[9] 朱定华.模拟电子技术. 北京:清华大学出版社,2005. [10] 吴向军.汇编语言程序设计. 北京:高等教育出版社,2002.
[11] 百度百科.韦根协议. http://baike.http://m.wodefanwen.com//view/557637.htm,2008. [12] 张毅刚.新编MCS-51单片机应用设计. 哈尔滨:哈尔滨工业大学出版社,2003. [13] 胡汉才.单片机原理及其接口技术.第二版. 北京:清华大学出版社,2004. [14] 马史梅.单片机C语言应用程序设计.第三版. 北京:北京航空大学出版社,
2003.
[15] 达华电子.RF01D 125KHz感应读卡机模块规格说明书. aac@pub.zhongshan.
gd.cn,2001.
[16] 高鹏,安涛.Protel 99 入门与提高. 北京:人民邮电出版社,2003. [17] The Parliamentary Office of Science and Technology.RADIO FREQUENCY
IDENTIFICATION (RFID).postnote.2004,255.
[18] K.J.Astrom. Where is the intelligence in intelligent control[J].IEEE Control,
May1991.
31
附录1 系统原理图
3V53N2+2O1FJCu01V55C350TUO872DNG4UNI1Fu0143C3N2O1V91+JCD67VN..335GPP87654CCDKACLLTVOCAXHXDXXCC4422D012NAAAG1234V5+K10109R774R1Q3109enregKK013R892DRRZEZU6UB015...333PPPV5+234...333PPRF01D125KHPZ01234567891CKTP1234DDCLACVCDWWWWENSSSSLGTTNN2AAU12AA1LROTCUDNIST12864A-3)))I-+/((DD76543210DEECTSCBSBBBBBBBBWD(/SODSS3LLNRNPDDDDDDDDERRVVV块U模0987654321098765432121111111111源电V5+V765...5222V+PPP5+09876543210987654321块43333333333222222222模C))))))))P))))))))储C01234567AT89S528DDDDDDDDPGN5432109AVAAAAAAAAVOE111111A(/AAAAAA(((((((((0存01234567ARSPP((((((1........EE/765432........2200000000PPPPPPPPL222222PPAPPPPPP据)))XI)))SO)DD)01)数)E22OISKCXXTT))NN01R)IIWD(T(T(M(M(S(R(T(((T(T((RL2L101234567D........T01234567AA11111111S........N1PPPPPPPPR33333333TTPPPPPPPPXXGU123456789012345678901111111111200123456712MHz.........133333333PPPPPPPPP11SKFYF12p1pR.3323C3F2块C3uC01模警预20R01V5+5670....2221PPPP6KR1块5KR1模别4KR1识频3KVR15射+2345SSSS32
块模示显晶液DCL统系小UCM块模制控关开D1red
附录2 硬件实物图
系统硬件俯视图1
系统硬件俯视图2
系统硬件主视图
系统硬件左视图
系统硬件底视图
射频ID卡
33
附录3 系统软件总程序
#include
#define uint unsigned int #define uchar unsigned char
/************************相关引脚及全局变量的定义***********************/ #define LCD_Data P0 //LCD并行8位数据端口 #define Busy 0x80 //检测LCD忙信号标识 sbit LCD_RS=P2^0; //LCD数据指令控制引脚 sbit LCD_RW=P2^1; //LCD读写控制引脚 sbit LCD_E=P2^2; //LCD信号使能控制引脚 sbit RST=P2^3; //复位信号,将其设为高 sbit RED=P3^0; //红色LED灯1灭0亮 sbit GREEN=P3^1; //绿色LED灯1灭0亮 sbit DATA0=P3^2; //数据0线 sbit DATA1=P3^3; //数据1线 sbit BEEP=P3^5; //蜂鸣器0灭1响 sbit SCL=P3^6; //外部存储器时钟 sbit SDA=P3^7; //串行数据口 sbit t_c=P1^0; //时间修改/查询记录 uchar flag1=2,flag=0; //大小月份标志,刷卡标志 uchar t_flag=0; //时间修改标志 uchar count=0; //定时计数变量 uchar cnt=0; //射频识别模块脉冲计数 uchar ct1,ct2; //查询的首尾标记
code uchar name[4][11]={\职工甲\职工乙\职工丙\外来者!!!\对应姓名 code uchar card[4][11]={\对应卡号 idata uint temp[26]; //射频信号记录
data uchar rank1[]={\姓名: \//LCD第一行显示数据存储单元 data uchar rank2[]={\卡号: \//LCD第二行显示数据存储单元 data uchar rank3[]={\日期: \//LCD第三行显示数据存储单元 data uchar rank4[]={\时间: \//LCD第四行显示数据存储单元 code uchar stuff[3]={0x00,0x50,0xa0}; //员工考勤起始地址 data uchar num[3]={0,0,0}; //员工刷卡次数 struct time //有关时间的参数的结构体 {uchar hour,min,sec; uint year;
uchar month,day;
}time={8,0,0,2010,5,27}; //时间初值设为2010-5-27 8:00:00
34
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计论文—基于单片机控制的射频ID卡考勤机的设计-精品 - 图(8)在线全文阅读。
相关推荐: