单片机_重点

本文详细介绍了单片机的基础知识,包括CPU、存储器、输入/输出、寄存器等核心组件。讲解了原码、反码、补码以及不同进制之间的转换,同时阐述了51单片机的内部资源和引脚功能。讨论了普林斯顿与哈佛架构的区别,并解析了51单片机的物理和逻辑地址。此外,还涉及了中断系统、定时计数器、串行通信和抗干扰技术等内容,对于理解单片机和嵌入式系统的运作至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、单片机定义(CPU、存储器、输入/输出、C/T、中断)
2、原码、反、补码,二,八,十六、十进制,BCD,ASCII转换
3、单片机的九大内部资源
4、四个寄存器(PC、DPTR、ACC、PSW)
5、51单片机的封装、工艺、40个引脚功能
6、普林斯顿VS哈佛
7、51单片机的物理地址、逻辑地址
8、程序存储器 EA/ 6个地址
9、内部RAM(区间划分)
10、复位条件、复位后寄存器状态、复位电路
11、时钟电路、四个概念(时钟、状态、机器、指令)(时序)
12、I/O口(写、读引脚(写1操作)、读锁存器(“读-修改-写”)
       PO作为I/O口,外加上拉电阻,驱动能力)
13、汇编语言VS C51 VS 标准C
14、C51程序结构(调用头文件、定义全局变量、函数定义声明、main、一般函数)
15、C51变量定义四要素:
       存储种类(auto、extern、static、register)
       数据类型(char、int、long、float、指针、bit、sfr/sfr16/、sbit(3))
       存储类型(data、idata、bdata、pdata、xdata、code)
       变量名(大小写敏感、字母数字下划线、关键字)
16、C51指针  数据类型 [存储类型1] *[存储类型2] 指针变量名[=&变量]
17、LED驱动(单个LED驱动,低电平驱动&高电平驱动,10mA&1mA
        sbit p2_0=P2^0;)
        (多个LED进行驱动,跑马灯(流水灯)P2, 数组)
18、开关、按键(区别)
                    if(p2_0==0)   //if(P2&0X01==0)
                       {
                            delay(30ms);//软件去抖
                           if(p2_0

本项目可实现在显示装置的任意位置显示字符类信息,并可将显示的信息根据要求进行左右移动,闪烁等变化。对于基础较好的同学的同学可在完成基本功能的前提下进行功能扩展,如在显示装置上实现万年历的显示,课增加按键功能用于改变显示内容。此项目还应有报警功能(提示功能),如系统工作状态提示,按键音,万年历闹钟等。由于本项目硬件比较简单,占用单片机引脚资源较少,可将未使用的部分引脚设计为接插件,以备扩展时使用。 根据项目要求分析,可把整个项目初步分解成电源系统,单片机系统,显示装置,按键,报警器,外部预留接口等六大部分。 1. 显示装置。显示装置是本项目的核心,完成项目要求中所提到的各种显示任务。 2. 按键装置。按键式人机对话不可缺少的装置,可通过按键控制显示装置显示不同的状态,在万年历部分用于手工校时。 3. 报警装置。此项目中实现提示音功能,可以提示系统的运行状态,按键音和万年历中的闹钟功能。 4. 单片机系统。经合理的分配资源组成一个有机的整体。 5. 端口扩展。根据单片机本身端口状态分析,单片机的40个I/O口有剩余,可考虑将余下的端口设计为插件的形式,以便对系统进行扩展,升级或增加新的功能(主要是给学生一个资源分配概念及扩展概念)。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值