📄 自制avr仿真器.htm
字号:
border=0><BR><IMG
onclick="if(this.width>=700) window.open('http://www.51c51.net/uploadfile/article/uploadfile/200711/20071121074646476.jpg');"
src="自制AVR仿真器.files/20071121074646476.jpg"
onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';"
border=0><BR><IMG
onclick="if(this.width>=700) window.open('http://www.51c51.net/uploadfile/article/uploadfile/200711/20071121074647743.jpg');"
src="自制AVR仿真器.files/20071121074647743.jpg"
onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';"
border=0><BR><IMG
onclick="if(this.width>=700) window.open('http://www.51c51.net/uploadfile/article/uploadfile/200711/20071121074649969.jpg');"
src="自制AVR仿真器.files/20071121074649969.jpg"
onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';"
border=0><BR>网上关于自制Jtag的线路有许多种。红日根据搜集到的资料,设计出本文介绍的最简易、制<BR>作最容易的
JTAG。RS232接口是用分立件制作,就地取材,简单可靠.<BR>本线路的J1双排十针座,既可以做Jtag,又可以做ISP(通过跳针JP1控制)。JP1跳针短路<BR>时,J1用作ISP下载,方便更新本Jtag的ROM。J1
跳针开路时, 用作JTAG.<BR><IMG
onclick="if(this.width>=700) window.open('http://www.51c51.net/uploadfile/article/uploadfile/200711/20071121074649486.jpg');"
src="自制AVR仿真器.files/20071121074649486.jpg"
onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';"
border=0><BR>如果你有232芯片,可以按以下线路代替上面的分立件RS232部分:<BR><IMG
onclick="if(this.width>=700) window.open('http://www.51c51.net/uploadfile/article/uploadfile/200711/20071121074652280.jpg');"
src="自制AVR仿真器.files/20071121074652280.jpg"
onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';"
border=0><BR>烧录文件:<BR>按以上的硬件制作好PCB后,检查焊接无误,就可以进行烧录了。<BR>烧录的方法有很多,我(armok)推荐的一个方法是:将M16芯片从JTAG板上拆下来,放到普通<BR>的带ISP口的实验板,使用SL-ISP1.32
软件,将本文附录所带的将AVR Studio 4.10 Rom 烧<BR>录文件中的flash.rom 及 epprom.rom
直接烧入到Jtag ATmega16 就可以了。<BR><IMG
onclick="if(this.width>=700) window.open('http://www.51c51.net/uploadfile/article/uploadfile/200711/20071121074653999.jpg');"
src="自制AVR仿真器.files/20071121074653999.jpg"
onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';"
border=0><BR>下面是这个编程器的Flash和EErom<BR><A
href="http://www.51c51.net/uploadfile/article/uploadfile/200711/20071121074745727.rar"
target=_blank><SPAN
style="COLOR: #333333">[附件:/uploadfile/article/uploadfile/200711/20071121074745727.rar]</SPAN></A></DIV><BR></TD></TR></TBODY></TABLE></TH></TR>
<TR class="tr1 r_one">
<TH
style="BORDER-TOP-WIDTH: 0px; PADDING-LEFT: 1.5%; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: bottom; BORDER-RIGHT-WIDTH: 0px">
<DIV class=tipad><SPAN style="FLOAT: right"><A
href="javascript:scroll(0,0)"><IMG alt=顶端
src="自制AVR仿真器.files/top.gif"></A></SPAN> Posted:2007-11-21 19:51 |
<SPAN><A class=s3 title=回复此楼 style="CURSOR: pointer"
onclick="postreply('回 楼主(atc51c51)的帖子');">[楼 主]</A></SPAN>
</DIV></TH></TR></TBODY></TABLE></DIV>
<DIV class=t3>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<FORM name=jump method=post>
<TBODY>
<TR>
<TD align=left></TD>
<TD vAlign=center align=right><SELECT
onchange="Fjumpr(this.options[this.selectedIndex].value,'')"> <OPTION
value="" selected>快速跳至</OPTION> <OPTION value=11>>>
资料下载专区</OPTION> <OPTION value=21> |- 杨创YC2440/utu2440相关资料</OPTION>
<OPTION value=16> |- QQ2440 ARM9相关资料</OPTION> <OPTION
value=17> |- 单片机开发板资料</OPTION> <OPTION value=13> |-
Datasheet资料区</OPTION> <OPTION value=12> |- 论文资料区</OPTION> <OPTION
value=1>>> 启蒙电子产品讨论区</OPTION> <OPTION value=2> |-
启蒙电子单片机开发板交流</OPTION> <OPTION value=7> |- QQ2440常见问题与解答</OPTION>
<OPTION value=24> |- 杨创YC2440/utu2440技术讨论区</OPTION> <OPTION
value=18> |- ARM9技术讨论与QQ2440技术交流</OPTION> <OPTION value=19> |-
单片机技术交流区</OPTION> <OPTION value=4>>> 电子基础与电路设计</OPTION> <OPTION
value=5> |- 电子学基础与电子技术交流</OPTION> <OPTION value=6> |-
Protel电路设计与技术交流</OPTION></SELECT> </TD></TR></FORM>
<TR>
<TD align=left><BR><IMG src="自制AVR仿真器.files/home.gif"
align=absBottom> <B><A
href="http://www.51c51.net/c51bbs/index.php">启蒙电子论坛</A> » <A
href="http://www.51c51.net/c51bbs/thread.php?fid=19">单片机技术交流区</A></B></TD>
<TD style="PADDING-TOP: 12px; TEXT-ALIGN: right"><A
href="http://www.51c51.net/c51bbs/post.php?action=reply&fid=19&tid=27"><IMG
src="自制AVR仿真器.files/reply.png"></A> <A
onmouseover="read.open('menu_post','td_post1','4');"
href="http://www.51c51.net/c51bbs/post.php?fid=19"><IMG id=td_post1
src="自制AVR仿真器.files/post.png"></A></TD></TR></TBODY></TABLE></DIV>
<FORM name=FORM onsubmit="return checkpost(document.FORM);" action=post.php?
method=post>
<DIV class=t>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD class=h colSpan=2><B>快速发帖</B></TD>
<TD class=h style="TEXT-ALIGN: right" width="20%"><A
href="javascript:scroll(0,0)"><B>顶端</B></A></TD></TR>
<TR>
<TD
style="PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px"
vAlign=top width="20%"
bgColor=#ffffff><!-- 20宽跟下面搭配 --><B>内容</B>:<BR><FONT face=verdana>HTML
代码不可用<BR><BR><INPUT type=checkbox CHECKED value=1
name=atc_usesign>使用签名<BR><INPUT type=checkbox CHECKED value=1
name=atc_convert>Wind Code自动转换 <INPUT type=hidden value=1
name=atc_autourl><BR><BR><A
style="BORDER-RIGHT: #b6d9e3 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #b6d9e3 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; BORDER-LEFT: #b6d9e3 1px solid; CURSOR: pointer; COLOR: #2f5fa1; PADDING-TOP: 2px; BORDER-BOTTOM: #b6d9e3 1px solid"
onclick="javascript:checklength(document.FORM,'50000');">字数检查</A> <A
style="BORDER-RIGHT: #b6d9e3 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #b6d9e3 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; BORDER-LEFT: #b6d9e3 1px solid; CURSOR: pointer; COLOR: #2f5fa1; PADDING-TOP: 2px; BORDER-BOTTOM: #b6d9e3 1px solid"
onclick="loadData('msg');">恢复数据</A> </FONT></TD>
<TD width="60%" bgColor=#ffffff>
<DIV style="MARGIN: 5px 0px"><INPUT class=input maxLength=45 size=50
value=Re:自制AVR仿真器 name=atc_title> </DIV><TEXTAREA onkeydown=quickpost(event) name=atc_content rows=8 cols=100></TEXTAREA>
<INPUT type=hidden value=2 name=step> <INPUT type=hidden value=reply
name=action> <INPUT type=hidden value=19 name=fid> <INPUT type=hidden
value=27 name=tid> <INPUT type=hidden value=none name=atc_attachment>
<INPUT type=hidden value=verify name=verify>
<DIV style="MARGIN: 5px 0px">
<DIV
style="PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #ff0000; PADDING-TOP: 4px">按
Ctrl+Enter
直接提交</DIV><INPUT class=btn type=submit value="提 交" name=Submit></DIV></TD>
<TD width="20%">
<DIV
style="PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; WIDTH: 200px; PADDING-TOP: 3px; TEXT-ALIGN: center">
<FIELDSET id=smiliebox
style="BORDER-RIGHT: #d4eff7 1px solid; BORDER-TOP: #d4eff7 1px solid; BORDER-LEFT: #d4eff7 1px solid; BORDER-BOTTOM: #d4eff7 1px solid"><LEGEND>表情</LEGEND>
<DIV id=menu_show></DIV><SPAN
style="FLOAT: right; MARGIN: 3px 10px 5px"><A id=td_face
style="CURSOR: pointer" onclick=showDefault();
align="absmiddle">[更多]</A></SPAN> </FIELDSET></DIV>
<DIV class=menu id=menu_face
style="DISPLAY: none"></DIV></TD></TR></TBODY></TABLE></DIV></FORM></DIV>
<SCRIPT language=JavaScript src="自制AVR仿真器.files/global.js"></SCRIPT>
<DIV id=bottom></DIV>
<CENTER><SMALL><FONT color=#999999>Powered by <A style="COLOR: #000000"
href="http://www.phpwind.net/" target=_blank><B>PHPWind</B> <B
style="COLOR: #ff9900">v6.0</B></A> Code © 2003-05 <A
href="http://www.phpwind.net/" target=_blank><B>PHPWind</B></A> <BR>This is html
template view this page faster</CENTER><BR>
<DIV id=footer><SPAN class="f12 fl"></SPAN><A
href="http://www.51c51.net/sendemail.php?username=fengyu">Contact us</A> | <A
href="http://www.51c51.net/c51bbs/wap/index.php">Wap</A> | <A
href="javascript:scroll(0,0)">Top</A> </DIV>
<SCRIPT language=JavaScript>
var tid = 27;
var mt;
var charset='gbk';
var imgpath='images';
var stylepath='wind';
var cnt = 0;
function Addtoie(value,title){
window.external.AddFavorite(value,title);
}
function sendurl(event,url,id){
if(event.ctrlKey){
window.location.href = 'post.php?'+url;
} else{
sendmsg('ajax.php',url,id);
}
}
function edited(){
var str = ajax.request.responseText.split(" ");
if(str[0] == 'success'){
var id = read.obj.id;
id = id.substr(id.lastIndexOf('_')+1);
getObj('subject_'+id).innerHTML = '0<img src="images/post/emotion/1.gif" align=left border=0>'+str[1];
getObj('read_'+id).innerHTML = str[2];
} else{
ajax.guide();
}
}
function favor(type){
closep();
ajax.send('pw_ajax.php','action=favor&tid='+tid+'&type='+type,ajax.get);
}
function addfriend(uid){
ajax.send('pw_ajax.php','action=addfriend&touid='+uid,ajax.guide);
}
function delatt(pid,aid){
if(!confirm('确定要删除此附件?')) return false;
ajax.send('pw_ajax.php','action=deldownfile&tid='+tid+'&pid='+pid+'&aid='+aid,function(){
if(ajax.request.responseText == 'success'){
var o = getObj('att_'+aid);
o.parentNode.removeChild(o);
} else{
ajax.guide();
}
});
}
function Fjump(value){
if(value!=''){
window.location=('http://www.51c51.net/c51bbs/thread.php?fid='+value);
}
}
function CopyCode(obj){
var js = document.body.createTextRange();
js.moveToElementText(obj);
js.select();
js.execCommand("Copy");
}
function postreply(txt){
if(typeof document.FORM != "undefined"){
document.FORM.atc_title.value = txt;
document.FORM.atc_content.focus();
}
}
function dig(type){
ajax.send('pw_ajax.php','action=dig&tid='+tid+'&type='+type,function(){
var str = ajax.request.responseText.split(" ");
if(typeof str[1] != 'undefined'){
getObj('r_'+str[1]).innerHTML = str[2];
}
ajax.guide();
});
}
function marked(){
var str = ajax.request.responseText.split(" ");
var id = read.obj.id;
id = id.substr(id.lastIndexOf('_')+1);
if(str[0] == 'success'){
if(IsElement('mark_'+id)){
if(str[1] == ''){
getObj('mark_'+id).parentNode.removeChild(getObj('mark_'+id));
} else{
getObj('mark_'+id).lastChild.innerHTML = str[1];
}
} else{
var o = getObj('w_'+id);
var s = document.createElement("div");
s.id = 'mark_' + id;
s.className = 'tips tal';
s.cssText = 'word-break:keep-all;word-wrap:no-wrap';
s.innerHTML = '<div class="tal s3">本帖最近评分记录:</div><div class="tal">'+str[1]+'</div>';
o.parentNode.insertBefore(s,o);
}
} else{
ajax.guide();
}
}
function usetool(id){
if(id>0 && confirm('你确定要使用该道具吗?')){
closep();
read.obj = getObj('usetool');
ajax.send('hack.php?H_name=toolcenter&action=ajax','tid='+tid+'&toolid='+id,ajax.get);
}
}
function usertool(uid,id){
if(confirm('你确定要使用该道具吗?')){
closep();
ajax.send('hack.php?H_name=toolcenter&action=ajax','uid='+uid+'&toolid='+id,ajax.get);
}
}
function fontsize(text,id){
getObj("read_"+id).className=text;
}
function Fjumpr(value,path){
if(value!= ''){
window.location=(path+'/thread.php?fid='+value);
}
}
function checkpost(obj){
if(obj.atc_title.value==""){
alert("标题不能为空");
obj.atc_title.focus();
return false;
}else if(strlen(obj.atc_title.value)>100){
alert("标题超过最大长度 100 个字节");
obj.atc_title.focus();
return false;
}
if(strlen(obj.atc_content.value)<3){
alert("文章内容少于 3 个字节");
obj.atc_content.focus();
return false;
}else if(strlen(obj.atc_content.value)>50000){
alert("文章内容大于 50000 个字节");
obj.atc_content.focus();
return false;
}
document.FORM.Submit.disabled=true;
cnt++;
if(cnt!=1){
alert('Submission Processing. Please Wait');
return false;
}
return true;
}
function checklength(theform,postmaxchars){
if (postmaxchars != 0) {
message = '\n'+postmaxchars+' 字节';
}else {
message = '';
}
alert('您的信息已有字节数: ' + strlen(theform.atc_content.value) + ' 字节'+message);
}
function addsmile(NewCode){
document.FORM.atc_content.value += ' [s:'+NewCode+'] ';
}
</SCRIPT>
<SCRIPT language=JavaScript src="自制AVR仿真器.files/pw_ajax.js"
type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="自制AVR仿真器.files/face.js"></SCRIPT>
<SCRIPT src="自制AVR仿真器.files/post.js"></SCRIPT>
<SCRIPT src="自制AVR仿真器.files/hitcache.htm"></SCRIPT>
<SCRIPT language=JavaScript src="自制AVR仿真器.files/init.htm"></SCRIPT>
</FONT></SMALL></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -