本書是基于工作過程系統(tǒng)化思想編寫的產教融合教材,按照產品展開內容,具體內容包括指示燈、簡易交通燈功能演示器、數碼顯示器、醫(yī)院病床呼叫系統(tǒng)演示器、按時間工作的控制器、簡易電壓表、多功能智能控制器等。為方便教學,配套電子課件、源程序和視頻微課等資源,視頻微課可掃描書中的二維碼觀看,課件、源程序可登錄網站下載(網址:www.cipedu.com.cn)。
本書可作為職業(yè)院校相關專業(yè)教材使用,也可作為培訓用書,并可供相關技術人員參考。
知識準備 企業(yè)對單片機項目的管理1
0.1單片機介紹1
0.1.1認識單片機1
0.1.2單片機芯片的發(fā)展趨勢1
0.1.3你可以在哪里買到單片機?2
0.2初步認識生產智能產品的企業(yè)結構2
0.2.1智能產品生產行業(yè)概況2
0.2.2小型智能產品生產企業(yè)的一般組織結構圖3
0.2.3主要部門職責說明4
0.2.4你可以進入哪些部門任職?5
0.3智能產品開發(fā)管控流程與用戶需求5
0.3.1技術開發(fā)(委托)合同樣例5
0.3.2全方位認識客戶的需求10
0.3.3新產品開發(fā)與管制流程圖舉例10
0.3.4在開發(fā)流程中,你可以從事什么工作?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企業(yè)級項目管理與管控23
0.5.1ERP管理系統(tǒng)介紹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用多聯(lián)數碼管和74HC595芯片8位動態(tài)顯示84
3.2.3設計一個儀表的數碼管數值顯示器94
3.3產品設計制作100
3.3.1按照合同,完成項目100
3.3.2作品交付與向上級匯報100
3.3.3檔案整理和自我總結100
3.4填寫產品可以上線確認單101
產品四 醫(yī)院病床呼叫系統(tǒng)演示器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矩陣式鍵盤編程方法與簡單多輸入系統(tǒng)程序規(guī)劃設計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多個獨立閃爍燈系統(tǒng)設計131
5.2.3用定時器完成動態(tài)數碼顯示135
5.2.4用定時器設計可調時間的24小時時鐘140
5.2.5用計數器設計一個頻率計142
5.2.6用外中斷設計一個故障報警器151
5.2.7用串口實現兩臺單片機間的通信155
5.2.8多功能儀表控制器的設計與規(guī)劃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燈亮度調節(jié)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用紅外線發(fā)射管和紅外接收傳感器設計遙控系統(tǒng)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