全球旧事资料 分类
盘采用4×4矩阵键盘,由P20P23为行线、P14P17为列线而组成4×4的方阵,用软件扫描的方法可以确定每个键的键值。在设计中,每个键可以用来数据及命令的输入。
4.电源.
控制电源可以由单放机DC12V稳压电源提供,该电源可以用于步进电机的驱动,同时通过线性三端稳压器7805为其它电路提供电源;如果不需要使用步进电机,整个控制系统的DC5V电源可以从普通计算机的USB接口采集,使用时只要把USB接线一头接微机USB端口,另一头接控制器上的2芯电源接口即可。
5.编程接口.
微处理器采用AT89S51,AT89S51具有ISP在线编程功能,P15P17为编,程接口,软件编译和调试包括两个过程:1.打开Medwi
仿真编译软件,选择模拟仿真即可进入编译环境,新建一,在文本输入框输入源程序,然后进行编译直至没有语法个文件(后缀为asm)错误,使用编译命令(Ctrl+F7)生成16进制文件(后缀hex)。2.连接好电源线和编程线后,启动USBASP编程软件,在芯片选择芯片选择中选择芯片选择微处理器型号AT89S51,打开装入Flash,装入16进制文件,用擦除擦除命令将芯装入擦除片内的原程序擦除,用编程编程命令将新程序写入AT89S51,完毕后,重新复位使编程程序运行,观察结果。如有错误应重新打开Medwi
修改源程序,重新生成16进制文件,重复以上操作,直至满足设计要求。
三.设计过程中碰到的问题及解决方法硬件方面:硬件方面:
(1)焊接三极管时,由于三个引脚间的距离太近,自己过于急躁,弄了很多锡在上面,
4
f造成短路;最后用吸锡器弄干净,重新焊接,有些锡粘在板上,必须用小刀把两引脚间的锡削掉。这里花费了大量时间。(2)LED显示器有一排显示不出来,查明是接口虚焊问题。重新补焊接显示器接口。
软件方面:软件方面:
(1)程序编写开始有点混乱,最后重新构思,确定各个按键功能,再根据各个功能编写,这样一步步来,思路比较清晰。(2)程序编写时感觉最难的是按键切换,开始感觉无法下手。最后找了一些按键方面的程序,慢慢看,慢慢了解;然后根据自己设计的特点编写程序。
四.总结
数字电子钟基本功能都已实现,可以通过按键进行模式切换,并对其数值进行调节。在这基础上还添加了年月日的移动显示,还有秒表,闹铃功能。存在不足是设计的电子钟存在一定的误差,不能在实际中运用。通过本次课程设计,对单片机AT89S51有更深入的了解,同时在对单片机进行软件编程的过程中,学会了单片机编程的流程控制,熟悉了单片机显示按键系统的编程实现r
好听全球资料 返回顶部