找回密码
 立即注册
查看: 154|回复: 2

GMC_01学习ai8051u 32k64

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-04-18 16:26:13

7

主题

1

回帖

200

积分

中级会员

积分
200
发表于 2025-3-14 13:46:15 | 显示全部楼层 |阅读模式

不打算深入学习,只是以前学过51,现在换ai8051时间长不会玩了。慢慢适应。

1.硬件

1.1申请的擎天柱ai8051u-32k64转89c52的板子

硬件电路图如下

upload 附件:SCH AI8051U-LQFP48-89C52RC-DIP40-20240930.pdf

image.png

1.2普中hc6800-em3 v2.2

硬件电路图如下(实际8x8点阵 旧版本)

image.pngupload 附件:EM3_V30原理图.pdf

普中板子下载不行了。昨天调一下午。

1.3 先看数据手册,看看有啥变化

upload 附件:AI8051U.pdf

1.3.1 32位内部结构图

image.png

大概有个了解,如果用32位,大概需要用哪些硬件资源。

1.3.2 内部资源

image.png

片上资源,时钟精度,电源模式,资源数量。多了MDU32,TFPU。

1.3.3 优势

image.png

1s=10^3ms=10^6 us

120Mhz =120x10^6Hz。

轨到轨啥意思???不晓得,后面看代码

可以直接上tft彩屏。。。。

1.3.4 上电过程

image.png

1.3.5 下载过程(这个重要)

image.png

我需要usb下载。所以3.2跳线直连gnd。然后需要冷启动(之前用开发板下载,需要,现在直连usb就不需要。一会取消掉。)

1.3.6 开发环境搭建

软件变化不大。以前头文件导入自己找文件夹。现在可以用官方下载软件导入。主要以前c盘空间小,直接安装d盘,e盘。

需要装c251.破解c251.然后有个中断号的.exe

1.3.7 DIP封装引脚以及usb下载模式

这引脚功能越来越多了,都不想看了。复位电路(第9引脚,复位电路,低电平复位,普中应该),晶振电路(普中的是33pf的,外挂40mhz晶振试试),供电电路(这可以不需要),下载电路好,直接usb

image.png

三种下载方式,习惯普中的自动继电器下载了(可惜下载电路坏了,而且复位电路需要排除usb通讯程序。所以第二种,第三种都不现实,直接第一种,把3.2直接接gnd)。不过都能实现。

image.png

image.png

1.3.8 工程建立与之前不同的地方

keil建立工程的内容就直接省略了,大概跟以前都一样。稍微变化就是头文件,

设置工程有点变化,必须按这个设置。不晓得为啥??

image.png

hex文件生成和以前一样。依旧是hex80,

这个简化链接,应该是非必选。不过简化好,程序少了,速度快。

image.png

硬件仿真不太懂,以前都是proteus或multisim 仿真

image.png

只支持32位,8位不支持。

image.png

堆栈无所谓,一般人不需要用那么多资源。

image.png

8位的内容不看了。keil软件操作也不看,没必要,基本都会,深入的也会点,再深得也是个糊涂蛋。

io端口设置stc下载程序里有简化输入。

1.3.9 看点led灯代码中不同的地方。

点led灯。硬件需要特殊寄存器打开,然后io端口模式设定,最后灯循环亮。32位和8位的特殊寄存器不一样。

wtst,ckcon 这是啥。一会了解了解。以前led里可没见过。一个设置代码等待时间,一个确定访问片内xdata速度。

image.png

找到了,等待控制寄存器。

时钟数计算:

1.3.10 特殊寄存器和扩展寄存器。

image.png

好多寄存器指令没见过,有的见过没用过。。。。。。。。。。。。。。。。。。

image.png

image.png

image.png

image.png

具体详解就不发了,自己查官方手册吧。这里面好多都用不到。

大致需要学习以及复习一下:1.io口;2.定时器。3.rtc。4.adc/dac 5.PWM 6.MDU32 7.TFPU 8.DPU32

TFT彩屏稍微了解一下。。。。。

这led程序读懂了。

点个led灯。

2.软件

2.1 新建工程

除了按要求设置以外,再改个文本编码为GB2312。

2.2 main函数点亮一排led灯

p2灯亮了。顺带看看4个IO口

image.png

依稀记得能给寄存器赋值,

image.png

能不能直接把P2PD下拉电阻直接使能了?如何写这代码?指针?(我现在c都快忘完了)

回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-3-14 13:58:01 | 显示全部楼层
尊敬的GMC_01用户,您好!<br><br>关于您提到的AI8051U-32K64的学习与应用,以下是一些专业的建议:<br><br>1. **硬件资源**:AI8051U-32K64是一款高性能的8051微控制器,支持32位操作。在使用时,您需要关注以下硬件资源:<br>   - **存储器**:包括Flash程序存储器和RAM数据存储器,确保程序和数据的高效存储与访问。<br>   - **外设接口**:如UART、SPI、I2C等,用于与外部设备通信。<br>   - **定时器/计数器**:用于精确的时间控制和事件计数。<br>   - **中断系统**:支持多种中断源,提高系统的实时响应能力。<br><br>2. **开发环境**:建议使用Keil µVision或SDCC等开发工具,这些工具对8051系列微控制器有良好的支持,便于代码编写、调试和下载。<br><br>3. **数据手册**:仔细阅读AI8051U的数据手册,了解其寄存器配置、指令集和特殊功能寄存器(SFR)的使用方法,这对于编程和调试至关重要。<br><br>4. **硬件调试**:如果普中HC6800-EM3 V2.2的下载功能出现问题,建议检查硬件连接、电源供应和编程器设置,必要时可尝试更换编程器或使用其他调试工具。<br><br>5. **逐步适应**:由于您之前有51系列的经验,建议从基础开始,逐步熟悉AI8051U的新特性和32位操作的优势,通过实践项目加深理解。<br><br>希望这些建议能帮助您顺利过渡到AI8051U的学习与应用。如有进一步问题,欢迎随时交流。<br><br>祝学习顺利!<br><br>国芯人工智能团队<br><br>[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-04-18 16:26:13

7

主题

1

回帖

200

积分

中级会员

积分
200
发表于 2025-3-14 21:01:56 | 显示全部楼层
国芯人*** 发表于 2025-3-14 13:58
尊敬的GMC_01用户,您好!关于您提到的AI8051U-32K64的学习与应用,以下是一些专业的建议:1. **硬件资源** ...

能直接把P2PD下拉电阻直接使能了吗?这代码怎么写?
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 09:00 , Processed in 0.128866 second(s), 65 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表