导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[digiboy]Easy 51Pro 2.0版终于设计出



No.43603
作者:digiboy
邮件:
ID:8872
登陆:7次
文章数:9篇
最后登陆IP:61.187.16.2
最后登陆:2008/11/24 17:19:45
注册:2003/1/29 1:12:00
财富:37
发帖时间:2003/10/19 19:38:57
发贴者IP:218.77.56.237
标题:digiboy:Easy 51Pro 2.0版终于设计出来了,看看精彩处
摘要:No.43603Easy 51Pro 2.0版终于设计出来了,看看精彩处 
此主题相关图片如下:
按此在新窗口浏览图片
此主题相关图片如下:
按此在新窗口浏览图片
此主题相关图片如下:
按此在新窗口浏览图片


两个月前我在网上上传了Easy 51Pro的第一个版本,由于制作很简单,使用方便,很受初学者的欢迎. 
由于第一个版本设计上没考虑到器件扩充问题,所以要让用户扩充器件是相当的麻烦,就诞生了
从新设计的念头。


1.增加器件管理器,要让编程器支持新器件只需在器件管理器中填入器件名称,FID(就是该器件编程方法ID)
,特征字。然后修改单片机程序,单片机程序注释很详细,关键部分做了标明,只要以AT89C51编程器程序为模板
修改一下即可。比较一下串行编程器的at89c51与at89c2051编程器部分程序。
at89s51这些可以ISP编程的器件更是简单

//at89c51编程器
void Erase01()//擦除器件
{
 InitPro01(1);
//-----------------------------------------------------------------------------
 //根据器件的DataSheet,设置相应的编程控制信号
 C2051_P3_3=1;
 C2051_P3_4=0;
 C2051_P3_5=0;
 C2051_P3_7=0;
 Delay_ms(1);
 SetVpp12V();
 Delay_ms(1);
 C2051_P3_2=0;
 Delay_ms(10);
 C2051_P3_2=1;
 Delay_ms(1);
//-----------------------------------------------------------------------------
 InitPro01(0);
 SendData();//回应上位机操作完成
}

//at89c2051编程器
void Erase00()//擦除器件
{
 InitPro00(1);
//-----------------------------------------------------------------------------
 //根据器件的DataSheet,设置相应的编程控制信号
 P2_6=1;
 P2_7=0;
 P3_6=0;
 P3_7=0;
 Delay_ms(1);
 SetVpp12V();
 Delay_ms(1);
 P3_2=0;
 Delay_ms(10);
 P3_2=1;
 Delay_ms(1);
//-----------------------------------------------------------------------------
 InitPro00(0);
 SendData();//回应上位机操作完成
}

//at89s51编程器
void Erase02()//擦除器件
{
 InitPro02(1);
//-----------------------------------------------------------------------------
 //根据器件的DataSheet,设置相应的编程控制信号
 OutBytes[0]=0xac;
 OutBytes[1]=0x80;
 SendInstrc(4);
 Delay_ms(500); 
//-----------------------------------------------------------------------------
 InitPro02(0);//
 SendData();//回应上位机操作完成
}

2.支持了HEX文件,第一个版本开始没有支持HEX文件,给KEIL C用户带了了不便

3.热键控制编程,当写完程序后不必切换到软件界面进行操作,按热键就可以了,操作成功会有声音提示.

4.善于移花接木,并口ISP下载线将可以支持Atmel ByteBlaster 下载线,Altera ByteBlaster可以改成
单片机的isP下载线.这都得意于程序这样设计
BOOL CParallelPro::Init ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:2531毫秒 查询6次