2007AVR实验内容与要求(4)[实验四]定时器及键盘接口的应用[实验目的]1.了解定时器结构、功能及应用。2.熟悉基于状态机设计的软件设计方法和矩阵键盘的应用设计实现。3.设计并实现一个改进型的电话拨号系统。[实验内容]:1.使用定时器的产生特定频率,输出到蜂鸣器上产生不同的音调。2.用状态机设计的思想,设计键盘输入接口。3.综合利用实验板上定时器,蜂鸣器,键盘,LED显示模块,设计一个电话拨号系统。[实验步骤]:1.参考第八章例8.7的硬件电路以及软件设计,利用AVR的16位T/C1的比较匹配功能,发出不同频率的音调。2.参考9.3.2定时扫描方式的键盘接口程序,以及图9-7的键盘部分硬件连线电路,实现基于状态机思想的键盘扫描。3.仔细思考例9.3,回答以下问题:• 本例中,在T/C0的中断服务中进行了LED的扫描,而读键盘和键盘处理是在主程序中完成的。如果将读键盘和键盘处理也放在T/C0中断中完成是否可以?请深入分析这两种处理方式的优点和缺点,说明原因。• 在read_keyboard()中,行线输出语句为什么重复2次? • 说明在read_keyboard()中,key_mask的作用,另外是否可以将变量key_line和key_v alue定义成普通的局部动态变量?为什么?4.在例9.3的基础上,改进实现一个电话拨号系统:1.实验板上的矩阵键盘共包含有12个按键,其中10个作为数字“0,1,2....9”的数字输入,其他两个为功能键,一个是总清除键“#”,一个是修改键“*”。修改程序,键盘上数字键功能不变,而“#”键的功能为总清除(即清除LED上的全部的数字显示
用户评论
推荐下载
-
AVR内部看门口狗实验
在这里和大家分享一个AVR内部看门口狗实验的程序。
10 2020-08-30 -
avr单片机实验程序
几个小的单片机实验程序希望对需要的同学有所帮助
26 2019-07-15 -
AVR学习笔记实验.rar
AVR study notes experiment.rar
26 2019-06-22 -
AVR单片机实验程序
内部程序有:1602显示、18b20温度、4X4矩阵键盘、ADC、计算器、流水灯、频率计、方波、PWM方波、DS1302、看门狗、12864菜单设计、市电电压频率测量、I2C总线应用
26 2019-09-27 -
AVR实验板接口说明
关于AVR单片机的接口,这里介绍的是ATMEGA16的接口模型
26 2019-01-02 -
软件测试的主要内容与一般要求规定
详细描述了软件测试中成熟性测试、容错性测试、易恢复性测试、易操作性测试、易理解性测试的一般规定和要求
27 2019-01-07 -
煤炭资源勘查中环境地质工作内容与要求
煤炭资源开采中引发地质环境恶化问题突出,指出了勘查过程中进行环境地质研究的必要性,从污染物减排、防灾减灾和生态保护等方面分析了环境地质工作的内容和要求。
14 2020-07-24 -
AVR笔记一AVR单片机基本输出实验例程
AVR笔记:一、AVR单片机基本输出实验例程
32 2019-09-20 -
编译原理实验内容
编译原理的实验内容,相关关键字符,编译器任务以及内容。
17 2020-04-20 -
数据挖掘实验内容
在SQL Server 2000中,创建数据仓库(多维数据集)的总体步骤包括:设置ODBC数据源、建立数据库、建立数据库与ODBC数据源的连接、建立多维数据集、编辑多维数据集、设计存储和处理多维数据集
34 2019-01-13
暂无评论