欢迎来到天天文库
浏览记录
ID:48730285
大小:421.00 KB
页数:55页
时间:2020-01-20
《基于51内核的单片机.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第九章基于51内核的单片机9.1ATMEL公司的51系列单片机9.2Winbond公司的51系列单片机9.351系列兼容单片机应用举例9.1ATMEL公司的51系列单片机9.1.1AT89C51/LV51系列单片机AT89C51/LV51系列单片机的管脚分布、硬件资源和功能、软件指令以及编程上与Intel80C31单片机完全一样,在应用上可直接替换。AT89C51/LV51系列单片机与Intel80C31单片机的区别为:●具有4KB的片上Flash程序存储器●可实现3个级别的程序存储器加密功能在该系列中除了AT89C51/LV51外还有AT89C52/LV52、AT89
2、C55/LV55,这几种单片机的管脚排列完全与Intel80C31单片机一致,主要的资源情况见表9-1。型号FLASH/KB内部RAM/BYTEUART中断源16位定时/计数器可编程I/O口供电电压/VAT89C514128152324.0~6.0AT89C528256163324.0~6.0AT89C5520256163324.0~6.0AT89LV514128152322.7~6.0AT89LV528256163322.7~6.0AT89LV5520256163322.7~6.0表9-1AT89C5X/LVX单片机内部资源比较9.1.2AT89C2051系列单片机特
3、点:●外围管脚少仅20个管脚●宽电压(2.7~6V)●直接驱动LED●片内集成了一个模拟电压比较器。图9-1AT2051管脚排列图同一系列的产品还有AT89C1051、AT89C4051,三者的内部资源参见表9-2。有152511284AT89C4051有152511282AT89C2051有1513-641AT89C1051模拟比较器可编程I/O口16位定时/计数器中断源UART内部RAM/BYTEFLASH/KB型号表9-2AT89CX051单片机内部资源比较9.1.3AT89S51系列单片机AT89S51系列单片机是Atmel公司推出的在线可编程ISP(InSys
4、temProgrammed)单片机,通过相应的ISP软件,用户可对单片机的Flash程序存储器中的程序代码进行在线的编程。AT89S51系列单片机的引脚与AT89C51引脚完全兼容,具体型号的内部资源如表9-3所示。有有有323912568AT89S252有有有3239125612AT89S53有无有323812568AT89S52有无有322611284AT89S51双数据指针SPI看门狗可编程I/O口16位定时/计数器中断源UART内部RAM/BYTEFLASH/KB型号表9-3AT89S51系列单片机内部资源一览表●具有12KB在系统可重复编程的FLASH存储器●
5、可编程看门狗定时器●SPI串行口●双数据指针●三个程序存储器保密位■AT89S53单片机的主要性能特点●兼容MCS-51系列单片机●具有Power-OFF标志■AT89S53单片机的特殊功能存储器1.扩展的与看门狗、双数据指针功能有关的特殊功能寄存器AT89S53扩展了一个特殊功能寄存器WCOM(WatchdogandMemoryControlRegister,即看门狗和存储器控制寄存器),地址为96H。它的格式及位定义如下:WCOMMSBLSB(96H)PS2PS1PS0保留保留DPSWDTRSTWDTENPS2、PS1、PS0:看门狗定时器的预分频位。当设为全“0”
6、时,有最小复位间隔16ms。DPS:DPTR数据指针选择位。当DPS=0时,选择数据指针DP0为当前数据指针(即AT89C51系列单片机的DPTR),当DPS=1时,选择数据指针DP1为当前数据指针,即用DP1L(地址84H),DP1H(地址85H)组成DPTR指针。WDTRST:看门狗定时器复位控制位。每次用软件将此位置为1时,都会产生一个脉冲将看门狗定时复位,在下一个指令周期,此位自动清零。当程序跑飞,在设定的周期内,没有对此位进行置1操作,CPU将产生一个复位信号,使得CPU复位。WDTEN:看门狗定时器使能位。WDTEN=1,使能看门狗定时器;WDTEN=0,关
7、闭看门狗定时器,此位由软件设置。2.扩展的与SPI功能有关的特殊功能寄存器AT89S53与SPI接口有关的特殊功能寄存器分别是:控制寄存器(SPCR)状态寄存器(SPSR)数据寄存器(SPDR)●SPI控制寄存器(SPCR)SPCRMSBLSB(D5H)SPIESPEDORDMSTRCPOLCPHASPR1SPR0SPIE:SPI中断允许位。这个位与IE寄存器中的ES位配合,以确定SPI中断是否使能。当ES=1且SPIE=1,允许SPI中断;若ES和SPIE有一个不为1,则不允许SPI中断。SPE:SPI操作允许位。要触发SPI的任何操作
此文档下载收益归作者所有