低频信号发生器的单片机设计.docVIP

  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文档。上传文档
查看更多
低频信号发生器的单片机设计.doc

单片机低频信号发生器的设计 一、系统分析 1、 系统实现方案 用80C51单片微型机实现整个系统的控制,并提供指令系统。用可编程接口芯片8255将CPU与外设相连,实现其间数据的并行传输。外设主要有:16*16显示屏——用于显示提示语;数字显示屏——回显键盘输入;波形发生器——显示不同频率的正弦波。通过键盘和显示电路,实现人机对话,执行频率和幅值的输入然后由单片机进行判断分析,最后输出需要的结果。 2、 基本功能 屏幕上显示:正弦波 4:50Hz 5:30Hz 6:20Hz 8:停 ,用户根据提示,从键盘上输入所选参数,在数字显示屏上回显,在波形发生器上显示相应频率的波形。 汇编语言控制程序的结构如下图示,在键盘输入过程中有相应提示。 二、系统硬件设计 硬件线路图 见附录一 芯片说明 ⑴8051单片机 MCS-51单片机内部结构: MCS-51单片机包括如下功能部件:一个8位中央处理器;4K/8KB的ROM;128/256B的RAM;32条I/O口;2个和3个(对8032/8052)定时器/计数器;1个具有5个中断源、2个优先级的嵌套中断结构;1个用于多微处理机通信、I/O或全双工UART(通用异步接收发生器)的串行I/O口,此外还有程序寄存器PC,程序状态寄存器PSW,堆栈寄存器SP,数据指针寄存器DPTR等部件,这些部件集成在一块芯片上,通过内部总线连接,构成完整的微型计算机。 根据8051内部结构和工作原理,可以把上述各功能部件划分为以下五部分: ①CPU结构:由运算器(ALU)、控制器(定时控制部件等)和专用寄存器三部分电路构成。 算术逻辑部件ALU:既可进行加、减、乘、除四则运算,也可以进行与、或、非、异或等逻辑运算,还具有数据传送,移位,判断和程序转移等功能。 定时控制部件:起控制器的作用,由定时控制逻辑、指令寄存器(IR)和振荡器(OSC)组成。 专用寄存器组:主要用来指示当前要执行指令的内存地址、存放操作数和指示指令执行后的状态等。 ②存储器结构 存储器地址分配:存储器的地址分配有三个地址空间——ROM存储器地址空间(包括片内ROM和片外ROM);片内RAM地址空间;片外RAM地址空间。 片内ROM:8031内部没有ROM;只有8051才有4KBROM。 片外RAM:MCS-51可以对片外RAM中数据进行读/写。 片内RAM:MCS-51的片内RAM容量只有128个存储单元,可以用来存放操作数、操作结果和实时数据。 ③I/O端口:是MCS-51单片机对外部实现控制和信息交换的必经之路,是一个过度的集成电路,用于信息传送过程中的速度匹配和增强它的负载能力。 并行I/O端口:P0、P1、P2和P3,每个端口都有双向I/O功能,每个I/O端口内部都有一个8位数据输出缩存器和一个8位数据输入缓冲器。并行I/O端口一次可以传送一组二进制信息。 串行I/O端口:既可以在程序控制下把CPU的8位并行数据变成串行数据逐位从发送数据线TXD发送出去,也可以把RXO线上串行接收到的数据变成8位并行数据送给CPU,而且这种串行发送和串行接收可以单独进行,也可以同时进行。串行I/O端口一次只能传送1位二进制信息。 ④定时器/计数器:8051内部有两个16位可编程定时器/计数器,命名为T0和T1,分别由TH0(高八位)和TL0(低八位),TH1和TL1拼装而成,它们均为特殊功能寄存器SFR中的一个,用户可以通过指令对它们存取数据。T0和T1的最大计数模值为65535。T0和T1有定时器和计数器两种工作模式,每种模式下又分为若干工作方式。在定时器模式下,T0和T1的计数脉冲可以由单片机时钟脉冲经12分频后提供,定时时间和单片机时钟频率有关。在T0和T1的计数脉冲可以从P3.4和P3.5引脚上输入。 ⑤中断系统:8051共可处理五个中断源发出的中断请求,可以对五个中断请求信号进行排队和控制,并响应其中优先权最高的中断请求。8051的五个中断源有内部和外部之分:外部中断源有二个,通常指外部设备;内部中断源有三个,两个定时器/计数器中断源和一个串行口中断源。8051的中断系统主要有中断允许控制器IE和中断优先级控制器IP等组成。IE用于控制五个中断源中哪些中断请求被允许向CPU提出,哪些被禁止;IP用于控制五个中断源的中断请求的优先级最高,可以被CPU最先处理。 MCS-51单片机引脚功能: 端口线(4×8=32条) ①P0.7~P0.0:若8051不带片外存储器,P0.7~P0.0可作为通用I/O使用,传送CPU的 输入、输出数据。 若8051带片外存储器,P0.7~P0.0在CPU访问片外存储器时先是用于传送片外存储器的低8位地址,然

文档评论(0)

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

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

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档