- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验题目:数字频率计的设计
1.设计目的
通过数字频率计的设计,使同学们进一步掌握:
(1) 8086/8088汇编语言程序的设计和调试;
(2) 信号频率的数字测量方法;
(3) 定时计数器8253的基本工作原理和应用;
(4) 微机基本应用系统的设计方法;
2.设计内容
利用微机原理实验装置,设计并实现一个信号频率测试系统,要求频率测量范围不小于5HZ~50HZ,测量误差不大于1HZ,并将测得的频率显示在LED数码显示器上。
3.设计要求
(1) 针对实验装置已有条件,设计频率测量原理线路;
(2) 编制相应的测试软件,实现频率测量;
(3) 实际上机调试,完成综合实验;
(4) 编写设计说明书(含原理图,程序及说明,实验方法,过程及结果)。
4.方案设计及其说明
4.1硬件电路设计
在硬件电路部分我们主要采用的芯片有8088,8253,8259,74LS138等。基本工作原理如下:
首先由8253芯片的定时/计数器CT1的OUT1端产生10ms的方波再将OUT1与定时/计数器CT0的CLK0端级联使OUT0端产生1s(测高频)或10s(测低频)方波计时,定时/计数器CT2的CLK2端接收待测信号进行计数,OUTO端口将计时信号输出到8259芯片的IR7口使8259芯片产生中断。中断产生后,CPU将从CT2中读出计数值并转化为频率值并在数码管显示该频率值。
具体测量方法如下:
当CLK2接收到的待测信号为高频率的脉冲信号时,令计时为1s,即每秒产生一次中断,即OUT1生成10ms的方波,OUT0出来的便是1s的方波。利用M法可以知道,在下一个1s到来的时候可以测出1s经过的CLK2的基本脉冲数为M,则被测频率f=M,此时将M转换为十进制显示在数码管上即可。
当CLK2接收到的待测信号为低频率的脉冲信号时,此时设定中断定时时间为10s,即OUT1生成的依旧是10ms的方波,OUT0生成10s方波脉冲。在下一个中断来临时,记下CLK2经过的脉冲数M个,利用T法可以知道所测的频率f=M/10,转换为十进制显示在数码管上。
4.1.1计时部分
8253的CT0和CT1级联产生出1秒的方波。基准时钟信号是CT1的CLK1自带的内部晶振1.8432MHZ。当CT1写入初值18432时, OUT1即可输出10ms的方波信号再输入给CLKO。CT0写初值100(1000)从OUT0输出1s(10s)的脉冲时钟信号。
控制字如下:
CTO:
0 0 1 1 0 1 1 0
定时/计数器0 先低8位再高8位读写 工作方式3 二进制
CT1:
0 1 1 1 0 1 1 0
定时/计数器1 先低8位再高8位读写 工作方式3 二进制
4.1.2计数部分
用8253的CT2产生计数。CLK2是待测信号脉冲的输入端。OUT2悬空不接线。初值定为65535,即从65535开始,每一个脉冲周期自减一。
控制字如下:
CT2:
1 0 1 1 0 0 0 0
定时/计数器2 先低8位再高8位读写 工作方式0 二进制
4.1.3片选寻址部分
实验中用了8253和8259两片芯片。故需要进行地址的片选。
8259的地址是FFE0H~ FFE3H。对应的各地址线如下:
A19~A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 地址 1…1 1 1 1 1 0 0 0 0 0 FFE0H 1…1 1 1 1 1 0 0 0 0 1 FFE1H 1…1 1 1 1 1 0 0 0 1 0 FFE2H 1…1 1 1 1 1 0 0 0 1 1 FFE3H 对应的片选接74LS138的Y0口
8253的地址是FFF8H~ FFFBH。对应的各地址线如下:
A19~A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 地址 1…1 1 1 1 1 1 1 0 0 0 FFF8H 1…1 1 1 1 1 1 1 0 0 1 FFF9H 1…1 1 1 1 1 1 1 0 1 0 FFFAH 1…1 1 1 1 1 1 1 0 1 1 FFFBH 对应的片选接74LS138的Y6口
4.1.4中断部分
将8253的OUT0的计时信号给8259的IR7口产生中断。写入控制字令接收到上升沿产生中断。通过实验箱的内部已接好的输出电路给数码管显示。
4.1.5硬件线路图
(1)电路原理图
(2)完整电路图(见附页)
4.1.6操作时序图
4.2软件电路设计
软件部分共划分为如下几个模块:
8253芯片定时模块
8253芯片计数模块
8259芯片中断模块
显示模块
4.2.1软件流程图
主
文档评论(0)