数字
系统的软件结构如图41所示。 软件结构中的初始化模块包括系统的初始化、键盘监控的初始化、液晶显示的初始化、通信模块的初始化。 在初始化过程中,设置键盘扫描时间、采样频率、显示状态等。 监控模块随时判断各种中断是否到达。 其中包括摘机中断、挂机中断、振铃中断、键盘中断、液晶显示定时中断等。 监控模块程序完成查询以上工作并调用各个相应的处理子程序。
效时停止对 FIFO 的写操作 ;空标志信号,当有效时停止对 FIFO 的读操作。 频率测量模块在本系统中起着非常重要的作用,它不仅决定着采样频率,还决定液晶显示屏幕的基本时间基准。 测量频率其实就是单位时间内的计数。 在本设计中,测频模块的具体设计思路为:首先将 A/D 转换器转换后的数据通过一个比较器得到测频脉冲,由于本设计中的 A/D 将 0V 电压转换为 0x80,为避免在 0V
编程 I/O 口线 ( 8) 2 个 16 位定时 /计数器 ( 9) 5 个中断源 ( 10)可编程串行 UART 通道 ( 11)低功耗空闲和掉电模式 ( 12)片内振荡器和时钟电路 AT89C51 芯片引脚排列详见附录 1,下面就本设计的相关的引脚作功能介绍。 P0 口是一个 8 位漏极开路双向输入输出端口,当访问外部数据时,它是地址总线(低 8 位)和数据总线复用。
1 VCCA 模拟电源 +5V 18 AGND 模拟地 2 VCCA 模拟电源 +5V 19 ADINB6 模拟输入通道 B6 3 CAP1 CAP输入端 1 20 ADINB7 模拟输入通道 B7 4 CAP2 CAP输入端 2 21 ADREFIN 测试引脚 5 ADINA2 模拟输入通道 A2 22 ADCREFLO 模拟参考低电压输入 6 ADINA3 模拟输入通道 A3 23
ilter_ANALOG_AUDIO_CTL, 0x10)。 //使能 DAC。 若为传声器输入 ,0x10,若为MIC 输入,则为 0x14 Myfilter_Config(Myfilter_DIGITAL_AUDIO_CTL, 0)。 // Turn on volume for line inputs Myfilter_Config(Myfilter_LT_LINE_CTL,0x18)。
*( int*) 0x1 definePMST*( int*) 0x1d Ioport unsigned int port0003,port0004,port0002。 定义一个地址为 0x000 0x000 0x0002的端口 define AD_DATA port2 ; define AD_SEL port3 define AD_HOLD port4 void interrupt
图 配置属性选择结果 ..................................................................................................... 14 图 端口配置对话框 .........................................................................
P的 Io电压为 3. 3V,因此选择 3. 3V电压供给 TLVl570器件可以省略电平转换器件。 TLVl570在 3V电压下 的采样频率为 625KSPS,因此对于输入信号来说最高频率不能超过 300K。 系统的分辨率为 3mV,最大误差≤177。 1LSB。 图 4— 7 为 TLVl570的功能时序图。 从功能时序图可以看出该器件包含一个 8通道输入多路复用器,一个高速的 10位
0X0200。 if(k==0x0200) break。 // 如果 T3 的中断标志建立 ,则停止等待 } } } } // 如果由于干扰引起中断 ,则执行此直接返回程序 void interrupt nothing() { return。 } include include include unsignedint period。 unsignedint duty。
( 3)课题类型应多样化,能使学生针对各自的情况来选择选题,以有利于发挥学生的积极性,有利于课题的 ( 4)课题应力求有益于学生综 ( 5)课题应具有可完成性。 课题的确定程序及学生选题 ( 1)课题确定程序为: ① 指导教师在深入实际调查研究的基础上,结合自身研究开发实际提出课题,并填写《毕 ②经教研室(课题组)主任初审后,由院系组织同行专家评审,并报送院系主任批准; ( 2)学生的选题。