1—CT107D基础资源介绍
0X00 背景
单片机,全称单片微型计算机(英語:single-chip microcomputer),可以看作是缩小版的计算机,拥有基础输入输出与数据处理功能的晶片。下文的所有介绍以及示例代码(如果有的话),均针对CT107D(芯片:IAP15F2K61S2)。
0X01 MCU
8051-based microcontroller with 1T(1-clock) High-Speed Core,
Up to 42 I/O Lines, 3 Timers/Counters, 3 PCA Timers,
Build-in up to 35MHz oscillator,
60K bytes flash ROM, 2048 bytes data RAM,
On-chip EEPROM, 2 UARTs, WDT, ISP/IAP, A/D, CCP/PWM
0X02 资源
- 单片机芯片接口:40针脚51单片机接口,40脚AVR单片机接口,40脚8255芯片引脚。
- 显示模块:LED模块输出,8位的8段共阳数码管,1602/12860液晶接口。
- 输入输出模块:4*4矩阵键盘(包含可配置的独立按键),继电器蜂鸣器。
- 传感器模块:超声波发射接收探头,红外发射管,霍尔传感器,光敏电阻,温湿度传感器。
电源:USB供电或者5V DC供电。
……
0X03 跳线
由于CT107D上拥有丰富的外设,因此常常使用跳线进行独立功能的选择。
单片机类型选择:J15处可选51/AVR。
- 下载方式选择:J4接口可选择UART/PROG工作模式。
- 按键工作模式选择:J5处可选择使用独立按键或者按键矩阵。连接2-3时选择到独立按键(BTN),1-2时选择到按键矩阵(KBD)。
- 超声/红外功能选择:J2口可用于选择超声/红外。
- 外设访问方式选择:J13处可选择使用IO口扩展模式或者储存器映射扩展模式。
0X04 电位器
- 电位器 Rb1: 用于调节液晶模块的显示清晰度电位器。
- 电位器 Rb2: 调节电压值,可以用于 A/D 输入电位器。
- 电位器Rb3: 用于调节方波发生器的频率电位器。
- 电位器Rb4: 用于调节信号放大模块的放大倍数。
0X05 关闭蜂鸣器
关闭蜂鸣器之前,我们需要了解几个芯片:
芯片 | 名称 | 功能 |
---|---|---|
74HC138 | 138译码器 | 扩展IO口 |
74HC02 | NOR逻辑门 | 逻辑运算取反 |
HC573 | 573锁存器 | 锁存/通透IO口高低电平 |
ULN2003 | 达林顿晶体管阵列 | 放大电流,增强驱动能力 |
代码如下:1
2
3
4
5
6
7void Initsys()
{
HC138_C=1;
HC138_B=0;
HC138_A=1;//Y5输出低电平
P0=0X00;//拉低所有P0端口电平初始化
}
其它
本开发板说明书可于此处下载,其它诸如历年试题,上位机,示例代码,原理图等可于此处下载。
当然,整个学习过程中我的代码将会在GitHub开源,地址:https://github.com/rainvalley/51 。
本文标题:1—CT107D基础资源介绍
文章作者:Raincorn
发布时间:2019-12-15
最后更新:2020-07-28
原始链接:https://blog.raincorn.top/2019/12/15/CT107D_1_Board_Resource/
版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可