两路相位可调方波信号发生器报告(程序修正版).docVIP

两路相位可调方波信号发生器报告(程序修正版).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
两路相位可调方波信号发生器报告(程序修正版)

两路相位可调方波信号发生器 目录 1、设计原理与方法………………………………..2 1.1、单片机概述…………………………………………2 1.2、80C51引脚说明 ………………………… 1.3、设计原理…………………………………………5 2、系统硬件线路设计图…………………………6 3、程序框图………………………………………7 4、资源分配表…………………………………8 5、源程序…………………………………………… 6、仿真结果…………………………………………11 7、性能分析…………………………………………1 8、总结与心得………………………………………1 9、参考文献…………………………………………1 1、设计原理与方法 1.1、 单片机概述 1.2、80C51引脚说明 8051的CPU包含以下功能部件: (1)8位CPU。 (2)布尔代数处理器,具有位寻址能力。 (3)128B内部RAM数据存储器,21个专用寄存器。 (4)4KB内部掩膜ROM程序存储器。 (5)2个16位可编程定时器/计数器。 (6)32位(4×8位)双向可独立寻址的I/O口。 (7)1个全双工UART(异步串行通信口)。 (8)5个中断源、两级中断优先级的中断控制器。 (9)时钟电路,外接晶振和电容可产生1.2MHz~12 MHz的时钟频率。 (10)外部程序/数据存储器寻址空间均为64KB。 (11)111条指令,大部分为单字节指令。 (12)单一+5V电源供电,双列直插40引脚DIP封装。 MCS-51单片机中有两个16位的定时器/计数器T0和T1,它们由4个8位寄存器(TL0, TH0, TL1和TH1)组成,2个16位定时器/计数器是完全独立的。可以单独对这4个寄存器进行寻址,但不能把T0和T1当做16位寄存器来使用。MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。如图所示。 Pin9:RESET/Vpd复位信号复用脚,当80C51通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,80C51的初始态。 Pin31:EA/Vpp程序存储器的内外部选通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。 1.3、设计原理说明 将P1.0设为调频端口,将P1.1设为调相端口。通过更改P0.1端口定时中断中加入输出方波前的独立延时时间,使两个波形之间产生相位差,相位差的步进值为45° 2、系统硬件线路设计图 3、程序框图 4、 以下是本设计单片机80C51的系统资源分配: ORG 0000H AJMP START ORG 000BH AJMP BRK0 ORG 001BH AJMP BRK1 ORG 0030H START: MOV R0,#3CH ;设定定时器的初值 MOV R1,#0B0H MOV R2,#0C3H ;相应的脉冲个数 MOV R3,#50H MAIN: SETB P0.0 SETB P0.1 MOV TMOD,#11H ;设定T0、T1均工作于方式1 MOV TH0,R0 ;设定T0初值 MOV TL0,R1 MOV TH1,R0 ;设定T1初值 MOV TL1,R1 SETB TR1 ;启动T1工作 SETB EA SETB TR0 ;启动T0工作 SETB ET0 ;允许T0中断 WAIT: JNB P1.0,TF1 ;等待调频按键的操作 JNB P1.1,TF2 ;等待调频按键的操作 JNB P1.2,TP ;等待调相按键的操作 LJMP WAIT TP: MOV R4,#16H DL1: MOV R6,#16H DJNZ R6,$ DJNZ R4,DL1 MOV R7,#01H LJMP WAIT TF1: ;步进值为+1Hz的调频程序 JNB

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档