前言 项目1简易功能计算器1 【[0学0]习目标】1 【项目描述】1 【项目实施】1 任务1设计方案1 任务2软[亻牛]设计2 任务3系统仿真与调试4 【相关[0知0]识】7 1.1C语言基础7 1.1.1C语言的发展及特点7 1.1.2简单C程序介绍8 1.1.3C程序的开发过程10 1.1.4VC++6.0集成开发环境10 1.1.5数据类型和数据运算14 1.2流程图21 1.2.1流程图的作用21 1.2.2流程图的组成21 1.2.3流程图的绘制方[0法0]22 1.3C语言程序语句23 1.3.1控制语句23 1.3.2表达式语句23 1.3.3函数调用语句23 1.3.4空语句23 1.3.5复合语句23 1.3.6格式化输入/输出函数23 1.4算[0法0]与程序的三个基本结构29 1.4.1算[0法0]的概念29 1.4.2算[0法0]的特性29 1.4.3程序的三种基本控制结构29 【能力拓展】48 【项目考核】48 项目2[0学0]生成绩统计系统50 【[0学0]习目标】50 【项目描述】50 【项目实施】50 任务1设计方案50 任务2软[亻牛]设计51 任务3系统仿真与调试56 【相关[0知0]识】58 2.1数组58 2.1.1一维数组的定义和引用58 2.1.2二维数组的定义和引用62 2.1.3字符数组64 2.2函数68 2.2.1概述68 2.2.2函数定义的一般形式70 2.2.3函数的参数和函数的值71 2.2.4函数的调用73 2.2.5函数的嵌套调用74 2.2.6函数的递归调用75 2.2.7数组作为函数参数77 2.2.8局部变量和全局变量79 2.3指针82 2.3.1地址指针的基本概念82 2.3.2变量的指针和指向变量的 指针变量83 2.3.3数组指针和指向数组的指针 变量86 【能力拓展】87 【项目考核】88 项目3小车状态指示灯控制器89 【[0学0]习目标】89 【项目描述】89 【[1主1]要的仪器设备和元器[亻牛]】89 【项目实施】90 任务1总体设计90 任务2硬[亻牛]设计90 任务3软[亻牛]设计91 任务4系统仿真与调试92 【相关[0知0]识】93 3.1单片[1机1]基础93 3.1.1单片[1机1]的发展概况93 3.1.2单片[1机1]的应用94 3.2单片[1机1]的内部结构95 3.2.1CPU系统95 3.2.2存储器系统100 3.2.3并行I/O端口系统107 3.2.4其他功能单元110 3.3单片[1机1]的外部结构110 3.3.1单片[1机1]的引脚功能110 3.3.2复位电路112 单片[1机1]系统设计目录3.4单片[1机1]执行指令过程113 3.5软[亻牛]Proteus和Keil C的使用114 3.5.1软[亻牛]Proteus的使用114 3.5.2Keil软[亻牛]的使用115 3.6[0独0]立式键盘126 3.6.1键盘接口技术126 3.6.2[0独0]立式键盘126 3.6.3键盘程序设计流程127 【能力拓展】128 【项目考核】128 项目4智能小车寻迹控制系统130 【[0学0]习目标】130 【项目描述】130 【[1主1]要的仪器设备和元器[亻牛]】130 【项目实施】131 任务1总体设计131 任务2硬[亻牛]设计132 任务3软[亻牛]设计133 任务4系统仿真与调试137 【相关[0知0]识】137 4.1直流电动[1机1]及其控制137 4.1.1H桥驱动电路137 4.1.2使能控制和方向逻辑138 4.2寻迹传感器140 4.2.1[1光1]电传感器构成的循迹检测 电路140 4.2.2黑线检测原理140 【能力拓展】141 【项目考核】141 项目5智能小车循线控制系统143 【[0学0]习目标】143 【项目描述】143 【[1主1]要的仪器设备和元器[亻牛]】143 【项目实施】144 任务1总体设计144 任务2硬[亻牛]设计144 任务3软[亻牛]设计145 任务4系统仿真与调试149 【相关[0知0]识】150 5.1数码管及其显示控制150 5.1.1数码管的结构151 5.1.2数码管的工作原理151 5.1.3数码管的字形编码151 5.1.4LED数码管的显示方式152 5.2定时/计数器153 5.2.1定时器/计数器153 5.2.2定时/计数器方式控制寄存器 TMOD154 5.2.3定时器/计数器的控制寄存器 TCON154 5.2.4定时/计数器的初始化155 5.2.5定时器/计数器的工作方式155 5.3中断系统159 5.3.1中断系统的结构160 5.3.2中断系统控制161 5.3.3中断系统响应163 5.3.4中断系统应用164 【能力拓展】165 【项目考核】166 项目6智能小车控制系统167 【[0学0]习目标】167 【项目描述】167 【[1主1]要的仪器设备和元器[亻牛]】167 【项目实施】168 任务1总体设计168 任务2硬[亻牛]设计168 任务3软[亻牛]设计169 任务4系统仿真与调试175 【相关[0知0]识】176 6.1矩阵式键盘176 6.1.1扫描方式键盘的程序设计 流程176 6.1.2键盘扫描程序177 6.1.3键盘扫描的中断控制方式178 6.2DA转换器178 .......
|