当前位置: 首页 > news >正文

怎么制作一个网站5个网页网站开发构成

怎么制作一个网站5个网页,网站开发构成,国企网站建设要求,推广一般去哪发帖STC89C52RC单片机介绍 STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机#xff0c;指令代码完全兼容传统8051单片机#xff0c;12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下#xff1a; 增强型8051单片机#xff0c;6时钟/机器周…STC89C52RC单片机介绍 STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机指令代码完全兼容传统8051单片机12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下 增强型8051单片机6时钟/机器周期和12时钟/机器周期可以任意选择指令代码完全兼容传统8051. 工作电压5.5V3.3V5V单片机/3.8V2.0V3V单片机 工作频率范围040MHz相当于普通8051的080MHz实际工作频率可达48MHz 用户应用程序空间为8K字节 片上集成512字节RAM 通用I/O口32个复位后为P1/P2/P3/P4是准双向口/弱上拉P0口是漏极开路输出作为总线扩展用时不用加上拉电阻作为I/O口用时需加上拉电阻。 ISP在系统可编程/IAP在应用可编程无需专用编程器无需专用仿真器可通过串口RxD/P3.0,TxD/P3.1直接下载用户程序数秒即可完成一片 具有EEPROM功能 具有看门狗功能 共3个16位定时器/计数器。即定时器T0、T1、T2 外部中断4路下降沿中断或低电平触发电路Power Down模式可由外部中断低电平触发中断方式唤醒 通用异步串行口UART还可用定时器软件实现多个UART 工作温度范围-4085℃工业级/075℃商业级 PDIP封装 STC89C52RC单片机的工作模式 掉电模式典型功耗0.1μA,可由外部中断唤醒中断返回后继续执行原程序 空闲模式典型功耗2mA 正常工作模式典型功耗4Ma7mA 掉电模式可由外部中断唤醒适用于水表、气表等电池供电系统及便携设备 STC89C52RC引脚功能说明 VCC40引脚电源电压 VSS20引脚接地 P0端口P0.0P0.73932引脚P0口是一个漏极开路的8位双向I/O口。作为输出端口每个引脚能驱动8个TTL负载对端口P0写入“1”时可以作为高阻抗输入。在访问外部程序和数据存储器时P0口也可以提供低8位地址和8位数据的复用总线。此时P0口内部上拉电阻有效。在Flash ROM编程时P0端口接收指令字节而在校验程序时则输出指令字节。验证时要求外接上拉电阻。 P1端口P1.0P1.718引脚P1口是一个带内部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动吸收或者输出电流方式4个TTL输入。对端口写入1时通过内部的上拉电阻把端口拉到高电位这是可用作输入口。P1口作输入口使用时因为有内部上拉电阻那些被外部拉低的引脚会输出一个电流。 此外P1.0和P1.1还可以作为定时器/计数器2的外部技术输入P1.0/T2和定时器/计数器2的触发输入P1.1/T2EX具体参见下表 在对Flash ROM编程和程序校验时P1接收低8位地址。 表XX               P1.0和P1.1引脚复用功能 引脚号 功能特性 P1.0 T2定时器/计数器2外部计数输入时钟输出 P1.1 T2EX定时器/计数器2捕获/重装触发和方向控制 P2端口P2.0P2.72128引脚P2口是一个带内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可以驱动吸收或输出电流方式4个TTL输入。对端口写入1时通过内部的上拉电阻把端口拉到高电平这时可用作输入口。P2作为输入口使用时因为有内部的上拉电阻那些被外部信号拉低的引脚会输出一个电流。 在访问外部程序存储器和16位地址的外部数据存储器如执行“MOVX DPTR”指令时P2送出高8位地址。在访问8位地址的外部数据存储器如执行“MOVX R1”指令时P2口引脚上的内容就是专用寄存器SFR区中的P2寄存器的内容在整个访问期间不会改变。 在对Flash ROM编程和程序校验期间P2也接收高位地址和一些控制信号。 P3端口P3.0P3.71017引脚P3是一个带内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动吸收或输出电流方式4个TTL输入。对端口写入1时通过内部的上拉电阻把端口拉到高电位这时可用作输入口。P3做输入口使用时因为有内部的上拉电阻那些被外部信号拉低的引脚会输入一个电流。 在对Flash ROM编程或程序校验时P3还接收一些控制信号。 P3口除作为一般I/O口外还有其他一些复用功能如下表所示 表XX                      P3口引脚复用功能 引脚号 复用功能 P3.0 RXD串行输入口 P3.1 TXD串行输出口 P3.2 外部中断0 P3.3 外部中断1 P3.4 T0定时器0的外部输入 P3.5 T1定时器1的外部输入 P3.6 外部数据存储器写选通 P3.7 外部数据存储器读选通 RST9引脚复位输入。当输入连续两个机器周期以上高电平时为有效用来完成单片机单片机的复位初始化操作。看门狗计时完成后RST引脚输出96个晶振周期的高电平。特殊寄存器AUXR地址8EH上的DISRTO位可以使此功能无效。DISRTO默认状态下复位高电平有效。 ALE/30引脚地址锁存控制信号ALE是访问外部程序存储器时锁存低8位地址的输出脉冲。在Flash编程时此引脚也用作编程输入脉冲。 在一般情况下ALE以晶振六分之一的固定频率输出脉冲可用来作为外部定时器或时钟使用。然而特别强调在每次访问外部数据存储器时ALE脉冲将会跳过。 如果需要通过将地址位8EH的SFR的第0位置“1”ALE操作将无效。这一位置“1”ALE仅在执行MOVX或MOV指令时有效。否则ALE将被微弱拉高。这个ALE使能标志位地址位8EH的SFR的第0位的设置对微控制器处于外部执行模式下无效。 29引脚外部程序存储器选通信号是外部程序存储器选通信号。当AT89C51RC从外部程序存储器执行外部代码时在每个机器周期被激活两次而访问外部数据存储器时将不被激活。 /VPP31引脚访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令必须接GND。注意加密方式1时将内部锁定位RESET。为了执行内部程序指令应该接VCC。在Flash编程期间也接收12伏VPP电压。 XTAL119引脚振荡器反相放大器和内部时钟发生电路的输入端。 XTAL218引脚振荡器反相放大器的输入端。 特殊功能寄存器 在STC89C52RC片内存储器中80HFFH共128个单元位特殊功能寄存器SFRSFR的地址空间如下表1所示。 并非所有的地址都被定义从80HFFH共128个字节只有一部分被定义。还有相当一部分没有定义。对没有定义的单元读写将是无效的读出的数值将不确定而写入的数据也将丢失。 不应将“1”写入未定义的单元由于这些单元在将来的产品中可能赋予新的功能在这种情况下复位后这些单元数值总是“0”。 STC89C52RC除了有定时器/计数器0和定时器/计数器1之外还增加了一个一个定时器/计数器2.定时器/计数器2的控制和状态位位于T2CON见表2和T2MOD见表4。 定时器2是一个16位定时/计数器。通过设置特殊功能寄存器T2CON中的C/T2位可将其作为定时器或计数器特殊功能寄存器T2CON的描述如表2所列。定时器2有3种操作模式捕获、自动重新装载递增或递减计数和波特率发生器这3种模式由T2CON中的位进行选择如表2所列 表1      STC89C52RC的特殊功能寄存器 2             特殊功能寄存器T2CON的描述 表3      定时/计数器2控制寄存器各位功能说明 符号 功能 TF2 定时器2溢出标志。定时器2溢出时又由硬件置位必须由软件请0.当RCLK1或TCLK1时定时器2溢出不对TF2置位。 EXF2 定时器2外部标志。当EXEN21且当T2EX引脚上出现负跳变而出现捕获或重装载时EXF2置位申请中断。此时如果允许定时器2中断CPU将响应中断执行定时器2 中断服务程序EXF2必须由软件清除。当定时器2工作在向上或向下计数方式时DCEN1EXF2不能激活中断。 RCLK 接收时钟允许。RCLK1时用定时器2溢出脉冲作为串口工作于工作方式1或3时的接收时钟RCLK0用定时器1的溢出脉冲作为接收脉冲 TCLK 发送时钟允许。TCLK1时用定时器2溢出脉冲作为串口工作于工作方式1或3时的发送时钟TCLK0用定时器1的溢出脉冲作为发送脉冲 EXEN2 定时器2外部允许标志。当EXEN21时如果定时器2未用于作串行口的波特率发生器在T2EX端口出现负跳变脉冲时激活定时器2捕获或者重装载。EXEN20时T2EX端的外部信号无效。 TR2 定时器2启动/停止控制位。TR21时启动定时器2. C/ 定时器2定时方式或计数方式控制位。C/0时选择定时方式C/1时选择对外部事件技术方式下降沿触发。 CP/ 捕获/重装载选择。CP/1时如EXEN21且T2EX端出现负跳变脉冲时发生捕获操作。CP/1时若定时器2溢出或EXEN21条件下T2EX端出现负跳变脉冲都会出现自动重装载操作。当RCLK1或TCLK1时该位无效在定时器2溢出时强制其自动重装载。 表4   定时器2工作方式 RCLKTCLK CP/ TR2 模式 0 0 1 16位自动重装 0 1 1 16位捕获 1 X 1 波特率发生器 X X 0 关闭 捕获模式 在捕获模式中通过T2CON中的EXEN2设置2个选项。如果EXEN20, 定时器2作为一个16位定时器或计数器由T2CON中的C/位选择溢出时置位TF2定时器2溢出标志位。该位可用于产生中断通过使能IE寄存器中的定时器2中断使能位。如果EXEN21与以上描述相同但增加了一个特性即外部输入T2EX由1变0时将定时器2中TL2和TH2的当前值各自捕获到RCAP2L和RACP2H。另外T2EX的负跳变使T2CON中的EXF2置位EXF2也像TF2一样能够产生中断其向量与定时器2溢出中断地址相同定时器2中断服务程序通过查询TF2和EXF2来确定引起中断的事件捕获模式如图X所示。在该模式中TL2和TH2勿重新装载值甚至当T2EX产生捕获时间时计数器仍以T2EX的负跳变或振荡频率的1/212时钟模式或1/66时钟模式计数。 自动重装模式递增/递减计数器 16位自动重装模式中定时器2可通过C/T2配置为定时器/计数器编程控制递增/递减。计数的方向有DCEN递减计数使能位确定DCEN位于T2MMOD寄存器中T2MOD寄存器各位的功能描述如表XX所示。当DCEN0时定时器2默认为向上计数当DCEN1时定时器2可通过T2EX确定递增或递减计数。图XX显示了当DCEN0时定时器2自动递增计数。在该模式中通过设置EXEN2位进行选择。如果EXEN20定时器2递增计数到0FFFFH并在溢出后将TF2置位然后将RCAP2L和RCAP2H中的16位值作为重新装载值装入定时器2。RCAP2L和RCAP2H的值是通过软件预设的。 表5              定时器2模式T2MOD控制寄存器的描述 *用户勿将其置1.这些为在将来80C51系列产品中用来实现新的特性。在这种情况下以后用到保留位复位时或非有效状态时它的值应为0而在这些位有效状态时它的值为1.保留位读到的值不确定。 如果EXEN2116位重新装载可通过溢出或T2EX从1到0的负跳变实现。此负跳变同时将EXF2置位。如果定时器2中断被使能则当TF2或EXF2置1时定时器2递增计数计数到0FFFFH后溢出并置位TF2还将产生中断如果中断被使能。定时器2的溢出将使RCAP2L和RCAP2H中的16位值作为重新装载值放入TL2和TH2。 当T2EX置零时将使定时器2递减计数。当TL2和TH2计数到等于RCAP2L和RCAP2H时定时器产生中断。 波特率发生器模式 寄存器T2CON的位TCLK和或RCLK允许从定时器1或定时器2获得串行口发送和接收的波特率。当TCLK0时定时器1作为串行口发送波特率发生器当TCLK1时定时器2作为串行口发送波特率发生器。RCLK对串行口接收波特率有同样的作用。通过这2位串行口能得到不同的接收和发送波特率一个通过定时器1产生另一个通过定时器2产生。 如图XX所示为定时器工作在波特率发生器模式。与自动重装模式相似当TH2溢出时波特率发生器模式使定时器2寄存器重新装载来自寄存器RCAP2H和RCAP2L的16位的值寄存器RCAP2H和RCAP2L的值由软件预置。当工作与模式1和模式3时波特率由下面的公式所决定 图XX  定时器2波特率发生器模式 定时器可配置成“定时”或“计数”方式在许多应用上定时器被设置为“定时”方式C/0。当定时器2作为定时器时它的操作不同于波特率发生器。通常定时器2作为定时器它会在每个机器周期递增1/6或1/12振荡频率。当定时器2作为波特率发生器时它在6时钟模式下以振荡器频率递增12时钟模式时为1/12振荡频率。 这时的波特率公式如下 式中n166时钟模式或3212时钟模式是的内容为16位勿符号整数。 如图XX上面所示定时器2是作为波特率发生器仅当寄存器T2CON中的RCLK和或TCLK1时定时器2作为波特率发生器才有效。注意TH2溢出并不置位TF2也不产生中断。这样当定时器作为波特率发生器时定时器2中断不必禁止。如果EXEN2T2外部使能标志被置位在T2EX中由1到0的转换会置位EXF2T2外部标志位但并不导致TH2,TL2重新装载。当定时器2用作波特率发生器时如果需要T2EX可用作附加的外部中断。 当计时器工作在波特率发生器模式下则不要对TH2和TL2进行读/写每隔一个状态时间或由T2进入的异步信号定时器2将加1.在此情况下对TH2和TL2进行读/写是不准确的可对RCAP2寄存器进行读但不要进行写否则将导致自动重装错误。当对定时器2或寄存器RCAP进行访问时。应关闭定时器清零TR2。表XX列出了常用的波特率和如何用定时器2得到这些波特率。 表XX                  由定时器2产生的常用波特率 门狗应用 STC89C52RC单片机看门狗定时器特殊功能寄存器 符号 功能 EN_WDT 看门狗允许位当设置为“1”看门狗启动 CLR_WDT 看门狗清“0”位当设为“1”时看门狗将重新计数。硬件将自动清“0” 此位 IDLE_WDT 看门狗“IDLE”模式位当设置为“1”时看门狗定时器在“空闲模式”计数当清“0”该位时看门狗在“空闲模式”时不计数 PS2PS1PS0 看门狗定时器预分频值不同值对应预分频数如表XX所示 表XX           20MHz晶振看门狗定时器预分频值 PS2 PS1 PS0 预分频 看门狗溢出时间 0 0 0 2 39.3ms 0 0 1 4 78.6 ms 0 1 0 8 157.3 ms 0 1 1 16 314.6 ms 1 0 0 32 629.1 ms 1 0 1 64 1.25s 1 1 0 128 2.5s 1 1 1 256 5s 看门狗溢出时间与预分频值有直接的关系公式如下 式中N表示STC单片机的时钟模式。STC单片机有两种时钟模式一种是单倍速也就是12时钟模式在该模式下STC单片机与其他公司51系列单片机具有相同的机器周期即12个振荡周期为一个机器周期另一种是双倍速又称6时钟模式在该模式下STC单片机比其他公司的51单片机运行速度快一倍。
http://www.hkea.cn/news/14453306/

相关文章:

  • 网站建设加盟合作龙岩做网站改版一般多久
  • 关于网站建设调查问卷随州网络推广
  • 好用的a站视频网站 阿里云
  • 论坛推广网站湖南seo推广公司
  • 网站更换空间大连仟亿科技网站建设公司怎么样
  • 网站盈利了泉州百度关键词排名
  • 电商网站页面布局建立网站后还要钱吗
  • 南昌网站建设模板技术公司成品网站w灬源码1688
  • 网站常见的风格网站定制开发 团队
  • 内网如何做网站访问wordpress 关闭本地化
  • 网站建设人员招聘要求福州企业宣传片制作公司
  • 建设工程信息网站湖南网站建站系统哪家好
  • wordpress建站后台马鞍山网站建设制作公司
  • 自己做网站 发布视频有个蓝色章鱼做标志的网站
  • 免费推广网站wordpress修改页尾
  • 网站建设代码结构网络舆情监测处置制度
  • 企业网站建设兴田德润实惠wordpress首页文章分类
  • 东莞建网站服务中山网站建设找阿江
  • 百度推广送的公司网站有什么用魔方网站建设网站制作
  • 打码网站建设如何建立和设计公司网站
  • 做招聘网站如何宣传视频弹幕网站怎么做
  • 凡科建站怎样建站中站scrm和crm如何配合
  • 婚纱网站html源码wordpress ftp
  • 宁波高端网站建设联系方式wordpress采集破解版
  • 网站登录界面 psd影视公司需要的许可证
  • 返利网站做鹊桥推广重庆专业的网站建设公司
  • 宠物之家网站建设怎么样在百度搜到自己的网站
  • 福州建网站第三方网站备案
  • 文昌网站建设全包网站开发代淘宝店铺装修
  • 做外贸怎样上外国网站建设校园网站公司