单片机C语言程序设计实训100例

出版时间:2009-6  出版社:电子工业  作者:彭伟  页数:362  
Tag标签:无  

前言

目前,各高校电类专业都将C语言作为专业基础课程纳入教学计划。由于C语言功能强大,便于模块化开发,所带库函数非常丰富,编写的程序易于移植,诸多优点使之成为单片机应用系统开发最快速高效的程序设计语言,仅具有C语言基础知识但不熟悉8051单片机指令系统的读者也能很快掌握单片机的C语言程序设计技术,C语言在单片机应用系统设计上的效率已经远远高于汇编、PL/M、BASIC等开发语言。单片机C语言程序设计不同于通用计算机应用程序设计,它必须针对具体的微控制器及外围电路来完成,为了便于学习单片机应用程序设计和系统开发,很多公司推出了单片机实验箱、仿真器和开发板等,这些硬件设备可用于验证单片机程序,开发和调试单片机应用系统,但由于这些设备价格不菲,普通读者不是人人都可以配备的。幸运的是,英国Labcenter公司推出了具有单片机系统仿真功能的Proteus软件,使读者仅用一台PC在纯软件环境中完成系统设计与调试成为可能。目前Proteus支持8051、AVR、PIC等多种单片机,系统库中包含有大量的模拟、数字、光电和机电类元器件,系统还提供了多种虚拟仪器,用Keil C开发的程序可以在用Proteus设计的仿真电路中调试和交互运行,这无疑为读者学习和提高单片机C语言程序设计技术,为单片机应用系统高水平工程师的成长提供了理想平台。为帮助读者快速提高单片机C语言程序设计水平,本书基于德国Keil公司的μVision集成开发环境和英国Labcenter公司的Proteus仿真环境,精心编写了100余个8051单片机C语言程序设计案例,各案例同时给出了难易适中的实训目标。本书前2章分别对C51程序设计和Proteus操作基础进行概述;第3章基础程序部分给出的案例贯穿8051单片机端口编程、定时/计数器应用、中断程序设计和串口通信程序设计,各案例分别对相关知识和技术要点进行阐述与分析,源程序中还给出了丰富的注释信息;第4章硬件应用部分则针对8051单片机常用的外部存储器外展、接口扩展、译码、编码、驱动、光机、机电、传感器、I2C等器件给出了数十个案例,对案例中涉及的硬件技术资料亦进行了有针对性的分析,使读者可以快速理解相关代码的编写原理;第5章综合单片机内部资源和外部扩展硬件,给出了数十个综合设计案例,通过对这些案例的分析、调试运行及独立实训,读者用C语言设计开发8051单片机应用系统的能力会得到大幅提升。本书由彭伟编写,在编写的中后期,笔者正在德国考察学习,为使本书早日与读者见面,笔者仍坚持挤出时间,每晚在住所笔耕不已。在本书的编写过程中,王魏、张力和魏来参与了第3章、第4章部分案例的设计调试,刘凯为本书提供了重要技术资料,在此对他们表示感谢!在本书选题、撰稿到出版的全过程中,学院领导、学院科研处及教师教育研究所始终给予了大力支持,并提供了项目资助,教务部和信息技术系也一直关注本书的编写与进展情况,在此一并对学院和部门领导的关心与支持表示由衷的感谢!由于编者水平有限,加之时间仓促,书中错漏之处在所难免,在此真诚欢迎读者多提宝贵意见,作者邮箱是pw95aaa@foxmail.com。另外,本书的AVR与PIC版也正在编写之中,笔者将努力争取使后续版本早日出炉,以飨读者。

内容概要

本书基于Keil μVision程序设计平台和Proteus硬件仿真平台,精心编写了100余个8051单片机C语言程序设计案例。    全书基础设计类案例贯穿8051单片机最基本的端口编程、定时/计数器应用、中断和串口通信;硬件应用类案例涵盖常用外部存储器扩展、接口扩展、译码、编码、驱动、光机、机电、A/D与D/A转换等内容;综合设计类案例涉及大量消费类电子产品、仪器仪表及智能控制设备的相关技术。    本书可作为大专院校学生学习实践单片机c语言程序设计的教材或参考书,也可作为电子工程技术人员或单片机技术爱好者的参考资料。

书籍目录

第1章  8051单片机C语言程序设计概述	 1.1  8051单片机引脚	 1.2  数据与程序内存	 1.3  特殊功能寄存器	 1.4  外部中断、定时/计数器及串口应用	 1.5  有符号与无符号数应用、数位分解、位操作	 1.6  变量、存储类型与存储模式	 1.7  数组、字符串与指针	 1.8  流程控制	 1.9  可重入函数和中断函数	 1.10  C语言在单片机系统开发中的优势	第2章  Proteus操作基础	 2.1  Proteus操作界面简介	 2.2  仿真电路原理图设计	 2.3  元件选择	 2.4  调试仿真	 2.5  Proteus与 V3的联合调试	第3章  基础程序设计	 3.1  闪烁的LED	 3.2  从左到右的流水灯	 3.3  左右来回循环的流水灯	 3.4  花样流水灯	 3.5  LED模拟交通灯	 3.6  单只数码管循环显示0~9	 3.7  8只数码管滚动显示单个数字	 3.8  8只数码管显示多个不同字符	 3.9  数码管闪烁显示	 3.10  8只数码管滚动显示数字串	 3.11  K1~K4控制LED移位	 3.12  K1~K4按键状态显示	 3.13  K1~K4分组控制LED	 3.14  K1~K4控制数码管移位显示	 3.15  K1~K4控制数码管加减演示	 3.16  4×4键盘矩阵控制条形LED显示 3.17  数码管显示4×4键盘矩阵按键	 3.18  开关控制LED	 3.19  继电器控制照明设备	 3.20  数码管显示拨码开关编码	 3.21  开关控制报警器	 3.22  按键发音	 3.23  播放音乐	 3.24  INT0中断计数	 3.25  INT0中断控制LED	 3.26  INT0及INT1中断计数	 3.27  TIMER0控制单只LED闪烁	 3.28  TIMER0控制流水灯	 3.29  TIMER0控制4只LED滚动闪烁	 3.30  T0控制LED实现二进制计数	 3.31  TIMER0与TIMER1控制条形LED	 3.32  10s的秒表	 3.33  用计数器中断实现100以内的按键计数	 3.34  10 000s以内的计时程序	 3.35  定时器控制数码管动态显示	 3.36  8×8 LED点阵屏显示数字	 3.37  按键控制8×8 LED点阵屏显示图形	 3.38  用定时器设计的门铃	 3.39  演奏音阶	 3.40  按键控制定时器选播多段音乐 3.41  定时器控制交通指示灯	 3.42  报警器与旋转灯	 3.43  串行数据转换为并行数据	 3.44  并行数据转换为串行数据	 3.45  甲机通过串口控制乙机LED闪烁	 3.46  单片机之间双向通信	 3.47  单片机向主机发送字符串	 3.48  单片机与PC串口通信仿真	第4章  硬件应用	 4.1  74LS138译码器应用	 4.2  74HC154译码器应用	 4.3  74HC595串入并出芯片应用	 4.4  用74LS148扩展中断	 4.5  I2C-24C04与蜂鸣器	 4.6  I2C-24C04与数码管	 4.7  用6264扩展内存	 4.8  用8255实现接口扩展 ……第5章  综合设计参考文献

章节摘录

插图:

编辑推荐

《单片机C语言程序设计实训100例:基于8051+Proteus仿真》由电子工业出版社出版。

图书封面

图书标签Tags

评论、评分、阅读与下载


    单片机C语言程序设计实训100例 PDF格式下载


用户评论 (总计129条)

 
 

  •   单片机学习的极好的书籍,结合Proteus软件,自己设计电路,自己设计程序。书中很多实例都能直接用的!
  •   之前在学校图书馆看到这本书,借来看了一下,内容很具有代表性,就上网买了一本
    因为曾学过C语言程序设计,所以看起来没什么困难,建议愿意自学单片机C的找来看一下
  •   这是一本非常好的书,很适合初学者和中等水平的学生和单片机爱好者。对于没有单片机开发板的学生来说真的是雪中送炭,还有它所有的电路图都在电子工业出版社的网站上能下到,这也就为我省去了很多做电路图的时间,并且里面只有一个HEX文件,给我们看实验现象是足够的,同时也促使我们自己去敲代码,可以更好的把时间放在编程控制方面。当然当当网的送货速度也是很快的,书的质量也非常的好,这是我第一次网购,我对网购更加的有信心了,希望当当越做越好,中国的电子商务越做越好。
  •   学习单片机辅助的好书,和proteus配合使用
  •   对于单片机爱好者来说,这是一本很错的书!不用为了在没有单片机开发板而担忧学不好单片机,这本书详细介绍了用PROTUS仿真单片机实例,浅学易懂,既有理论知识,也有实践价值!
  •   对学习51单片机来说还行吧 就是程序差点注释
  •   很不错的一本书,为初学单片机编程的人节省了修要搭建的平台。
  •   我在大学教单片机,以往的教材都很枯燥,而这本书案例丰富,课上可以作为实例介绍,相信学生会很感兴趣的
  •   这本书对学单片机的同学来说是十分之好!案例很多和很广,就是书本纸质的气味不太好.
  •   这本书很适合单片机有一定基础,然后想学仿真的
  •   书的内容适合已经学过一点单片机从语言编程的人,书不错。
  •   建议大家买一块单片机的开发板配合使用,在实践中跑程序,学单片机光靠仿真是不够的,不过这书里面的例子不错!
  •   个人在图书馆看到,所以才决定买的。对于单片机初学者,利用仿真来实现可以节省好多时间和精力。
  •   我是前天收到书的,拿到书以后,感觉挺有帮助的,尤其是接受到一些新的编程思路,这本书,适合有一定基础的人使用,建议买这本书的时候先学习一下51单片机基础知识,不然这本书看起来就费劲了
  •   片机C语言程序设计实训100例 程序设计实力 不错哦
  •   例程很丰富,能更好地熟悉单片机编程,对我很有帮助
  •   结合单片机,和C语言,一起学习,很不错
  •   这本书很值得一看,很有借鉴意义,在此基础上可以提高对51单片机实际应用。
  •   配合这本书使用,还需要一本介绍单片机基本构建和指令的书。这本书的例子十分有针对性,适合单片机学习者使用。不足之处是有些外围芯片没有做介绍,特别是在液晶显示部分,用了一些冷门的液晶,网上没有太多合适的技术手册可查。
  •   这本书适合对单片机有基本操作经验的读者。
    如果已经掌握一般元件的使用,这本书对技术的提高很有帮助。
    推荐购买!
  •   例子很多很全,偏向于程序,Proteus讲得有点少,网上有对应电子课件下
  •   学习单片机用这本书做参考书是个不错的选择
  •   这个书不错,但我怎么觉得不如那本基础单片机的书好看,就简单翻过一遍就扔了
  •   对初学者学习单片机挺好
  •   单片机学习的好帮手
  •   这是一本不错的书,学习51单片机的朋友一定要去关注!!!
  •   这本书很好,值得初学单片机的童鞋去买~例子详细,有电路图。不错,推荐。可是没拿到赠品,心里委屈。
  •   这是一本不错的书,通过举例来简介了单片机,是这类型的书籍中见过的一本不错的好书~~
  •   书很好 能学到很多东西 多看几个例子就发现 好多单片机的函数直接调用就行了 我还一直以为是需要自己写出来的 看了以后算是入门了
  •   程序不错,偏向程序,如果想学proteus,建议找其他的书。
  •   Proteus仿真加8051系列,非常有意思,以前学51时没有条件仿真,现在好了有软件的环境。真是太好了。
  •   这本书 不适合初学者学习,要有点C语言基础,不然程序看不懂。
  •   还不错 案例丰富
    就是再介绍点C语言的知识就好了
  •   书只有里得例题只有电路图 和 程序,程序的解释好像少了点,有些看不懂,也许要一定基础的人才看的懂,如果有基础的人前面一半都不用看。

    这本书的定位是给初学的人呢还是有基础的人呢,定义对象不是很明确。
  •   挺好,例子也不错,程序也挺好
  •   书很好..很值..适合那些用C51编程的使用..还有仿真 不错..
  •   大量的实例,有助于锻炼设计的能力
  •   做毕业设计时买的。总的来说,例子比较基础,一般看了就会懂。书是分不同功能介绍的。没有光盘哦。
  •   这本书有好多案例,个人觉得很好
  •   c语言的变成,都是最常见的例子,很实用,适合初学者
  •   例子很多,比较实用,感觉不错

    全是C语言
  •   个人认为比教科书有趣多了,每个实例都有完整的电路连接图与源程序(C语言)。遗憾的是,怎么没有光盘呢?
  •   这本书非常好,很实用,里面的例程能让初学者学到很多东西,是非常好的一本书
  •   这本书就是实例超多而且详细,我就是在网上看到这本书的配套资料后,才生起了想要买书的冲动,相较于电子版的,我觉得书中的时序图很好,减少了查资料的时间
  •   内容很好,涉及到各个方面,加以研究,受益匪浅纸张也很不错。
  •   很基础,非常适合初学者!搭配郭天祥的书就更对学习有帮助了!
  •   很好的一本书,对自己的学习帮助很大
  •   送货速度快,内容比较好,适合学习
  •   本书内容丰富、实用、实例有创意,跟着能学会。绝非那种只说不练的高深“理论”。在当今出版业篇篇你抄我,我抄你的很普遍的情况下,确属难能可贵。
  •   很实用,非常好的一本实践与理论结合的书籍、顶!!!
  •   作为基础的入门 很不错 容易理解
  •   例子很多,但就是注释不够多,适合有一定基础的。
  •   先从基础的看。。。然后再看深的
  •   好,后面的有些难度了。但解释不是很详细。需要有一定的基础。
  •   不过要有基础,会更好学
  •   对自己帮助挺大了但是学习的时候一一窍不通啊 看看这上面的例子感觉好多了
  •   一本值得学习的图书,发货速度不到12小时。
  •   正在看,学习中!
  •   正版的吧,刚收到,看了一下,还不错,要好好学习了!
  •   书很好,很适合学习使用,注释还行,例子希望更具实用性
  •   例子也很好,正在学习中
  •   书已经到手,准备好好学习
  •   大概看了看,例子很精美!代码很详细!很棒的一本书
  •   很好的一本书 例子非常实用 介绍非常详细
  •   这本书学起来还差不多,就是里面的电路图标号有点模糊,应该是印刷问题吧
  •   这本书还不错,在看着
  •   不错很好!很快!!本书很实用
  •   书很好!内容很全面哦~不愧是经典之作~不过貌似没有光盘啊~
  •   是正品,内容还可以啊,c的比较多
  •   物流速度很快,书本内容齐全、一本很实用的书籍!
  •   书的质量还不错,内容适合初学者,快递快
  •   学习板不能面面俱到的,但书中的内容比较全面的。适合我这种初学者。
  •   该本是我见过的做经典全面的书,虽然内容中有点错误!
  •   当当买书,物流给力,图书正版
  •   真心不错。。。。。。。。。
  •   书很好,很有帮助!!
  •   这个商品不错,提前一天收到了!有点儿惊喜!
  •   瞄了一眼 还不错
  •   很详细 很全面 适合自学
  •   实验简便,知识点丰富。适合自己在家练手。
  •   还有错。
  •   对初学真很有帮助
  •   买后也没怎么看,一般还行吧。
  •   例子很多很实用
  •   书还没看,先给个好评。
  •   老师们就不能做的丰富点吗
  •   通过此书学到了不少doon关系
  •   书很好,不错。是正版的
  •   实例相当多的。很实用
  •   想看了一下PDF版本的,后面就决定买了
  •   图书馆里面有的,特意买了一本,终身受用
  •   嗯,书相当好,例子非常到位
  •   书好,店家好,货运好,
  •   没时间看,随便看看,感觉还不错
  •   讲解的有一定深度
  •   不错,就是PIC的那本有点贵
  •   例子很多,挺好的。
  •   不错,比较多的实例。好用!
  •   帮别人买的,他说例子很全面,也很实用。
  •   没时间,还没怎么看
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7