基于单片机控制的频率可调的方波信号发生器内容摘要:
eg_code: 09 数字的数码管 7 段码。 主程序和中断服务程序如图 315, 316 所示。 图 315 主程序的流程图 主程序开始初始化变量设置定时器 T 1 的参数扫描键盘按键弹起或按下。 按键是按下。 将当前的键值暂存( Key _ val _ ol d )频率数值增 1 、 算定时器溢出次数增 1 键 减 1 键频率数值增 1 、 算定时器溢出次数数码管动态扫描显示NNYY初始化连续按键标志一直按下。 设置连续按键标志说明一直处于弹起清除连续按键标志结束中断中断服务程序开始中断次数 + 1计时到半周期中断次数 = 0输出端取反 , 产生方波连续按键。 继续 1 S 计时继续 2 秒计时YYN计时到 1 S。 连续按键超 2 秒。 频率数值增 10 、 算定时器溢出次数增 1 键 减 1 键频率数值增 10 、 算定时器溢出次数YNNYY 图 316 中断程序的流程图 ( 4)设计系统软件调试方案、硬件调试方案及软硬件联合调试方案 软件调试方案:伟福软件中,在“文件 \新建文件”中,新建 C 语言源程序文件,编写相应的程序。 在“文件 \新建项目”的菜单中,新建项目并将 C语言源程序文件包括在项目文件中。 在 “项目 \编译”菜单中将 C 源文件编译,检查语法错误及逻辑错误。 在编译成功后,产生以 “ *.hex”和“ *.bin” 后缀的目标文件。 硬件调试方案:在设计平台中,将单片机的 分别与 2 个独立式键盘通过插线连接起来,将 与脉冲输出连接起来。 在伟福中将程序文件编译成目标文件后,将下载线安装在实验平台上,运行“ MCU 下载程 序”,选择相应的 flash 数据文件,点击“编程”按钮,将程序文件下载到单片机的Flash中。 然后,上电重新启动单片机,检查所编写的程序是否达到题目的要求,是否全面完整地完成试题的内容。 模块 2:程序设计 //晶振: 12M T1计时 250 微秒溢出中断一次; 为增加、减少键 输出方波 /*变量的定义 : hz_shu: 设定的频率数 T1_over_num: 根据设定频率计算后的,定时器溢的出次数值 T1_t: 定时器计 数溢出数 sec_over_num: 计算 1s 内的计数 second: 连续按键的计时 state_val: 连续按下的标志 0=按键已经弹起; 1=按键一直按下去 led_seg_code: 数码管 7 段码 */ include include sbit pulse_out=P3^0。 // unsigned char data hz_shu,second,key_val,key_val_old。 unsigned int data sec_over_num。 unsigned int data T1_t,T1_over_num。 unsigned char data state_val。 char code led_seg_code[10]={0x3f,0x06,0x05b,0x04f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //led_seg_code[09]代表 09的 7段码 // void delay(unsigned int i)//延时 { whi。基于单片机控制的频率可调的方波信号发生器
相关推荐
成后, RST 脚输出 96 个晶振周期的高电平。 特殊寄存器AUXR(地址 8EH)上的 DISRTO 位可以使此功能无效。 DISRTO 默认状态下,复位高电平有效。 ALE/PROG:地址锁存控制信号( ALE)是访问外部程序存储器时,锁存低 8 位地址的输出脉冲。 在 flash 编程时,此引脚( PROG)也用作编程输入脉冲。 在一般情况下, ALE
平信号, 当这个电容上面的电量充满时高电平的信号将回落 ,即 RST 端的高电平信号保持的 时间 是由外部这个充电电容决定的。 另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全 “l” 态。 如果系统在上电时得不到有效的复位,则程序计数器 PC 将得不到一个合适的初值,因此, CPU 可能会从一个未被定义的位置开始 执行程序 ,此时会造成单片机在上电的瞬间出现不稳定的情况发生
第 3 章 系统硬件电路图设计 8 图 STC89C52 引脚图 ( 3)引脚介绍: VCC :接电源 GND:接地 P0 口: P0 口是一个 8 位漏极开路的双向 I/O 口。 作为输出口,每位能驱动 8 个 TTL逻辑电平。 对 P0 端口写“ 1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时, P0 口也被作为低 8 位地址 /数据复用。 在这种模式下, P0 具有内部上拉电阻
两学一做 ” 学习教育打基础的工作,俗话说 “ 基础不牢、地动山摇 ” ,把党员组织关系排查清楚,把底数摸清楚就是最基础的事情,我们在座的各位不一定就对辖区的党员队伍情况就十分清楚。 大家要跳出思想误区,把这项工作紧紧抓在手上,集中人力精力,按照上级有关要求,把这项工作做实做细。 二是措施谋划不实。 部分单位抓党建工作的思路不明晰,着力点找得不够准,对新常态下党建 工作的重点措施不具体
(t)为两同频率的正弦信号,经整形电路后形成 方波,方波的上升沿和下降沿分别与振荡信号(正弦信号)的正负过零点对应。 整形电路的输出,一路送异或门,一路送 相位超前滞后判断电路。 两路方波信号 送入异或门后,输出的矩形脉冲的宽度 与相位 成比例关系。 在复合门上用高频时钟脉冲对相位进行刻度,即用异或门的输出脉冲来控制周期固定的高频时钟脉冲 从复合门 的通过。 复合门的输出送入 单片机的
电路 运算器电路包括 ALU(算术逻辑单元)、 ACC(累加器)、 B 寄存器、状态寄存器、 沈阳理工大学学士学位论文 6 暂存器 1 和暂存器 2 等部件,运算器的功能是进行算术运算和逻辑运算。 b. 控制器电路 控制器电路包括程序计数器 PC、 PC 加 1 寄存器、指令寄存器、指令译码器、数据指针 DPTR、堆 栈指针 SP、缓冲器以及定时与控制电路等。 控制电路完成指挥控制工作