ic读卡器设计(编辑修改稿)内容摘要:
若有扫描键值,则确认该按键按下,再检测按键是否弹起,延时 10ms,消除后抖动影响。 流程图如图。 N Y N Y 图 键盘扫描流程 数码管扫描显示 数码管采用动态显示和静态显示两种方式做显示。 动态显示中,先进行端选,再进行位选,然后延时几百微妙,达 到暂留显示的目的,最后关闭所有数码管防止有重影的现象。 其它位的数码管依次重复这个过程,最后在程序设计流程图如图 所示。 开始 返回值 0xff 键盘行列扫描 延时 查找键值 返回键值 有键按下吗。 按键松开。 IC 卡读写器 第 11 页 共 29 页 图 数码管扫描程序流图 开始 第一位小于 10 显示,大于 10 则不显示 第二位小于 10 显示,大于 10 则不显示 第三位小于 10 显示,大于 10 则不显示 第四位小于 10 显示,大于 10 则不显示 返回 IC 卡读写器 第 12 页 共 29 页 4 软硬件调试 硬件协同调试 通过串口下载到单片机中的硬件调试,通过实际现象来查找代码中的错误,然后查找相关代码的错误,从而来改正相应的代码,初始状态如实物如图 所示。 图 初始状态显示 数码管在首次输入时, 无法关闭未输入的数码管,修改代码后达到实际效果如图 所示,可以关闭未输入位的数码管。 IC 卡读写器 第 13 页 共 29 页 图 输入时数码管关闭未输入位 5 实习心得 刚开始实习的时候,我们都觉得学过的知识很生疏,因为好久没摸单片机了,虽然以前做过实验,但那时用的是汇编语言,而现在使用 c 语言,不过 c更加容易理解,适合设计程序。 从焊接硬件电路开始,阅读参考实验例程,相互探讨编程思路,寻找资料等等,我们都在努力的自学着。 通过这次的设计,我们增加了好多的收获。 首先,是学习上的巩固。 通过复习课本和实验,对单片机的基础知识 又有了很大的巩固。 其次,通过对用 C 语言实 IC 卡读写的功能,熟悉了 keil 软件的一些相关的操作和调试编译技巧,以及电子元器件的组装知识等等。 增进了与同学的交IC 卡读写器 第 14 页 共 29 页 流。 平常除了上课,大家交流比较少。 而每次做实习设计的时候,大家总会互相探讨,发表自己的看法,当遇到问题时,自己花了很长时间都不能够解决,同学的一些建议却很快的解决了这个问题。 这让我了解到与人合作的重要性,团队的重要性,一个人不可能解决所有的问题。 另外对单片机的接口电路有了进一步了解,比如矩阵键盘,动态扫描数码管, E178。 PROM 的 I178。 C 时序的理解等。 这样我们不 仅了解单片机的原理,而是给我带来了很多的思考如何对多个器件的读写,如何传输数据到电脑,如何组建局域网通信等等。 让我想学习更多的相关知识,进一步培养了我们的动手能力和兴趣。 IC 卡读写器 第 15 页 共 29 页 参考文献 [1]李鸿等.单片机原理及应用 [M].湖南大学出版社, 2020. [2]何立民.单片机高级教程 应用与设计 [M].北京航空航天大学出版社,2020, 8. [3]戴佳. 51 单片机 C 语言应用程序设计实例精讲 [M].北京:电子工业出版社,2020. [4]于京. 51 系列单片机 C 程序设计与应用案例 [M].北京:中国电力出版社 ,2020. [5]孙育才. ATMEL 新型 AT89S52 系列单片机及其应用 [M].北京:清华大学出版社, 2020. [6]李华. MCS51 系列单片机实用接口技术 [M].北京:北京航空航天大学出版社, 2020. IC 卡读写器 第 16 页 共 29 页 附录 程序清单: ///////////////////////////////////////////////////////////// include include include include include void main(void) { unsigned char key。 unsigned char count,t。 unsigned char ge,shi,bai,qian。 while(1) { LedLock()。 //显示 39。 39。 key = KeyScan()。 //读取键值 .无按键按下值为 255 if(key == 12 ) //读取 iic 的值,并显示 { ge=read_add(0x00)。 //读 00单元的数据 _nop_()。 shi=read_add(0x01)。 _nop_()。 bai=read_add(0x02)。 IC 卡读写器 第 17 页 共 29 页 _nop_()。 qian=read_add(0x03)。 //读出 iic的值,还原为整数 while( (KeyScan()15) ) { LedShow(ge,shi,bai,qian)。 //显示读取值 } } if( key == 13) //修改 iic 的值,储存或放弃 { P3=0xff。 //进入修改关闭数码管 count=0。 qian=20。 //让数。ic读卡器设计(编辑修改稿)
相关推荐
检测按键是否弹起,延时 10ms,消除后抖动影响。 流程图如图。 N Y N Y 图 键盘扫描流程 数码管扫描显示 数码管采用动态显示和静态显示两种方式做显示。 动态显示中,先进行端选,再进行位选,然后延时几百微妙,达到暂留显示的目的, 最后关闭所有数码管防止有重影的现象。 其它位的数码管依次重复这个过程,最后在 程序设计流程图如图 所示。 开始 返回值 0xff 键盘行列扫描 延时 查找键值
21 第 3 章 曲柄压力机偏心轴机构设计 偏心机构的分类及特点 曲轴是曲柄压力机传递运动和动力的主要零件,它与滑块的行程和允许作用力有关,因此设计压力机时都从曲轴开始。 通用压力机的偏心机构有以下四种。 在曲柄压力机中,常见的曲轴有三种型式,即曲轴、曲拐轴和偏心轴。 曲轴为压力机的重要举例:,受力复杂,故制造条件要求较高,一般用 45 号钢锻制而成。 锻比一般取 2. 5— 3。
............................................................................. 48 安装 apache for windows ................................................................. 48 运行 apache for windows .....
立游戏投资联盟,政府每年向游戏产业投入的资金多达500亿韩元,并为游戏企业提供长期的低息贷款;设立信息化基金和文化产业基金,为游戏产业服务;对指定的风险企业实行各种税制优惠政策,减少甚至免除游戏企业的税务负担;建设游戏产业基地以扶持中小游戏企业的发展;对从事游戏产业的高科技人才免除两年的兵役。 在韩国,从制作到运营,一个网络游戏公司起步门槛较低,主要得益于政府实行的援助计划。 此外
户、系统操作员,系统管理员权限的设定,保证了数据库系统的安全。 此外,系统还具有网络服务功能,可实现远程数据传送。 系 统 的 详 细 设 计 SOURCE. DBF 客户的信息文件 在所建 的数据库文件中,源客户的信息文件格式设计为:字段名,中文毕 业 设 计 用 纸 湖南大学网络学院 19 名称 (包括单位名,单位地址,联系电话,联系人,建卡时间,建卡顺序号,水的总量,操作员姓名等 )
................................................ 33 致谢 .............................................................................................................................. 34 参考文献 .........