- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PWM信号产生器
PWM专用信号发生器
1、题义分析及解决方案
1.1、课程设计名称及内容:
用STAR ES598PCI单板开发机,设计一款PWM信号产生器,要求能产生频率和占空比可调的PWM信号,采用按键调节频率和占空比。
设计要求:
频率可调范围为1KHZ-100KHZ;
预置生成的频率为20KHZ,占空比为50%;
频率调节采用两个按键,分别为加和减,步进值为10KHZ;
占空比调节采用两个按键,分别为加和减,步进值为10%;
生成的频率信号可以由示波器观察;
同时显示当前频率值和占空比的值。
1.2、题意需求分析
根据本设计给定的内容和要求,可以得出以下结论:本设计中需要用到的主要有两种芯片,一种用来扫描处理按键,另一种则用来调节PWM信号的频率和占空比,并作为计时器使用,最后是用于显示的七段LED数码显示管和示波器。
其中最核心的是要实现频率和占空比的调节,占空比就是输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比.根据需求分析可知,该实验最关键的部分是要实现频率和占空比的调节,若要实现频率和占空比的调节,则分别需要改变时钟脉冲的高电平宽度和时钟周期,而能实现以上功能的芯片,只有8253最为合适,并且8253在方式2下可作为计时器使用。故该部分功能的实现选择使用8253芯片。
b.其次需要进行实现扫描处理按键功能的芯片和数据输入工具的选择,这里有8255和8279两种芯片以及十六进制小键盘和二进制开关可以选择,在这次实验中我们选择8279芯片和十六进制小键盘,以下是对两种硬件的选择比较:
表1
8279A芯片 8255A芯片 8279芯片可以实现对键盘/显示器的自动扫描,以减轻CPU负担,具有显示稳定,程序简单,不会出现误动作等 8255芯片是可编程的并行接口芯片,不需要附加外部电路便可和大多数并行传输数据的外部设备相连,数据的各位同时传送,使用十分方便 表2
十六进制小键盘 二进制开关 键盘(Keyboard)是常用的输入设备,它是由一组开关矩阵组成,结构相对复杂,与8279A配套使用 二进制逻辑开关一位表示一个二进制数,对于本实验每一位数需要多次拨动八位开关,使实验复杂了许多 表二
c.最后选择用来显示的七段LED数码显示管和示波器即可。
1.3.2、软件部分
a.对8253进行初始化。对8253的初始化编程包括写入控制字和写入计数初值两个步骤。在不需要外部信号GATE上升沿触发的方式中,计数就开始了。由于8253计数器是16位时,CPU要分两次读入。为了保证读到稳定准确的数据,通常采用两种方法。
b.对8279进行初始化。8279A芯片内部有一个显示RAM和一个FIFO RAM,可以暂存从小键盘中读出的数据,同时可以将内存中的数据暂存到显示RAM中,简化了程序复杂度。每次将各个位要显示的数据处理好后到换码表中找到对应值,初始化8279后将值送到数据口即实现显示的目的。
2、硬件设计
2.1、选择芯片8253A
2.1.1 芯片8253A在本设计中的作用
在该次实验中8253芯片主要用来实现频率和占空比的调节,并作为计时器来使用。
2.1.2 8253A的功能分析
8253A是一种可编程的定时器/计数器芯片,它可用于计数、分频、定时器等的方面。
8253的主要性能为:内有三个独立的16位计数器,最大计数范围为0~65535;工作方式可编程控制,可编程6种不同的工作方式;所有输入和输出都与TTL兼容。计数脉冲频率为0MHZ-2.6MHZ,可以按二进制或BCD码计数,使用单一+5V电源
2.1.3 8253的内部结构
8253的内部结构如图一所示,由数据总线缓冲器、控制寄存器、读/写控制逻辑和计数器等部分组成。
图一
(1)、数据总线缓冲器:三态,双向的8位缓冲器,用于将8253与系统数据总线连接。CPU执行I/O指令时,缓冲器发送或者接收数据,用于写入8253控制字,装入计数初值或读出当前计数值。
(2)、读/写逻辑:决定三个计数器和控制字寄存器中哪一个能进行工作,并控制内部总线上数据传送的方向。
①CS片选信号:低电平有效(此时CPU才能对 8253进行读写操作),由地址总线经I/O端口译码电路产生。
②RD读信号:低电平有效,表示CPU正在读取所选定的计数器通道中的内容。
③WR写信号:低电平有效,此时表示CPU正在将计数初值写入所选中的计数通道中或将控制字写入控制寄存器中。
④A1A0端口选择信号:8253内部有3个计数器通道和一个控制寄存器端口。A1A0=00,01,10表示分别选中计数器通道0,1,2,当
您可能关注的文档
- Mysqlmy.ini文件配置详解.pdf
- MY系列短应力线轧机的开发与应用.pdf
- MSR路由器QoS配置.pdf
- 工科数学2-5级数(2014.6).doc
- N2阅读中如何寻找作者的主张(网校韩老师).pdf
- NaCl晶体的能带结构.pdf
- 巧用“项”证明数列不等式.pdf
- NACECIP邀请函201008-09上海.pdf
- MRI及1H_MRS对原发性颅内B细胞淋巴瘤的诊断价值_李杰生.pdf
- MM7S预付费电能表小型断路器.pdf
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
文档评论(0)