找回密码
 立即注册
查看: 992|回复: 0

打卡陈老师STC8H8K64U课堂---第二课

[复制链接]

2

主题

1

回帖

28

积分

新手上路

积分
28
发表于 2023-8-19 10:15:00 | 显示全部楼层 |阅读模式
本帖最后由 15053827280 于 2023-8-19 10:30 编辑

一、第一个实例
打卡陈老师STC8H8K64U课堂---第二课-1.png
分析电路图:1.三极管为PNP型,基极给0导通
                   2. 电流由P4.0到P6.0,灯才会亮
得                P4.0为0, P6口为0时 LED4被点亮
Keil配置及简单使用
0.前:添加STC型号到Keil
打卡陈老师STC8H8K64U课堂---第二课-2.png
打卡陈老师STC8H8K64U课堂---第二课-3.png

若打开后找不到STC的型号,要仔细检查上图文件路径的选择
打卡陈老师STC8H8K64U课堂---第二课-4.png

1.创建项目
2.新建源文件加入项目
3.编译生成hex
4.下载hex到单片机内部
//点灯:
#include "stc8.h"

             void delay(unsigned long delaycnt)
             {
                     while(delaycnt--);//stc-isp 中生成
              }

             void main(void)
             {
                   P4M1 = 1;//端口配置见下图
                   P4M0 = 1;//(0xff   ?)
                   P6M1 = 0;
                   P6M0 = 0;

                   P40 = 0;

                   while(1)
                    {
                          P60 = 1;
                          delay(30000);
                          P60 = 0;
                         delay(30000);

          }                                 
}

打卡陈老师STC8H8K64U课堂---第二课-5.png
注意:在stc-isp上下载程序前激活单片机,具体步骤为:先按下INT0,再按下电源按键,再松开电源按键,最后松开INT0。(注意顺序)
打卡陈老师STC8H8K64U课堂---第二课-1.png

二、有关基础概念

2.1 数制
十进制           D
二进制           B      计算机内部用晶体管截至饱和表示1,0
十六进制        c语言中用0-9 A-F(建议用大写)表示  四位二进制数对应一位十六进制

·为什么需要不同的进制?
人机交互时采用十进制,计算机内数据存储、计算、处理用二进制,需要需要进行转换。在计算机中的解决方法是,利用接口技术作转换。

转换
打卡陈老师STC8H8K64U课堂---第二课-2.png

打卡陈老师STC8H8K64U课堂---第二课-3.png

打卡陈老师STC8H8K64U课堂---第二课-4.png

打卡陈老师STC8H8K64U课堂---第二课-5.png

使用pc的计算器可以很容易的转换

2.2 单位
位(bit)
字节(byte)
K  M  G  T (1024)



2.3计算机系统
显示器 键鼠 打印机 主机
打卡陈老师STC8H8K64U课堂---第二课-6.png
内部  主板 电源 hdd ram cpu 等
打卡陈老师STC8H8K64U课堂---第二课-7.png
软件 window macos linux 等
打卡陈老师STC8H8K64U课堂---第二课-8.png

应用软件 word ppt qq  IDE 等

微观构成  cpu i/o 存储器 i/o设备
打卡陈老师STC8H8K64U课堂---第二课-9.png
微处理器 cpu  微型计算机 cpu + io+存储器
打卡陈老师STC8H8K64U课堂---第二课-10.png
基本结构  控制器 ALU 组成cpu 外部通过总线链接外设
打卡陈老师STC8H8K64U课堂---第二课-11.png
总线
打卡陈老师STC8H8K64U课堂---第二课-12.png
       AB   地址总线  输出访问的内存或IO 的地址     决定寻址范围
打卡陈老师STC8H8K64U课堂---第二课-13.png


       DB    数据总线 读写外部数据   决定一次数据的位数
打卡陈老师STC8H8K64U课堂---第二课-14.png

       CB     cpu的命令 进行控制和联络  输入输出控制信号
打卡陈老师STC8H8K64U课堂---第二课-15.png
                    
实例   
                           
打卡陈老师STC8H8K64U课堂---第二课-16.png

单片机(MCU)
       集成在一个芯片的微型计算机
打卡陈老师STC8H8K64U课堂---第二课-17.png
                 
  单片机应用
          以单片机为核心 配以输入 输出 显示 控制 等外围电路和软件
打卡陈老师STC8H8K64U课堂---第二课-18.png


回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 05:03 , Processed in 0.124784 second(s), 48 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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