单片机课程设计 - 图文 联系客服

发布时间 : 星期五 文章单片机课程设计 - 图文更新完毕开始阅读2102b9046fdb6f1aff00bed5b9f3f90f76c64d17

南华大学电气工程学院课程设计(论文)

2.1.3 LCD1602液晶显示器

表2.3 LCD1602的主要技术参数

LCD1602是一款简单的液晶显示器,它可以显示2行,每行16个字符,在

5V的工作电压下的工作电流是2mA,这个电流是指液晶电流,它自带背光LED灯,工作电流20mA左右。

1602液晶一共有16个引脚,每个引脚的功能如图所示:

表2.3 1602的引脚图

3脚是液晶显示对比度调节引脚,在电路中我们通过一个4.7k的电阻接地。4脚到14脚我们分别通过4.7K的电阻接到5V电源上,原因是应为我们使用的单片机IO输出电压最高为3.3V,而液晶显示器的引脚电压为5V,所以在单片机引脚开漏输出状态下,接上拉电阻,来将输出电压提高到5V。电路接线如图所示:

第10页,共69页

南华大学电气工程学院课程设计(论文)

图2.9 1602液晶的接线图

2.2 从机硬件电路设计

2.2.1 单片机STM32F030C8T6

STM32F030C8T6是法意利半导体生产的一款高性能的ARM Cortex-M0 32位的RISC指令集的单片机,工作频率为48MHz,内部有256Kbytes的Flash和32Kbytes的SRAM,提供标准的通信接口(2路I2C,2路SPI和6路USART),内部还包含有一个12位的ADC,和7个通用定时器。它的工作电压为2.4 到3.6V。 在本系统中,我们使用到SPI接口用于与射频进行数据交换,使用USART进行调试,另外我们使用普通IO口模拟了1-wire总线。ST公司为简化开发者的工作量提供了一个库,将底层的寄存器操作进行了封装,在应用时只需要调用对应的API即可。

第11页,共69页

南华大学电气工程学院课程设计(论文)

图2.10 STM32F030C8T6引脚排布

图2.12 STM32F030C8T6原理图

第12页,共69页

南华大学电气工程学院课程设计(论文)

图2.11 STM32F030C8T6内部结构图

再从机中我们使用它来驱动DS18B20,数码管和NRF24L01,原理图如图示

2.2.2 温度传感器DS18B20

DS18B20是美信公司生产的一款温度传感器,单片机可以通过1-Wire协议与DS18B20进行通信,最终读出温度,1-Wire总线的硬件接口很简单,只需要

第13页,共69页