电子电路设计实验报告
电子路线专题实验II一、实验要求:L认真阅读学习系统路线及相关资料2,将键盘阵列定义为0.1. 2---- E.F,编程实现将键盘输入内容显示在LCD显示 器上。.编程实现将日历、时钟显示在LED显示
电子路线专题实验 II 一、实验要求: 认真阅读学习系统路线及相关资料 L ,将键盘阵列定义为编程实现将键盘输入内容显示在显示器上。 20.1.2----E.F,LCD 3 编程实现将日历、时钟显示在显示屏上(注意子细阅读资料),日历、时钟 .LEDPCF8563 轮回显示。 4 (〜) 利用转换通道(下行通道)实现锯齿波发生器;输出固定电压转换成 .D/A15V (〜) 电流。 420mA 5 利用转换通道(上行通道)实现数据采集,将采集信号显示在屏上。程序要求分 .A/DLED 别具有平均值滤波、中值滤波和滑动滤波功能。 6 将按键阵列定义成与个语音段对应,编写程序,实现按键播放不同的语音段。 .16 二、实验设计思路: 本次实验用语言实现,主要包括日历芯片,测温传感芯片。受到嵌 cLCD,LED,AD,DA, 入式系统实验的启示,将总线协议,键盘扫描模块接口写成一个文件库(放在 LCD,LED,12c 文件夹下),尽量做到调用时与底层硬件无关。通过调用库文件中的函数,实现代码的 library 重用性。键盘,的代码由于与嵌入式实验具有相通之处,因此可将高层的函数(与底层硬 LCD 件无关的函数)方便地移植过来。 三、实验设计: .矩阵键盘扫描模块 1 义的矩阵键盘,通过扫描可得到按下键的行列值,将行列值转换为相应的对应数字 44 。函数实现获得按键的键值。对于键盘模块对于对按键的键值识别主要是通过 0~FGetKey() 两次扫描而取得。对于第一次扫描,给四行键全部赋予然后读回键盘值,对于第二次扫描,逐 1, 行为键盘送每次送后再读回键盘值,若非零,说明此行有键按下,最终确定键值。 1,1 通过调用函数构造。函数,实现获取键盘字符的功能。 GetKeyGetChar 通过调用。函数构造函数,实现获取键盘输入整数的功能,整数范 GetCharGetDec() 〜 围在。有按键回退一格,按清空当前未完输入,按下键结束输入的功能。 099999CE unsignedcharkey_asc2; key_asc2=ASC2_Value_Table[key]; returnkey_asc2; ) 总线协议 4.12C 总线是由数据线和时钟构成的串行总线,可发送和接收数据。总线在传 12cSDASCL12c

