单片机应用技术C语言版.docx

单片机应用技术C语言版.docx

ID:50272561

大小:37.03 KB

页数:2页

时间:2020-03-07

单片机应用技术C语言版.docx_第1页
单片机应用技术C语言版.docx_第2页
资源描述:

《单片机应用技术C语言版.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.1单片微型计算机(SingleChipMicrocomputer)简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(CentralProcessingUnit)、存储器(memory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时/计数器和中断系统等1.2软件是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可1.3单片机的发展经历了由4位机到8位机,再到16位机的发展过程1.4中央处理器CPU:8位,运算和控制功能内部RAM:共256个RAM单元,

2、用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。定时/计数器:两个16位的定时/计数器,实现定时或计数功能。并行I/O口:4个8位的I/O口P0、P1、P2、P3。串行口:一个全双工串行口。中断控制系统:5个中断源(外中断2个,定时/计数中断2个,串行中断1个)时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和12MHZ1.5按键手动复位,有电平方式和脉冲方式两种。1.6寄存器SP的复位电路07H寄存器P0-P3的复位电路FFH寄存器PC的复位电路0000H

3、寄存器B的复位电路00H1.7单片机的时序概念从小到大依次是:节拍、状态、机器周期和指令周期1.8机器周期:一个机器周期分为6个状态:S1~S6。每个状态又分为两拍:P1和P21.9指令周期:是执行一条指令所需的机器周期数。1.10P0口:双向8位三态I/O口,此口为地址总线(低8位)及数据总线分时复用口,可驱动8个LS型TTL负载。1.11P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INT0*(外部中断0)P3.3INT1*(外部中断1)P3.4T0(定时器0外部计数输入)P3.5T1(定时器1外部计数输入)P3.6WR*(

4、外部数据存储器写选通)P3.7RD*(外部数据存储器读选通)1.12P0口输出高电平必须接上拉电阻。P1~P3口输出高电平不必接上拉电阻。1.13对SFR只能使用直接寻址方式,书写时可使用寄存器符号,也可用寄存器单元地址。1.14直接寻址:直接通过地址访问(00H~7FH)1.15data直接访问内部数据存储器(128字节),访问速度最快1.16C5l的数据类型有位型(bit)、无符号字符(unsignedchar)、有符号字符(signedchar)、无符号整型(unsignedint)、有符号整型(signedint)、无符号长型(unsig

5、nedlong)、有符号长型(signedlong)、浮点(float)和指针类型等。其中short与long属整型数据、float与double型属浮点型数据。1.17bitflag;//将flag定义为位变量sfrP1=0x90;//定义P1口,地址90H#defineucharunsignedchar宏定义sbitP1_0=P1^0变量声明voiddelay(uchari);被调函数声明voidmain()定义主函数delay(100)函数调用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。