本书的主要内容有51单片机的芯片引脚和*小系统、Keil C51编写软件与Proteus仿真软件的使用、C51语言、51单片机的基础实践、51单片机的中断系统、51单片机常见的接口电路以及十个实验例子。书本的内容设计先由单片机的相关硬件知识、开发环境、C51语言编程再到基础实践,*后是51单片机的中断系统和接口电路设计,难度逐渐加深,知识结构更加合理,从而使读者可以轻松入门并掌握单片机的相关知识。本书实用性强,相关代码都逐一验证,可以直接运用到工程项目中。 本书可作为应用型本科、高职高专电子信息工程技术专业、电气自动化专业、物联网应用技术等专业的教材。

第1章 单片机硬件基础 11.1 51单片机芯片引脚 11.2 单片机最小系统 31.3 单片机最小系统电路设计应注意的问题 51.4 习题 5

第2章 单片机开发环境 62.1 Keil C的使用 62.2 Proteus ISIS的使用 20

第3章 单片机C语言基础 363.1 C语言基础 363.2 运算符与表达式 423.3 C51语言流程控制语句 473.4 函数 533.5 习题 55

第4章 单片机实践基础篇 564.1 LED显示 564.2 按键 604.3 静态数码管显示 624.4 动态数码管显示 654.5 矩阵键盘 674.6 小结 694.7 习题 70

第5章 单片机中断系统 715.1 中断系统总框架 715.2 中断服务函数 745.3 外部中断 755.4 定时/计数器工作原理 775.5 串行口中断 885.6 小结 1025.7 习题 102

第6章 单片机接口电路设计 1036.1 项目一:220V控制电路 1036.2 项目二:PWM的电机转速控制 1056.3 项目三:双机通信 1096.4 项目四:液晶显示器接口 1126.5 项目五:基于LTC1456的12位数模转换 1196.6 项目六:基于TLC2543的12位模数转换 1216.7 小结 126

单片机实验指导 127实验一 LED的闪烁控制 128实验二 按键控制LED亮灭 130实验三 流水灯设计 132实验四 基于静态显示的倒计时设计 134实验五 基于动态显示的计分牌设计 136实验六 外部中断实验 139实验七 基于PWM的电机转速控制设计 141实验八 串口通信 144实验九 简易电压表设计 146实验十 基于液晶的数字钟设计 149

参考文献 153

单片机c语言程序设计叶俊明,单片机C语言程序设计相关推荐

  1. P1P2P3口接24个灯流水的c语言代码,第三章单片机并行口c语言程序设计.ppt

    第三章单片机并行口c语言程序设计 3.1 80C51的并行口结构与应用 3.1.1 P0口.P2口的结构 1.P0口作通用的I/O口使用. 这时,CPU发来的"控制"信号为低电平, ...

  2. 单片机c语言篮球比分_基于单片机的篮球比赛计时计分器的设计

    摘 要:本系统是采用单片机AT89C51作为本设计的核心原件.利用7段共阴LED作为显示器件.在此设计中共接入了2个7段共阴LED显示器,用于记录得分和比赛时间,显示范围可以达到0到99分,基本满足赛 ...

  3. c语言设计温控系统,基于单片机的智能温控系统的设计与实现

    吴虹佳++林军 摘要:本文设计了以STC89C52单片机作为控制平台的智能温控系统,该智能系统可以依据温湿度对电器设备的工作模式和工作状态进行控制.用E18-D80NK红外光电开关检测人体信号,选择温 ...

  4. 单片机数码管从00到99C语言_MSP430单片机轻松入门与实践 — 畅学单片机

    简介 本课程是MSP430单片机学习者从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习MSP430单片机,循序渐进地基于理论讲解并结合实验项目实战开发,讲解当前最热门的MSP43 ...

  5. 单片机学c语言还是python好_单片机开发用哪种语言最好?

    在过去的几十年中,单片机的规格变化不大,但是语言和支持软件的扩展为应用程序开发开辟了许多途径.多年来,对单片机进行编程涉及到两种语言的选择:C语言和汇编语言.但是随着现在可用于微处理器的新语言,用户在 ...

  6. C语言软件分层的方法,单片机程序分层设计思想

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 如今C语言已经成为单片机程序设计公认的语言.我用C语言进行单片机程序设计也有两年多的时间了,C语言程序的特点使我对单片机开发更加感兴趣.让我从一个了解单片 ...

  7. c语言p1口亮灯,单片机实验开发与微机原理接口技术综合实验装置,上海求育

    原标题:单片机实验开发与微机原理接口技术综合实验装置,上海求育 上海求育QY-JXSY43单片机微机开发实验箱 上海求育QY-JXSY43单片机微机开发实验箱是集51.8088二大系列CPU于一体的二 ...

  8. c语言打地鼠窗口设计,基于单片机的打地鼠游戏设计

    覃丽姗 李宁 王恬灏 摘 要:打地鼠游戏是人们生活中常见的一种休闲小游戏,尤其受儿童的喜爱.打地鼠游戏玩法简单,考验人们的反应速度,能够充分的锻炼孩子的手眼协调能力.本文设计一种基于单片机的打地鼠游戏 ...

  9. c语言实验报告绘制钟表,单片机时钟程序实验报告

    单片机原理与应用 课程名称:    单片机原理与应用 设计题目:    LCD电子钟 院    系:    电子信息工程学院 班    级:    自动化0706 设 计 者:    全宏宇 指导教师 ...

最新文章

  1. XGBoost的参数说明
  2. android -上传文件到服务器
  3. Hibernate @JoinTable 注解
  4. cf不能全屏win7的解决方法_win7系统局域网不能访问怎么办 win7局域网不能访问解决方法...
  5. 大厂产品是如何做行业调研和规划的?附汇报模版(PPT)
  6. 计算机网络之传输层:3、TCP协议
  7. 使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
  8. python php multiprocessing,Python多进程并发(multiprocessing)用法实例详解
  9. CSS快速学习:几种导航条案例
  10. “中序表达式”转换为“前序表达式”、“后序表达式”
  11. mos管电路_MOS管笔记之外围电路和缓冲电路设计
  12. centos6.5 最小化安装无法上网
  13. rundeck 内存溢出
  14. Java 初学记录之一 快速输入
  15. BZOJ1007[HNOI2008] 水平可见直线
  16. hadoop提交作业到云端问题解决
  17. paho.mqtt.c的Linux编译与交叉编译
  18. html与php交互ajax菜鸟教程,PHP – AJAX 与 PHP | w3cschool菜鸟教程
  19. 常用的电脑快捷键,常用快捷键大全,提高办公工作效率
  20. 罗永浩如果倒过来过,也很励志

热门文章

  1. mysql mysql_row 整行数据_有关mysql中ROW_COUNT()的小例子
  2. netflow报文格式与数据处理流程分析_RTK、三维激光扫描、无人机倾斜摄影在大比例尺地形图测绘的对比分析...
  3. 史上最完整的iOS DIY framework 详细教程(一)
  4. java数据源是什么_《java数据源—连接池》
  5. navicat10.1.7英文版_【纯干货】风险评估和管理(PDA TR 49内容节选11 中英文版)...
  6. 【BIRT】使用rptlibrary设置统一数据源
  7. Lintcode9 Fizz Buzz solution 题解
  8. 各种各种的公共工具类
  9. Ruby中如何识别13位的时间戳
  10. Android四大组件之——Activity的生命周期(图文详解)