今天找东西的时候发现了一个大电路板,是大学和学长一起做的小设计,准备智能仪器实验课。去电脑上找,当时有设计资料,就整理好发到平台上。 先上个带各模块介绍的俯视图 大致介绍一下(别担心,原理图,PCB、数据都在最后) 最新采用本开发板STC15系列IAP15F2K61S2芯片作为主芯片,采用增强型8051核心,比传统8051快7~12倍,不需要外部复位和晶振电路,有2倍K大容量片内RAM数据存储器和61K的Flash程序存储器,双串口完全独立,高速10位8路A/D支持在线仿真的转换通道,便于学生在实验过程中更直观地感受到程序的运行,并采用40引脚的直插包装,便于主芯片的拆卸和迭代。
其模块功能如下:
流水灯:8个平行端口通过一组8个平行端口控制LED灯可以通过跳线帽直接控制LED控制灯和锁定器LED两种模式
数码管:8个数码管的通断即位选都通过一个锁存器控制,但数码管显示即段选由不同数码管控制,如开发板俯视图,左边四个数码管由一个锁存器控制,右边四个分别由四个锁存器控制,所以同时显示一个字符时,左边四个数码管会稍微暗一些,属正常情况
蜂鸣器:本开发板蜂鸣器采用有源蜂鸣器,只要供电即可发出声音。蜂鸣器可以通过单片机的引脚来控制三极管的导通性,然后通过控制声音频率来控制。综合实验的最后一个功能是用蜂鸣器播放一首八月桂花歌曲
温度测量模块用的测温传感器是DS18B20.传感器本身将收集到的温度转换为数据,单片机将温度传感器收集到的数据转换为温度LCD屏幕可以显示当前温度
继电器开关:用弱电控制强电的有效开关,用单片机的引脚控制继电器,如果跳线帽连接正常 (以下将介绍如何连接跳线帽) ,当开关继电器时,你会听到咔嗒的声音,同时LED灯D15会亮灭
AD/DA转换:使用8位A/D转换芯片,将收集到的模拟电压(可通过旁边的滑动变阻器调节)转换成数字并显示在数字上LCD在屏幕上,数字量电压可以转换为模拟电压,可以通过旁边LED灯光明暗直观
超声波测距:采用高集成超声波。当超声波模块产生一个波时,它会触发单片机的一次中断。当超声波遇到障碍物返回时,它会触发另一次中断。在单片机程序中,用超声波产生的两次中断之间的时间计算距离障碍物
电机驱动模块:驱动芯片可以通过单片机控制产生大电流,该芯片有多个输出通道,可以同时控制直流电机和步进电机
红外接收模块:类似于温度传感器引脚,两条电源线和一条数据传输线,通过接收红外发射模块发出的红外光,感知信号并将数据传输到单片机处理
I2C总线模块:和红外模块传输数据完全不同的一种方式,通过改模块可掌握主从机间以I2C传输数据的方式
时钟模块:与单片机内部定时不同,只要时钟模块供电,当单片机不工作时,时钟芯片将继续计时,以确保数据始终存在,直到下次单片机打开仍显示正确的时间
矩阵键盘:主要是上述4x4.键盘只需扫描单片机的八个引脚即可知道按下哪个键并进行相应处理。以下四个按钮分别连接一个引脚,主要用于外部中断
LCD显示屏:使用LCD602显示屏可同时显示16X2=32个字符,包括字母、数字、字符等类型,可以通过电压控制显示区域。为了适应各种光线条件,该开发板可以通过调整模块下的滑动变阻器来调整LCD显示屏的背光亮度方便实验和观看
以下是超声波测距图,显示在屏幕上:
下面是用DS18B在屏幕上显示测量温度的图片:
程序包中的程序:
程序是根据之前学到的内容修改51单片机上的一些例程。大多数修改逻辑实际上是根据当前硬件进行的一些修改。当然,重要的是修改过程。您可以在修改过程中再次复习,并做一些笔记和注释。下面的例程压缩包中的大多数程序都有注释,以及硬件使用中的一些注意事项。毕竟,实现这些功能是如此简单的单片机,一些引脚的重复使用是必不可少的,因此一些引脚将跳线帽连接到多个功能模块;除了使用跳线帽来实现少量引脚控制多个模块的功能外,还使用一些芯片,如74系列来实现串行并行控制,更多地用于控制数字管(数字管引脚太多)
硬件有以下两种供电和下载方式: 连接顺序是5V—— ,GND——-,TXD——RXD,RXD——TXD 硬件有很多兼容性,比如接线,usb还有那种圆口(忘了叫什么)供电。下载的话,除了上面两种方式,还可以用图中九针的口下载。 下面是喜闻乐见的阶段,哈哈哈 这是原理图。如果看不清楚,可以下载以下资料,看高清图(友情礼物,里面有bom表) 程序包(注意是包)
开发板bom.rar
1.31 MB
pcb.rar
1.18 MB
原理图.rar
67.1 KB
程序包.zip
1.7 MB --------------------- 作者:杨飞123 链接:https://bbs.21ic.com/icview-3222580-1-1.html 来源:21ic.com 此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。