门禁控制系统-C语言程序设计课程设计报告 联系客服

发布时间 : 星期三 文章门禁控制系统-C语言程序设计课程设计报告更新完毕开始阅读bf2deba54bfe04a1b0717fd5360cba1aa8118cfb

9

管理卡功能子程序流程图如图4-2

是否有卡刷 蜂鸣器响一声,定时器T0起动 是否有按键 蜂鸣器响一声,添加用户卡 蜂鸣器响二声,删除用户卡 蜂鸣器响三声,删除管理卡 蜂鸣器响四声,清空所有用户卡 定时5秒是否到 返回

图4-2

10

结 论

本门禁控制器用于鉴别刷卡人员,管理人员出入。功能可实现存储一张管理卡、多张用户卡。通过按键开关可以进行各种卡管理操作,如更改管理卡、增加单个用户卡、删除单个用户卡、清空所有用户卡等。

致谢

在这次C语言课程设计中,我的老师和同学给了我及大的帮助。特别是我的指导老师程庆老师,还有我的C语言任课老师代美丽老师。在此,我对他们表示感谢!感谢他们在我面对困难时给了我帮助和支持。也感谢那些给我帮助的所有同学!

参考文献

[1]谭浩强著.C程序设计(第四版).北京:清华大学出版社,2010.6

[2]谭浩强著.C程序设计(第四版)学习辅导.北京:清华大学出版社,2010.7

附录一:系统程序

#include #include

sbit cp=P1^0;

11

sbit sck=P1^1; sbit so=P1^2;

sbit beep=P3^7; sbit led5=P0^5; sbit KD_KEY = P2^6; sbit KEY_SDA=P2^7; sbit KEY_CLK=P2^5;

unsigned char chcardno[10][5]={0}; unsigned char cardok; unsigned char j=0; unsigned char count; unsigned char a;

unsigned char cardno[5]={0}; unsigned char key_value; unsigned char b=1;

//---------毫秒延时子程序---------- void delay2(unsigned char ms) {unsigned char i;

12