知识准备 企业对单片机项目的管理1
0.1单片机介绍1
0.1.1认识单片机1
0.1.2单片机芯片的发展趋势1
0.1.3你可以在哪里买到单片机?2
0.2初步认识生产智能产品的企业结构2
0.2.1智能产品生产行业概况2
0.2.2小型智能产品生产企业的一般组织结构图3
0.2.3主要部门职责说明4
0.2.4你可以进入哪些部门任职?5
0.3智能产品开发管控流程与用户需求5
0.3.1技术开发(委托)合同样例5
0.3.2全方位认识客户的需求10
0.3.3新产品开发与管制流程图举例10
0.3.4在开发流程中,你可以从事什么工作?10
0.4智能产品的生产流程12
0.4.1一个智能产品的生产程序12
0.4.2按照用户要求进行生产管理17
0.4.3零库存生产的意义与精益管理17
0.4.4智能产品生产条件确认22
0.4.5在生产流程中,你可以从事什么工作?22
0.5企业级项目管理与管控23
0.5.1ERP管理系统介绍23
0.5.2大家的工资是从哪里来的?25
产品一 指示灯26
1.1领取任务26
1.2知识点学习与技能训练27
1.2.1通过与计算机比较,初步认识单片机27
1.2.2指示灯的电路与程序32
1.2.3使用Keil软件完成程序录入与编写39
1.2.4使用STC-ISP编程软件把程序下载到单片机中46
1.3产品设计制作49
1.3.1功能实现49
1.3.2作品交付与向上级汇报51
1.3.3档案整理和自我总结51
1.4填写产品可以上线确认单51
产品二 简易交通灯功能演示器53
2.1领取任务53
2.2知识点学习与技能训练54
2.2.1LED闪烁信号灯设计54
2.2.2交通灯演示器设计样例(程序不完整)71
2.2.3技能训练76
2.3产品设计制作76
2.3.1按照合同,完成项目76
2.3.2作品交付与向上级汇报76
2.3.3档案整理和自我总结77
2.4填写产品可以上线确认单77
产品三 数码显示器78
3.1领取任务78
3.2知识点学习与技能训练78
3.2.1用单片机控制一位数码管显示数据78
3.2.2用多联数码管和74HC595芯片8位动态显示84
3.2.3设计一个仪表的数码管数值显示器94
3.3产品设计制作100
3.3.1按照合同,完成项目100
3.3.2作品交付与向上级汇报100
3.3.3档案整理和自我总结100
3.4填写产品可以上线确认单101
产品四 医院病床呼叫系统演示器102
4.1领取任务102
4.2知识点学习与技能训练102
4.2.1单片机控制大功率设备的启停102
4.2.2简易抢答器设计制作109
4.2.3按钮按下次数记录器设计制作114
4.2.4用四个组合按钮修改仪表上显示的数据117
4.2.5矩阵式键盘编程方法与简单多输入系统程序规划设计121
4.3产品设计制作125
4.3.1功能实现125
4.3.2作品交付与向上级汇报125
4.3.3档案整理和自我总结126
4.4填写产品可以上线确认单126
产品五 按时间工作的控制器127
5.1领取任务127
5.2知识点学习与技能训练127
5.2.1认识单片机内部存储器和特殊功能寄存器127
5.2.2多个独立闪烁灯系统设计131
5.2.3用定时器完成动态数码显示135
5.2.4用定时器设计可调时间的24小时时钟140
5.2.5用计数器设计一个频率计142
5.2.6用外中断设计一个故障报警器151
5.2.7用串口实现两台单片机间的通信155
5.2.8多功能仪表控制器的设计与规划165
5.3产品设计制作168
5.3.1按照合同,完成项目168
5.3.2作品交付与向上级汇报168
5.3.3档案整理和自我总结169
5.4填写产品可以上线确认单169
产品六 简易电压表170
6.1领取任务170
6.2知识点学习与技能训练170
6.2.1IAP15W4K58S4单片机I/O口的各种设置与应用方法170
6.2.2用PCA功能实现LED灯1s闪烁1次182
6.2.3用PCA模块的捕捉(捕获)功能测量脉冲宽度189
6.2.4用PCA模块的PWM功能完成LED灯亮度调节194
6.2.5用片内AD模块实现一个简易的电压表202
6.2.6用SPI通信模块完成两台单片机间的通信209
6.3产品设计制作213
6.3.1按照合同,完成项目213
6.3.2作品交付与向上级汇报214
6.3.3档案整理和自我总结214
6.4填写产品可以上线确认单214
产品七 多功能智能控制器216
7.1领取任务216
7.2用单总线传感器DS18B20控制热水器的水温216
7.2.1单总线介绍216
7.2.2DS18B20简介218
7.2.3用单总线传感器DS18B20控制热水器的水温电路图220
7.2.4用单总线传感器DS18B20控制热水器的水温程序220
7.3用I2C总线芯片PCF8563设计一个日历时钟226
7.3.1I2C总线的基础知识226
7.3.2PCF8563芯片硬件介绍228
7.3.3日历时钟电路230
7.3.4日历时钟程序230
7.4用同步电机或直流电机加光敏传感器设计一个自动窗帘240
7.4.1步进电机简介240
7.4.2ULN2003驱动芯片介绍242
7.4.3光敏电阻243
7.4.4电机驱动模块L298N电路244
7.4.5自动窗帘电路245
7.4.6自动窗帘程序245
7.5用一片8×8点阵设计一个电子显示屏248
7.5.18×8点阵模块248
7.5.2电子显示屏电路249
7.5.3电子显示屏程序249
7.6用红外线发射管和红外接收传感器设计遥控系统251
7.6.1红外线遥控编码基础知识252
7.6.2红外线遥控电路254
7.6.3红外线遥控程序255
7.7用字符液晶12864做显示器,显示汉字和数字259
7.7.112864显示器介绍259
7.7.212864使用说明262
7.7.3液晶12864的电路263
7.7.412864显示的程序264
附录269
附录1Keil C菜单项269
附录2C51库函数272
参考文献280