口显示波形:正弦波、方波、三角波、锯齿波。(1)正弦波(2)三角波(3)锯齿波(4)方波 4.1.3 数码管显示模块提取幅度的数值,分别放入 Amp []数组中,调用 WriteLEDs() 数码管显示,在数码管上显示幅度、频率、学号、日期和按键坐标。 4.1.4 点阵显示模块利用点阵循环显示本人姓名。 6 图3.3 点阵模块及原理图 4.2 、硬件设计硬件电路设计模块包含了矩阵按键电路、数码管显示电路,以及点阵显示电路。 4.2.1 4*5 按键矩阵 4*5 的按键矩阵,通过 9个GPIO 端口来扫描控制,即可判断出哪一个按键被按下。按键左端接 GPIOA11-GPIOA15 ,按键右端接 GPIOA7-GPIOA10 。通过对 GPIOA 端口进行初始化,按键左端为输出口,按键右端为输入口,将 GPIOA11-GPIOA15 赋值 0,通过对按键右端进行扫描,如果某个按键被按下,则该按键右端对应的 GPIO 口值为 0,否则应为 1。按键矩阵模块及原理图如图 4.1 所示。 7 图 4.1 4*5 按键矩阵模块及原理图 4.2.2 数码管显示实验箱上有 8只8段数码管,使用 74F164 芯片(串入并出芯片)对数码管进行控制。8只数码管的控制使用串行方式,实现 8只流水数码管。其中 3只电路如图 4.2 所示,另外 5只接线相同。图 4.2 数码管模块及其硬件结构 8 五、设计总结 5.1 调试结果本次课程设计调试结果如下所示: 数码管轮流显示: 图 5.1 显示当前幅值图 5.3 显示每周期的离散采样点数图 5.2 显示学号图 5.4 显示日期图 5.5 显示按键坐标输出各种波形: 图 5.3 显示每周期的离散采样点数图 5.6 正弦波形 9 图 5.7 三角波图 5.8 方波图 5.9 锯齿波 10 图 5.10 波形的幅值与周期 3.点阵显示结果(显示名字的截图)