×

51单片机C语言程序设计教程电子书和配套资料合集免费下载

消耗积分:0 | 格式:rar | 大小:4.78 MB | 2019-01-31

fwera

分享资料个

本文档的主要内容详细介绍的是51单片机C语言程序设计教程(王云) 电子书和配套资料,包含:书本样章,例程代码,视频教程,课后作业免费下载。

  本书遵循由浅入深、循序渐进的原则,讲解单片机开发的必备知识以及开发经典案例。本书以Y L 51 单片机开发板为平台,通过案例逐个讲解开发板上各个器件模块的使用及其编程方法,包括单片机最小系统、数码管显示原理、中断与定时器、数模\模数转换工作原理、LCD 液晶显示、串行口通信、步进电机驱动原理、P W M 脉宽调制与直流电机等内容。

  本书适合单片机初学者阅读,也可作为大专院校、大学生电子设计竞赛培训教材,对工程技术人员也有一定的参考价值。

  目前以及今后相当长的一段时间内,在单片机应用领域中,51 单片机仍将占据着大量市场。51 单片机是基础入门中应用广泛的一款单片机。51单片机也是学习ARM 、D SP、FPGA等高端应用的基础。51 单片机的品种繁多,但它们都采用了8051 内核,因此只要学好一种单片机机型的原理和编程方法,就可以达到“一通百通”的学习效果。

  本书的内容和组织结构

  ● 从开发的角度讲起,从零开始手把手地带领读者学习单片机技术。

  ● 基于单片机最小系统,介绍了单片机的基础知识以及单片机C 语言的基础知识。

  ● 以单片机应用开发为主导,循序渐进地逐个讲解单片机的常用模块及编程方法。

  ● 通过实践理解数字电路的概念、C 语言的基本应用以及如何将C 语言应用于实际电路中。

  ● 讲解单片机应用的扩展知识及编程技巧,讲授单片机项目开发的流程及方法。

  ● 提供配套视频、课件和书中的实例代码。

  本书特色

  本书巧妙地将对单片机原理的讲述与硬件实验设备结合起来,列举了大量有趣易懂的小例子,深入浅出地用实操案例来讲述单片机的工作原理。

  本书提供有配套课件,方便进行PPT 教学;书中提供完整实例代码和课后作业参考例程,所有程序代码都可以在K eil编程软件上通过调试,并在Y L 51 开发板上验证,方便读者参考并动手实践,很多代码都可以直接移植到自己的开发项目中使用。

  单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,得到了迅猛的发展和大范围的应用。小到玩具车、马路上的交通灯,大到航天器、机器人,无论是数据采集、工业控制还是智能化仪器仪表及通信设备,到处都有单片机的身影。其主要的应用领域如下。

  (1)在测控系统中的应用。单片机可以用于各种工业控制系统、自适应控制系统、数据采集系统等。例如,工业上的锅炉控制、电机控制、车辆检测系统、水闸自动控制、数控机床及军事上的兵器装备等。

  (2)在智能化仪器仪表中的应用。单片机应用于仪器仪表设备中促使仪器仪表向数字化、智能化、多功能化和综合化等方向发展。单片机的软件编程技术使长期以来测量仪表中的误差修正、线性化的处理等问题迎刃而解。

  (3)在机电一体化中的应用。单片机与传统的机械产品结合使传统的机械产品结构简化、控制走向智能化,让传统的产品向新一代的机电一体化产品转变,这是机械工业发展的方向。

  (4)在智能接口中的应用。计算机系统,特别是较大型的工业测控系统采用单片机进行接口的控制管理,单片机与主机并行工作,可大大提高系统的运行速度。例如,在大型数据采集系统中,用单片机对模/数转换接口进行控制不仅可提高采集速度,还可以对数据进行预处理,如数字滤波、误差修正、线性化处理等。

  科技越发达,智能化的东西就会越多。单片机的应用已是社会发展的必然需求。它的应用非常广泛,已成为电子工程师的必修课。

  本书将会以一种全新的方式来讲述单片机,就是将单片机实际开发流程作为教程。本书给出了诸多项目开发示例。通过阅读本书,读者可以掌握多种单片机的使用方法。

  本书使用的是51 系列的单片机。51 系列单片机是新手学习的最佳选择之一,该系列的单片机相关的学习资料比较多,网上也比较好找。51 系列单片机在当前市场份额比较大,在很多产品中都能找到它的身影。同时,51 系列单片机也是学习ARM 、DSP、FPG A 等高端应用的基础知识。

  对于单片机的学习,可以总结为以下3 点。

  (1)要领就是实践,从实践中发现问题解决问题,在实践中成长。单片机属于硬件,只有亲自操作才会有深刻的体会。学习单片机,最有效的方法是理论与实践并重,实践先行。

  (2)学习总是从模仿开始。在实际操作中,大家可能会遇到很多细节的问题,不知道如何处理。刚开始可以模仿本书,随着本书来了解单片机。

  (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.lene-v.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:'51单片机C语言程序设计教程电子书和配套资料合集免费下载',//标题 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:"//www.lene-v.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);