51单片机
产品概况
话不多说,先上图


首先包装开发板包装方面使用的是吸塑加彩卡方式,感觉比普通纸盒包装要高大上,有木有。。
开发板分为两部分组成,分为nu-link和N76E003单片机部分,有点强迫症的我总是想把中间直接掰断,但是不能啊,掰断了就没得玩了。

在官方找到用户手册,可以看到N76E003开发板的板载资源如下图
新塘的这颗N76E003单片机是增强版8051单片机,说起51单片机,我们常用的基本上都是STC的,那么今天就来看看新塘的这颗51,N76E003内部资源如下图


封装为TSSOP20,内置16M晶振,18个有效IO口,包含SPI、I2C、GPIO、6通道PWM、8通道12位ADC、2个串口,引脚定义如下图:

功能体验
开发环境搭建,N76E003支持IAR和KEIL,那么我们肯定首选我们熟悉的KEIL来进行开发。
1. 肯定是先下载安装好keil c51,这里就不描述了。
2. 从新塘官网下载N76E003的keil BSP包N76E003_BSP_Keil_C51_V1.0.6,下载地址:https://www.nuvoton.com/hq/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n76e003/?__locale=zh
3. 下载nu-link驱动和支持包Nu-Link_Keil_Driver_V3.01.6951,并且安装,安装过程就不描述了。
4. 创建keil工程:
4.1.1
首先我们新建一个文件例如命名Template,将下载好的BSP文件夹的Common、Include、Startup复制到Template文件夹中,同时在新建一个user文件夹放我们自己的创建的文件,同时创建Project文件夹放置keil工程文件,我这个只是个人的习惯,分类放置文件,不喜跳过。

4.1.2
创建好Template文件夹后我们打开KEIL,点击project创建新工程,将工程文件保存在project文件夹中,并命名工程文件为Template点击保存后会弹出Select a CPU Data Base File我们选择Nuvoton 8051 Devices再选择N76E003,再弹出来的我们选择否就行如下图:



后面我们添加必要文件到工程里面,再USER文件夹中创建main.c文件,将文件加入我们的工程中去,右键点击Target1,选择Manage Components,再Groups栏下改成USER,右侧点击add file添加刚才的main.c文件,


将Template文件夹下的Common、Startup的头文件依次按这个方法添加进去,如下图,:

4.1.3
我们还需要配置下KEIL,点击魔术棒图标,
内部的16MHZ,在C51 define下填入FOCS_160000,,如下图:

还需要在C51下Include Paths右侧,需要将Include和USER目录添加进去,需要手动输入,直接在文件夹目录复制路径即可,

配置OUTPUT 勾选生产HEX文件,如下图

配置DEBUG,点选右侧use,选择Nuvoton 8051 keil c51 driver,如下图:

配置Utilities ,选择Nuvoton 8051 keil c51 driver,并勾选Update Target before Debugging,如下图:

点击OK回到主界面,就可以在main里面愉快的编程了,当然啦还有更简单的方法,就是在例程里面直接改下,就不用那么麻烦啦,当然建议自己一步一步来熟悉一下。
5. 点板载LED灯
直接打开例程GPIO,编译,下载看看点灯。

6. 最后看看整个板子的原理图:


总结
总的来说这个板子还是不错的,编程风格与STC的有小小差别,单片机资源上还是挺不错的,io口虽然只有18个,普通应用也似够了的,有兴趣的可以去新塘官网看看或者申请试用玩玩。试用申请地址https://www.icxbk.com/try/detail/1188.html
新塘官网地址:https://www.nuvoton.com/hq/index.html?__locale=zh
牢骚一下:文笔不好,见谅,本来这个板子是8月份申请的,好像8月底拿到了,后来玩了几天就放一边了,搞忘记了,直到昨天收到短信试用板子到期提醒才记起来,见谅!
原创作品,未经权利人授权禁止转载。详情见转载须知。