×

8051单片机教程

消耗积分:0 | 格式:rar | 大小:590 | 2010-04-09

zhangqinseder

分享资料个

8051单片机教程

8051进阶研究篇
  第1章8051新手入门
  1.1如何步入8051设计者的行列
  1.2初学者的准备
  1.38051汇编程序何处寻
  1.4慎选电源供应器及计算机
  1.5额外的辅助工具——示波器
  1.6A/D转换实验时各种信号
  第2章单片机相关仪器设备的认识与使用
  你可能不知道的事
  2.1数字电表的认识与使用
  2.2示波器的认识与使用
  2.3ATMELAT89CXX烧录器的使用
  2.4EPROM烧录器的使用
  2.5逻辑分析仪的认识
  2.6逻辑分析仪使用实例
  2.7一定要知道的相关信息及常识
  第3章试写两个8051范例程序
  3.1编写汇编语言=有条不紊的思考能力
  3.2首先确认威廉希尔官方网站 板是正常的
  3.3让线路板动起来
  3.4定时中断程序的重要性
  第4章单片机实战应用
  4.1电子计时控制器
  4.2电子测速器
  4.3自助加水机
  第5章软硬件除错篇
  5.1案例一:到外地除错维修
  5.2案例二:没有ICE无法做事
  5.3案例三:卖得越多麻烦越多
  5.4案例四:RESET键不能随便加
  5.5除错方法1:LED接口
  5.6除错方法2:逻辑笔配合法
  5.7除错方法3:沿途记录法
  5.8除错方法4:善用串行端口通信
  5.7除错方法5:没途记录法
  5.9我们的硬件除错经验
  第6章8052与8051的差异
  6.1引脚功能的差异
  6.2程序存储空间的差异
  6.38052的Timer的彻底研究
  6.4Timer2的Capture模式分析
  6.5Timer2的Autoreload模式分析
  6.6Timer2的BaudRateGenerator模式分析
  6.7AT89C52新增的Clock-out功能
  6.88KB空间若还不够时
  第7章8051时序彻底研究
  7.1时序分析的工具
  7.2有关CPU时序的关键字
  7.38051程序代码的读取时序
  7.48051指令长度和机器周期的关系
  7.5MOVX指令的时序及状态观察
  7.6Dallas80C320的波形观察
  FLAG51扩展篇
  第8章FLAG51开发过程
  8.1FLAG51的系统开发过程
  8.2FLAG51的构想、设计、布置、整合
  8.3测试流程的安排
  8.4用C语言也可以测试
  8.5FLAG51使用的电源
  8.6FLAG51控制板故障排除案例
  8.7FLAG51的FAQ
  8.8FLAG51的监控程序分析
  第9章简易计数器的设计规划
  9.1计数器的基本功能
  9.2定时器的应用实例
  9.3计数器设计前的功能规划
  9.4预除器的加入
  9.5I/O监视板的最初测试
  9.6I/O监视板的程序测试
  9.7简易计数器的制作
  9.88051汇编语言小锦囊
  第10章8051单片机的专长:计数及计时
  10.1DIPSW状态的观察与光电开关的使用
  10.2计算物体接近的时间——基本写法
  10.3计算物体接近的时间——定时中断写法
  10.4物体速度的测量
  第11章FLAG51单片机的问与答
  问题与解答
  第12章I/O输入/输出板的开发
  12.1隔离输入板的线路说明
  12.2RELAY输出板的线路说明
  12.3输入/输出板的操作验证
  第13章8051应用实例FLAG-DISP
  13.1AT89C51应用实例:FLAG-DlSP线路说明
  13.2AT89C51应用实例:FLAG-DISP软件说明
  13.3FLAG-DlSP的显示格式定义
  13.4FLAG-DISP的学习方向
  13.5FLAG-DISP.ASM原始程序
  第14章FLAG-DISP显示板应用与DIY
  14.1FLAG-DISP显示格式说明
  14.2FLAG-DlSP显示板的DlY步骤
  14.3FLAG-DISP显示板的测试步骤
  14.4AT89C51烧录与使用时的考虑
  第15章FLAG-DISP的创新应用
  15.1七段显示器的再利用
  15.2数字显示程序的宝贵经验
  温湿度计制作应用篇
  第16章用AT89C2051做一台数字式温度计
  16.1无处不在的温度测量
  16.2DutyCycIe的测量
  16.3温度的显示
  16.4联机功能的加入
  16.5TEMPONLY.ASM程序说明
  第17章用AT89C2051做一台湿度显示计
  17.1湿度的定义以及常见的湿度计
  17.2原厂线路说明
  17.3湿度计脱胎换骨的新设计
  17.4湿度测量程序的设计
  17.5温湿度系统程序的开发
  17.6组装及温湿度的校验
  17.7湿度测量程序说明
  第18章智能型温湿度计TH2030的制作
  18.1TH2030温湿度计线路分析
  18.2TH2030的DIY制作步骤
  18.3TH2030温湿度计的自我测试方法
  18.4TH2030智能型温湿度计的程序介绍
  18.5温湿度控制程序说明
  第19章温湿度传感器的应用
  19.1温湿度控制器的问题解答
  19.2温湿度计的应用场合
  19.3温湿度计的入门应用——恒温箱的制作
  19.4温湿度计的RS485应用范例
  第20章个人计算机温度监视器的制作
  20.1一个逐渐被重视的问题:CPU的升温
  20.2温度测量的工具
  20.3硬件线路的修正
  20.4软件程序的修正
  20.5温度控制器的温度读取核心程序
  20.6软硬件工程师的春天
  RS485串行通信彻底研究篇
  第21章RS485通信接口彻底研究(一)
  21.1RS485与RS232C的比较
  21.2认识RS485接口
  21.3RS485接口IC的使用说明
  21.4RS485网络的分析
  21.5RS485通信协议
  21.6学习RS485通信的工具:AT89C2051训练器
  第22章RS485通信接口彻底研究(二)
  22.1MASTER端RS485通信的写法
  22.2SLAVE端RS485通信的写法
  22.3SLAVE端的响应程序
  22.4RS485信号的观察与分析
  第23章RS485通信接口彻底研究(三)
  23.1智能型温度计
  23.2VisualBasic控制程序的产生
  23.3温度测量实验的问题解答

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'8051单片机教程',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"https://www.elecfans.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);