查看: 2442|回复: 0

END 51学习板测试程序

[复制链接]

该用户从未签到

发表于 2008-5-26 20:02:40 | 显示全部楼层 |阅读模式
分享到:
彩云送了一套EDN 51的套件给圈圈,叫圈圈赶紧帮忙测试下...圈圈拿到板子后,马不停蹄的安装、写测试程序...经过3、4天的奋斗之后,终于完成了板子上大部分功能的测试。由于52的ROM有限,红外接收头和PS2的就没做测试了,并且这两个功能用的人也较少。     其中包括串口驱动、LCD1602驱动、键盘驱动、ADC0832驱动、温度传感器DS18B20驱动、实时时钟DS1302驱动、EEPROM24C08驱动、时钟调整功能、闹钟设置功能、温度报警功能等等。
    使用方法:串口波特率为57600,可以显示当前信息,例如ADC,时间,温度,按键动作等等。
    我对键盘重新进行了编号:上面一排从左到右依次为KEY1~KEY4,下面一排从左到右依次为KEY5~KEY7。KEY1键为查看ADC显示键,KEY2为查看时钟显示键,KEY3为查看温度显示键,KEY4为设置时钟键,KEY5为移动调节位键,KEY6为减1键,KEY7为加1键,KEY8为设置闹钟和报警温度键。
    另外,原本板子上标的个别参数有误,例如LCD的对比度调节电阻R29标的为10K应该改成1K的,否则LCD看不到显示。另外,LCD和数码管不能同时显示,否则LCD无法输出低电平,查忙信号通不过,这时要将控制数码管的跳线S9拔掉。测试数码管时,拔下LCD,将config.h中的LCD宏定义删除。S7、S8跳线要跳到DS1302芯片上,如果时钟显示不对,可能是因为晶体没启振的原因,可以将32.768K晶体上的两个电容C11和C13断开再试试。另外,我将给板子做后备电源的S10换成了一个22uF的钽电解电容,这样可以在板子短时间断电后始终继续走。而板子上的可调电压输出可以通过S4接到ADC0上。至于ADC1,如果不用的话,可以用跳线将起接地,悬空的话,可能测到的结果就不是0V了。
    由于时间比较仓促,难免会有bug,希望大家发现后提出来。本程序仅供参考使用,希望对大家有帮助。
源代码包下载(密码请打开看里面的解压说明):
下载地址1:EDN51TestBoard.rar
下载地址2:
      如果您觉得这个程序包不错的话,请支持一下呀,点一下左上角的“顶一下”按钮就行了~~~不然圈圈看到顶的人不多,下次就没心情写程序包了~~~~这可是几天奋斗的结晶~~~
     本程序包对应的硬件电路图和PCB、套件申请购买等,请看EDN 51小组:
http://group.ednchina.com/304/
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条



手机版|小黑屋|与非网

GMT+8, 2025-1-9 02:39 , Processed in 0.115136 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.