找回密码
 立即注册
查看: 913|回复: 4

TC8H8K64U学习打卡及心得

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-04-06 16:50:39

2

主题

14

回帖

92

积分

注册会员

积分
92
发表于 2024-3-15 09:53:29 | 显示全部楼层 |阅读模式
第一集
通过视频认识了单片机的各种封装和单片机广泛的应用。目前有个疑问:什么是寄存器?我想通过之后的视频学习能够解答我的疑问。已经销售申请了开发板,后面陆续学习。



1.了解什么是单片机,学习到新名词“MCU”,即Mirco Compute Unit。
2.单片机能做什么,生活中的许多电器都与单片机有关,
单片机用库函数好还是寄存器好?建议用寄存器,因为这是最底层,库函数也是由使用者自己来定义的,库函数内部也是通过调用各种寄存器来实现的,只是把他打包成了一个功能单体,简化我们主程序的篇幅。





第2集 了解硬件

主要介绍实验箱的各种硬件与外部电路,大致可分为两类:输入与输出,如矩阵键盘、独立按键,用来检测I/O口的高低电平,这里是输入,点亮1个LED或数码管,这里就是输出。


提出疑问,编程系统什么时候可以用中文,为什么一直用英文?





第三集

1.STC-ISP软件的下载
作用:下载STC全系列单片机的程序,还集成了虚拟显示功能,范例程序程序,在线生成工具,驱动安装等等功能。

下载方法:打开https://stcai.com/gjrj,找到最新版本的STC-ISP软件的压缩包,直接下载运行即可。
2.STC8手册下载
下载方法:打开https://stcai.com/xpsc,在左边找到STC8系列,点击“STC8规格书下载”即可。
3.PDF阅读器下载
使用WPS或者下载安装福昕PDF阅读器
4.学会PDF阅读器查阅手册
5.跟着手册搭建C251开发环境


第四集
第一节课不懂寄存器是什么,现在已经大致懂了。
通过讲解,我认识到编程是需要根据设计的电路原理图与芯片的使用手册配合来完成的。
目前我又产生了一个新的疑问,准双向口是什么?为什么要这么设置。

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-04-06 16:50:39

2

主题

14

回帖

92

积分

注册会员

积分
92
发表于 2024-3-15 09:53:51 | 显示全部楼层
本帖最后由 不吃鱼的猫 于 2024-3-15 09:56 编辑

第5集 开发环境搭建和软件下载

1.STC-ISP软件的下载:这里是将编译好的HEX程序写入到单片机的工作软件,内部就是一个电子工程师常用软件集合,有串口调试助手,芯片手册下载等等。

2.要学会在官网查询对应芯片的手册,要学会利用PDF软件的查询功能,通过关键字快速找到自己想要的内容。
3.安装keil,安装C251编译环境,这里最好不要更改安装目录,直接装到C盘下,C51是开发8051类的,C51与C251可以和谐共存。
4.在STC-ISP软件中选择自己的芯片,在“keil仿真设置”中,添加自己芯片型号和头文件到keil中,可在C:\Keil_v5\C251\INC\STC中找到自己的头文件。
5.掌握P3.2+电源键的操作模式,这就是STC的硬件USB直接下载,进入单片机和下载模式,将程序下载到单片机,这里特别要注意“输入用户程序运行时的IRC频率”要与主程序中的一致,否则程序内的延时会不准确。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-04-06 16:50:39

2

主题

14

回帖

92

积分

注册会员

积分
92
发表于 2024-3-15 09:56:56 | 显示全部楼层
第六集
特殊功能寄存器:
    传统特殊功能寄存器(SFR):
        80H~FFH,直接寻址
    扩展特殊功能寄存器(XFR):
        扩展RAM(XDATA)区,P_SW2(BAH)最高位EAXFR置1,
        MOVX A, @DPTR或MOVX @DPTR, A

扩展数据存储区 -> XRAM
    STC8H8K64U 64K地址空间,内部集成了8192B(0000H~1FFFH)
    汇编语言:
        MOVX @DPTR
        MOVX @Ri
    C语言:
        xdata声明
        例如:unsigned char xdata i = 0;
        或者:keil设置:Target -> MemoryModer = Large
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-04-06 16:50:39

2

主题

14

回帖

92

积分

注册会员

积分
92
发表于 2024-3-15 09:57:25 | 显示全部楼层
第七集视频学习


IO口的复用功能:
    比较重要的是P3口:外部终端输入、串口1(程序下载仿真调试)

1、上拉电阻:5.1K、10K
2、拉电流、灌电流
3、三极管控制电路
    达林顿管驱动器ULN2803
    场效应管
4、I/O外部状态输入
    软件设置后加延时、然后再读取状态

总线扩展方式:
    8位数据总线:P0
    16位地址总线:P2、P0
    写控制(/WR):P4.2
    读控制(/RD):P4.4
    锁存控制(ALE):P4.5

注:P2口没有用到的口线,不能再用做其他功能。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-04-06 16:50:39

2

主题

14

回帖

92

积分

注册会员

积分
92
发表于 2024-3-15 09:58:30 | 显示全部楼层
第8集视频学习:
格式字符          含义
%d                  以十进制整数形式输出                                       
%ld                 以十进制长整形输出
%f                   以单精度浮点型输出
%lf                  以双精度浮点型输出
%0                  以八进制整型输出整数。
%x或%X          以十六进制形式输出整数
%u                  以十进制无符号整形输出
%i                   以十进制整形输出(与%d无异)
%c                  输出单个字符
%s                  输出字符串
%e或%E          以指数形式输出
%g或%G         自适应数据输出(数据够大或够小则以指数形式输出,否则以小数形式输出
%p                  输出地址

标志                                    含义                                         实例
n.m             n表示整数占几行,m表示小数占几行                %2.3f
   -                         输出的结果左对齐                                  %-d
空格             输出值为正时冠以空格,为负时冠以负号
#                    输出带有前导的数据(八进制为0~                    %#d
                        ~~十六进制为X~~~~表示数字)
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 03:26 , Processed in 0.104462 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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