单片机课程设计及项目下载

2019-04-15 15:49发布

单片机课程设计及项目下载 今天只分享《单片机原理与应用技术》文章,更多单片机原理及应用、课程设计、毕业设计、接口技术和学习视频等等等的单片机学习资料都在闯客网技术论坛共享,全部免费下载,关于单片机的资料非常多,有兴趣的朋友可以加群:613377058 链接:https://bbs.usoftchina.com/
展示部分章节:
第2章(p38)
习题
第(1)题:
8051单片机是个完整的单片微型计算机。芯片内部包括下列主要功能部件:
1)8位CPU;
2)4KB的片内程序存储器ROM。可寻址64KB程序存储器和64KB外部数据存储器;
3)128B内部RAM;
4)21个SFR;
5)4个8位并行I/O口(共32位I/O线);
6)一个全双工的异步串行口;
7)两个16位定时器/计数器;
8)5个中断源,两个中断优先级;
9)内部时钟发生器。

第(4)题:
    1)P0口:8位双向三态端口,外接上拉电阻时可作为通用I/O口线,也可在总线外扩时用作数据总线及低8位地址总线。
    2)P1口:8位准双向I/O端口,作为通用I/O口。
    3)P2口:8位准双向I/O端口,可作为通用I/O口,也可在总线外扩时用作高8位地址总线。
    3)P3口:8位准双向I/O端口,可作为通用I/O口,除此之外,每个端口还有第二功能,比如有的端口用作串行通信口,有的端口用作外部中断信号输入口,有的端口用作计数脉冲输入引脚,有的端口用作读/写控制线。实际应用中常使用P3口的第二功能。


第(5)题:
8051单片机有程序存储器和数据存储器两类存储器,程序存储器主要用于存放用户程序及表格、常数等,数据存储器主要用于存放程序运行的中间结果、标志位以及数据的暂存和缓冲。
从逻辑结构上看,8051的存储系统可以分为三个不同的空间:
1)64KB片内、片外统一编址的程序存储器地址空间,地址范围:0000H~FFFFH,对于8051单片机,其中地址0000H~0FFFH范围为4KB的片内ROM地址空间,1000H ~ FFFFH为片外ROM地址空间;
2)256B的内部数据存储器地址空间,地址范围为00H~FFH,对于8051单片机,内部RAM分为两部分,其中地址范围00H ~ 7FH(共128B单元)为内部静态RAM的地址空间;80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域。对于8052系列单片机还有地址范围为80H~FFH的高128B的静态RAM。
3)64KB的外部数据存储器地址空间:地址范围为0000H~FFFFH,包括扩展I/O端口地址空间。

第(6)题:
1)片内RAM中,20H~2FH是位寻址区,共16个单元,每个单元的每一位都有地址,位地址范围是00H~7FH,共128位可寻址位。
2)有11个特殊功能寄存器(如A、B、PSW、P0~P3等)可进行位寻址。

第(7)题:
1)堆栈是一种数据结构,是只允许数据在其一端进出的一段存储空间;为程序调用和中断操作而设立,用作现场保护和断点保护。
2)堆栈指针SP用来存放堆栈的栈顶地址。
3)复位后,SP的初值为07H,由于片内RAM的07H单元的后继区域分别为工作寄存器区和位寻址区,通常这两个区域在程序中有其它重要用途,所以用户在设计程序时,一般都将堆栈设在内部RAM的30H~7FH地址空间的高端区域,而不设在工作寄存器区和位寻址区。