单片机总结报告(DOC 11页).docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机总结报告(DOC 11页).docx》由用户(2023DOC)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机总结报告DOC 11页 单片机 总结报告 DOC 11
- 资源描述:
-
1、大型企业经典管理资料模板,WORD文档,欢迎下载交流单片机总结报告IC卡 一、 实验设备 .二、 实验原理 如硬件连接图所示,本系统可分为如下几个模块: 单片机80C196模块(复位、晶振电路,电源电路) 显示模块 键位模块 IC卡(24C01)模块 80C196单片机的外围电路:复位P2280196内部的振荡电路是一个单级非门电路,它与石英晶体配合时,可以组成一个振荡器,构成单片机所需要的时钟。显示见预习 键位见预习 IC卡见预习及资料三、设计框图四、程序五、调试过程虽然最后还是做出来了,但做的过程还是挺复杂的。 (1)将wave6000仿真软件复位后有如下没注意到的语法错误.:1.AX E
2、QU 20H错误提示:“行:1,错误334:重复定义:AX”错误原因是AX寄存器在仿真软件里的设置汇编预定义符号里已经定义过了。解决办法一是去掉相对应的伟福预定义寄存器,二是将源程序里的寄存器定义去掉。2.LDB AX,OEH错误原因将寄存器地址单元0E写成了OEH,应将大写字母O改为0(2)分步调试单步执行,断点3.首先检查程序运行后4个显示数码管是否都有显示,再看其显示是否合乎要求。按地址键时,发现低两位数据每次在加1,说明控制四个字位的寄存器的顺序不对,控制数码管从高到低依次应是HSO.0HSO.3;4.源程序运行后,发现数码管的高两位数据一直在加1。错误原因:当任意一个按键按下去后,给
3、P0口送的是低电平,而我们编的程序恰恰相反,应该是让P0.0P0.3检测到低电平时跳转到相应的子程序。5.每按下一次地址键或数据键时,有时要跳好几个数,不能连续地变化。源程序如下:DATA: LCALL DL1 JBS 0EH,0,SCANDL1: LDB 25H,#80H1: NOP NOPH2: LDB AX,#200 NOP NOP DJNZ AX,H2 DJNZ 25H,H1 RET 错误原因是设置按键的延时时间不够长,而且当一次长时间按时,会出现数据一直往前跳的情况。要消除此种现象,我们运用了如下的程序:DAT: LCALL DL1 JBC 0EH,0,DAT.当按下数据键后,显示的
4、数据会往下加,但当按下写键后,数据又变为写之前的数据。说明子程序,改变了DATABUF里面的数据。经过我们的仔细检查后发现在写子程序里有如下两句语句:LCALL READLD DATABUF,READDATA它们的作用是将卡当前地址中的数据读到数码管中,但此时更改后的数据还没被写入到卡中。应该将它们去掉或放在调用写子程序的后面。6.每次读出来的数据都是。而且将更改后的数据写入当前的地址时,当程序复位后再找到该地址时,没有显示之前写入的数据,而仍然是。说明无法对卡进行读写操作。此时我们耐心地从每个与读和写有关的子程序查起,发现数据子程序,地址子程序,写子程序,还有发送起始信号,结束信号,及信号均
5、无异常。此时我们想到了先单步执行,然后到写和读子程序时跟踪执行,注意到了当前更改后的数据确实是存到了DATABUF,而当前的数据却没有进入到READDATA,说明数据没能够进入到卡中,也没有从卡中读出来。而读时序和写时序我们也都检查了几遍了,也都符合的规定。此时,我们只有找到指导老师,老师帮我们看了一下程序后,发现也没什么地方有问题,就觉得应该是卡有问题。所以给我们换了一张卡,然后我们试了一下,发现果然能对卡进行读写了,而且每次读出来的数据都是随机的。到此,已能对进行正常地读写了,调试完毕了!六、设计心得 俗话说“好的开始是成功的一半”。我认为最重要的就是做好设计的预习,我们首先搜索到了IC卡
展开阅读全文