智能红外遥控电风扇的软件设计

摘 要

本设计是智能红外遥控电风扇的软件系统设计,要求在KEILC环境里编写代码、生成HEX文件,在PROTEUS环境里画出硬件电路图,并且将KEILC生成的HEX文件烧录到单片机里进行仿真。尽管智能红外遥控电风扇硬件电路比较复杂,但是因为本设计是软件设计,因此在PROTEUS环境里仿真时,用一些简单器件来模拟红外遥控电风扇系统各个模块。在PROTEUS环境里仿真时,以AT89C51型单片机为数据处理核心、以数字式温度传感器DS18B20为温度数据采集单元、以液晶显示屏LCD1602为温度数据显示单元;以两个开关分别模拟红外信息采集模块和光照度信息采集模块、以直流电动机模拟风扇模块、以电灯模拟照明模块。

关键字:软件设计 模拟代替 KEILC PROTEUS 仿真

Abstract

This design is software system design of the smart infrared remote control electric fan. The code and the HEX file is generated in the KEILC software. The hardware circuit is drawn in the PROTEUS software. The hardware circuit is complex. My design is the software system design. So I use some simple devices to replace modules of the smart infrared remote control electric fan system. For example, I use AT89C51 for data processing core and DS18B20 for temperature data acquisition unit and LCD1602 for temperature data display element when I simulate software system in the Proteus software. I use two switches and electromotor and electric bulb instead of infrared signal acquisition module and light information acquisition module and fan module and lighting module to simulate software system in the PROTEUS software.

Key words: software design instead of KEILC PROTEUS simulation

目 录

引 言 ...................................................................... 5

第一章 本设计所用芯片的概述 ................................................. 6

1.1数字式温度传感器DS18B20的概述 ...................................... 6 1.1.1数字式温度传感器DS18B20的介绍 ..................................... 6 1.1.2数字式温度传感器DS18B20操作指令、工作过程及时序 ................... 6 1.2ULN2003A的概述 ...................................................... 7

1.2.1ULN2003A的介绍 ................................................ 7 1.2.2ULN2003A的工作过程 ............................................. 8 1.3 液晶显示器的概述 ................................................... 8

1.3.1LCD1602管脚介绍 .............................................. 8 1.3.2LCD1602相关指令介绍 ............................................ 9 1.3.3LCD1602时序介绍 ................................................ 9 1.4 AT89C51单片机的简述 ................................................ 10

1.4.1AT89C51管脚介绍 ............................................... 10

第二章 硬件系统模拟 ........................................................ 12

2.1 智能红外遥控电风扇系统模块框图 ..................................... 12 2.2 硬件模块的模拟 ..................................................... 12

2.2.1 数字式温度传感器模拟温度采集模块 .............................. 12 2.2.2 液晶显示屏模拟显示模块 ........................................ 13 2.2.3 直流电动机模拟风扇模块 ........................................ 13 2.2.4 电灯模拟照明模块 .............................................. 14 2.2.5 开关模拟红外信号采集模块 ...................................... 14 2.2.6 开关模拟光照度信息采集模块 .................................... 14 2.3 在PROTEUS仿真时硬件系统电路图 ..................................... 16 第三章 软件流程图 .......................................................... 15

3.1 软件总流程图 ....................................................... 15 3.2 系统在光照度充足状态下工作流程图 ................................... 16 3.3 系统在光照度不充足状态下工作流程图 ................................. 17 第四章 智能红外遥控电风扇系统仿真 ......................................... 20

4.1 仿真软件简介 ....................................................... 20

4.1.1KEILC简介 ..................................................... 20 4.1.2PROTEUS简介 ................................................... 20 4.2 各个模块仿真 ....................................................... 21

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4