




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生学号 实验课成绩学 生 实 验 报 告 书实验课程名称单片机原理及接口技术开 课 学 院物流工程学院指导教师姓名学 生 姓 名学生专业班级2018-2019学年第1学期 实验课程名称:_单片机原理及接口技术_ 实验项目名称电话键盘及拨号的模拟实验成绩实 验 者蒋绍勇专业班级机设1605组 别同 组 者无实验日期2018 年 11 月2 日1. 实验要求设计一个模拟电话拨号的显示装置,即把电话键盘中拨出的某一电话号码,显示在LCD显示屏上。电话键盘共有12个键,除了09的10个数字键之外,还有“*”键,用于实现删除功能,即删除一位最后输入的号码;“#”键用于清除显示屏上所有的数字显示。还要求
2、每按下一个键要发出声响,以表示按下该键。2. 实验原理本题目涉及单片机与4x3矩阵式键盘的接口设计以及与16x2的液晶显示屏的接口设计,以及如何驱动蜂鸣器。液晶显示屏采用LM016L(LCD1602)LCD,显示共2行。,每行16个字符。第一行为设计者信息,第二行显示开始显示所拨的电话号码,最多为16位(因为LCD的一行能显示16个)3. 系统电路的设计要求包括内容:电路原理图,电子元器件型号和数量表格,电路工作原理的重点说明 电子元器件型号及数量电子元器件名称型号数量单片机AT89C511液晶显示屏LM016L1排阻RESPACK-81扬声器SPEAKER1滑动变阻器POT-LIN1 开关B
3、UTTON12原理说明:P0口接4 x 3的矩阵按键,P1口接LCD液晶显示屏,P2.0、P2.1、P2.2引脚分别连接LCD1602的RE、RS、E;P2.3引脚控制扬声器。P0口检查键盘是否按下,有键盘按下,P2.3输出高电平,扬声器发声。并读出按下的数据,并将通过P1将数据写入LCD中.原理图4. 系统控制程序的设计要求包括内容:控制程序的工作流程图,控制程序的源代码,及其控制程序的重点说明。#include#define uint unsigned int#define uchar unsigned charuchar keycode,DDram_value=0xc0;sbit RS=
4、P20;sbit RW=P21;sbit E =P22; sbit speaker=P23;uchar code table=0x30,0x31,0x32,0x33,0x34, 0x35,0x36,0x37,0x38,0x39,0x20;uchar code table_designer=JIANG SHAO YONG;void lcd_delay();void delay(uint n);void lcd_init(void);void lcd_busy(void);void lcd_wr_con(uchar c);void lcd_wr_data(uchar d);uchar checkk
5、ey(void);uchar keyscan(void);void main() uchar num;lcd_init();lcd_wr_con(0x80);for(num=0;num=0)&(keycode=9) lcd_wr_con(0x06); lcd_wr_con(DDram_value); lcd_wr_data(tablekeycode); DDram_value+; else if(keycode=0x0a) lcd_wr_con(0x04); DDram_value-; if(DDram_value=0xcf) DDram_value=0xcf; lcd_wr_con(DDra
6、m_value); lcd_wr_data(table10); else if(keycode=0x0b) uchar i,j; j=0xc0; for(i=0;i=15;i+) lcd_wr_con(j); lcd_wr_data(table10);j+; DDram_value=0xc0; /液晶工作时的延时函数void lcd_delay() uchar y; for(y=0;y0;i-) for(j=n;j0;j-);/检测键有无按下函数uchar checkkey(void)uchar temp;P1=0xf0;temp=P1;temp=temp&0xf0;if(temp=0xf0)
7、 return(0);else return(1);/键盘扫描函数,返回所按下的键盘号uchar keyscan(void) uchar hanghao,liehao,keyvalue,buff; if(checkkey()=0) return(0xff);/无键按下,返回0xff else uchar sound; for(sound=50;sound0;sound-) speaker=0;delay(1);speaker=1;delay(1); P1=0x0f; buff=P1; if(buff=0x0e) hanghao=0; else if(buff=0x0d) hanghao=3; else if(buff=0x0b) hanghao=6; else if(buff=0x07) hanghao=9; P1=0xf0; buff=P1; if(buff=0xe0) liehao=2; else if(buff=0xd0) liehao=1; else if(buff=0xb0) liehao=0; keyvalue=hanghao+liehao; while(P1!=0xf0); return(keyvalue); 5. 系统的调试和结果要求包括内容:系统调试的方法,系统正确运行的照片或图片(必须包括整个工作过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44891-2024法人和其他组织统一社会信用代码数据服务平台建设规范
- 冰淇淋膨胀率的测定李轲21课件
- 0102民法基本原则的作用62课件
- 风景园林基础考研资料试题及答案详解【名师系列】
- 《风景园林招投标与概预算》试题A附答案详解(达标题)
- 2023国家能源投资集团有限责任公司第一批社会招聘笔试备考试题及答案详解(夺冠系列)
- 2025年河北省定州市辅警招聘考试试题题库及一套完整答案详解
- 2025年K2教育中STEM课程实施与效果评估:创新教育理念
- 语文(湖北卷)2025年中考考前押题最后一卷
- 七年级下册语文第四单元专题学习活动《孝亲敬老传承家风》经典课件
- PCB制板要求模板-综合版
- 生产节拍生产节拍
- 集装箱板房技术要求
- 抗浮锚杆安全交底(全)
- 大厦火灾自动报警系统更换方案
- 国际学校六年级数学测(英文)
- 2022年泗阳县事业单位考试真题及答案
- 部编版五年级下册期末语文试卷答题卡及答案-五年级下册期末的答题卡
- 2023年安全生产月知识竞赛主题PPT动态模板(含具体内容)
- 棉花帝国:一部资本主义全球史
- 高考英语词汇3500电子版
评论
0/150
提交评论