15053827280 发表于 2023-8-19 10:15:00

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

本帖最后由 15053827280 于 2023-8-19 10:30 编辑

一、第一个实例

分析电路图:1.三极管为PNP型,基极给0导通
                   2. 电流由P4.0到P6.0,灯才会亮
得                P4.0为0, P6口为0时 LED4被点亮
Keil配置及简单使用
0.前:添加STC型号到Keil



若打开后找不到STC的型号,要仔细检查上图文件路径的选择


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);

          }                                 
}


注意:在stc-isp上下载程序前激活单片机,具体步骤为:先按下INT0,再按下电源按键,再松开电源按键,最后松开INT0。(注意顺序)


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

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

转换








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

2.2 单位
位(bit)
字节(byte)
KMGT (1024)



2.3计算机系统
显示器 键鼠 打印机 主机

内部主板 电源 hdd ram cpu 等

软件 window macos linux 等


应用软件 word ppt qqIDE 等

微观构成cpu i/o 存储器 i/o设备

微处理器 cpu微型计算机 cpu + io+存储器

基本结构控制器 ALU 组成cpu 外部通过总线链接外设

总线

       AB   地址总线输出访问的内存或IO 的地址   决定寻址范围



       DB    数据总线 读写外部数据   决定一次数据的位数


       CB   cpu的命令 进行控制和联络输入输出控制信号

                  
实例   
                           


单片机(MCU)
       集成在一个芯片的微型计算机

               
单片机应用
          以单片机为核心 配以输入 输出 显示 控制 等外围电路和软件



页: [1]
查看完整版本: 打卡陈老师STC8H8K64U课堂---第二课