今天做了单片机的实验,有不少感受,具体总结如下: 1.实验环境不熟悉 每次实验断电,重新插线打开电源后,软件也要相应的重新启动,连接串口,否则无法进行上位机与下位机的操作,实验无法进行. 2.编写格式不对 没有定义程序起始位置或乱用LJMP,SJMP使程序跳转到完全为空的程序寄存器区,实验也无法进行 3.没有建立理论与实践的桥梁 有两个方面:一.如何将实验的要求与所用处理器的工作方式结合起来 二.如何有效地应用指令完成所需的控制功能,很多同学都是顺序结构一直到底,且指令不到三十条,当用全速运行时,不到1MS的时间就执行完整个程序,再去拨动控制键,根本没有反应这就要做到如何将实际中控制与处理器指令结合 4.操作时间,延时时间及人眼的辩识时间的计算 操作时间:即你拨动一次控制键的最快时间,人眼的辩识时间要>=0.02S所以,对控制键的扫描时间要远大于操作时间,且为了消除干扰,做一段介于扫描时间与操作时间之间的延时,来排除非操作信号.而且为了让人眼观察到灯的闪烁,发光二极管的点亮时间一定要大于人眼辩识时间,一般为0.1~0.5MS为最佳,这是第二个延时 5.延时时间的计算 计算延时程序中所有指令所耗废的产品展总机器周期的次数,再乘以机器周期便可得处时时间 希望有经验的朋友能给我更多的经验,让我尽快成长起来!
|