在满足 D/A 转换速度的前提下,信号的频率由P0口输出数据的快慢来决定。P0口每送一个数据就会从P2口输入一个由拨码开关控制的数字量,只要改变P2口输入的数字量就能实现频率在线调整这一功能。实现频率调整的部分程序如下:来~自^吹冰论+文.网www.chuibin.com/

MOV P0,DATA ; DATA 为 P0 输出的数据

MOV P2,#0FFH; 读端口前先应置1

MOV A,P2 ; 读 P2 口的拨码开关产生的数字量

MOV R3,A ; P2 口数字量送 R3,R3 为控制延时时间的一个寄存器.

LCALL DELAY ; DELAY 为延时程序,延时时间受 R3 控制,亦即受 P2 口控制.

以矩形波为例,设其频率为 f,则周期 T=1/f,在T/2 时刻电平发生翻转。 若延时子程序的延时时间为 TD,则 P2 口的拨码开关表达的数字量 N 亦即控制延时时间的寄存器 R3 的值为 1(/2f*TD)。

上一篇:AT89C51RD2单片机光电检测系统的牛乳成分检测+电路图
下一篇:基于Matlab的PCA人脸识别的设计与仿真+程序

单片机数字红外测距系统设计+电路图+程序

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

粉料称重装置的单片机控...

STM32单片机的无刷直流电机控制系统设计

AT89S52单片机车内空气检测系统设计+源代码

中国古代秘书擅权的发展和恶变

高校网球场馆运营管理初探【1805字】

辩护律师的作证义务和保...

《醉青春》导演作品阐述

浅谈传统人文精神茬大學...

谷度酒庄消费者回访调查问卷表

国内外无刷直流电动机研究现状

拉力采集上位机软件开发任务书

浅谈新形势下妇产科护理...

多元化刑事简易程序构建探讨【9365字】