基于单片机的简易电子琴设计c语言编程(编辑修改稿)内容摘要:

32A L E30P S E N29P 2. 7/ A 1528P 2. 6/ A 1427P 2. 5/ A 1326P 2. 4/ A 1225P 2. 3/ A 1124P 2. 2/ A 1023P 2. 1/ A 922P 2. 0/ A 821U1A T 89 S 51R210KR310KY112 M H zC730 p FC630 p FV c c6I N +3I N 2B Y P A S S7V O U T5G A I N1G A I N8G N D4U2L M 38 6C210 u FC30. 1u FV C CC410 u FR410KC50. 1u FL S 1扬声器CR4CR3CR2CR1BR4BR3BR2BR1 图 音频放大器电路 单片机课程设计报告 Z10102 YangQingming 11 LED 数码管 agdefbcdpa7b6c4d2e1f9GND3GND8g10dp5 图 34 7 段数码管 数码管(如图 34 所示)使用条件: a、段及小数点上加限流电阻 b、使用电压:段:根据发光颜色决定;小数点:根据发光颜色决定 c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电流 45mA 峰值电流 100mA 上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的。 数码管使用注意事项说明: ( 1) 数码管表面不要用手触摸,不要用 手去弄引角; ( 2) 焊接温度:260度;焊接时间:5S ( 3) 表面有保护膜的产品 ,可以在使用前撕下来。 单片机课程设计报告 Z10102 YangQingming 12 4 模块原理 4X4 行列式键盘识别及显示 组成键盘的按键有机械式、电容式、导电橡胶式、薄膜式多种,但不管什么形式,其作用都是一个使电路接通与断开的开关。 目前微机系统中使用的键盘按其功能不同,通常可分为编码键盘和非编码键盘两种基本类型。 编码键盘:键盘本身带有实现接口主要功能所需的硬件电路。 不仅能自动检测被按下的键,并完成去抖动、防串键等功能,而且能提供与被按键功能对应的键码(如 ASCII 码)送 往 CPU。 所以,编码键盘接口简单、使用方便。 但由于硬件电路较复杂,因而价格较贵。 非编码键盘:键盘只简单地提供按键开关的行列矩阵。 有关按键的识别、键码的确定与输入、去抖动等功能均由软件完成。 目前微机系统中,一般为了降低成本大多数采用非编码键盘。 用 AT89S51 的并行口 P1接 44 矩阵键盘,以 - 作输入线,以 - 作输出线;在数码管上显示每个按键的 “0 - F” 序号。 系统板上硬件连线设计 键盘模块 硬件连线如图 41所示: 单片机课程设计报告 Z10102 YangQingming 13 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e v i s i onS i z eBD a t e : 1 J u n 20 1 0 S he e t o f F i l e : D : \ P r o t e l 99 S E \杨文蕊 + 06 9 05 02 4 10 23 .D db D r a w n B y :Vcc40EA31RST9GND20X119X218P 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78P 3. 0/ R X D10P 3. 1/ T X D11P 3. 2/ I N T 012P 3. 3/ I N T 113P 3. 4/ T 014P 3. 5/ T 115P 3. 6/ W R16P 3. 7/ R D17P 0. 0/ A D 039P 0. 1/ A D 138P 0. 2/ A D 237P 0. 3/ A D 336P 0. 4/ A D 435P 0. 5/ A D 534P 0. 6/ A D 633P 0. 7/ A D 732A L E30P S E N29P 2. 7/ A 1528P 2. 6/ A 1427P 2. 5/ A 1326P 2. 4/ A 1225P 2. 3/ A 1124P 2. 2/ A 1023P 2. 1/ A 922P 2. 0/ A 821U1A T 89 S 51R110KR210KR310KY112 M H zC730 p FC630 p F12345678P1 H E A D E R 8S1SWPBS2SWPBS3SWPBS4SWPBS5SWPBS6SWPBS7SWPBS8SWPBS9SWPBS 10SWPBS 11SWPBS 12SWPBS 13SWPBS 14SWPBS 15SWPBS 16SWPBC110 u FV C CV c c6I N +3I N 2B Y P A S S7V O U T5G A I N1G A I N8G N D4U2L M 38 6C210 u FC30. 1u FV C CC410uFR410KC50. 1u FL S 1扬声器CR4CR3CR2CR1BR4BR3BR2BR1CR4CR3CR2CR1BR4BR3BR2BR1R4220agdefbcdpa7b6c4d2e1f9GND3GND8g10dp5D S 1D P Y 7_ S E G _D P 图 41 键盘 模块 连线图 ( 1) 把 “ 单片机系统 “ 区域中的 - 端口用 8 芯排线连接到 “4X4 行列式键盘 ” 区域中的 C1- C4 R1- R4端口上; ( 2) 把 “ 单片机系统 ” 区域中的 - “ 四路单片机课程设计报告 Z10102 YangQingming 14 静态数码显示模块 ” 区域中的任一个 a- h 端口上;要求: , 对应着 b, „„ ,。 程序设计内容 1. 44 矩阵键盘识别处理 2.每个按键有它的行值和列值,行值和列值的组 合就是识别这个按键的编码。 矩阵的行线和列线分别通过两并行接口和 CPU 通信。 每个按键的状态同样需变成数字量 “0”和 “1” ,开关的一端(列线)通过电阻接 VCC,而接地是通过程序输出数字 “0” 实现的。 键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开时的抖动。 两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e v i s i onS i z eBD a t e : 26 M a y 2 01 0 S he e t o f F i l e : D : \ P r o t e l 99 S E \杨文蕊 + 06 9 05 02 4 10 23 .D db D r a w n B y :12345678P1H E A D E R 8S1S W P BS2S W P BS3S W P BS4S W P BS5S W P BS6S W P BS7S W P BS8S W P BS9S W P BS 10S W P BS 11S W P BS 12S W P BS 13S W P BS 14S W P BS 15S W P BS 16S W P BCR4CR3CR2CR1BR4BR3BR2BR1 图 42 行列式键盘电路 单片机课程设计报告 Z10102 YangQingming 15 I/O 并行口直接 驱动 LED 显示 LED 显示模块如图 43所示,利用 AT89S51 单片机的 P0端口的 - 连接到一个共阴数码管的 a- h的笔段上,数码管的公共端接地。 在数码管上循环显示 0- 9数字,时间间隔 秒。 系统板上硬件连线:(如图 43所示) 把 “ 单片机系统 ” 区域中的 - “ 四路静态数码显示模块 ” 区域中的任一个数码管的 a- h端口上;要求: , 与 b 相 连 , , „„ ,。 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e v i s i onS i z eBD a t e : 26 M a y 2 01 0 S he e t of F i l e : D : \ P r o t e l 99 S E \杨文蕊 + 06 9 05 02 4 10 23 .D db D r a w n B y :Vcc40EA31RST9GND20X119X218P 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78P 3. 0/ R X D10P 3. 1/ T X D11P 3. 2/ I N T 012P 3. 3/ I N T 113P 3. 4/ T 014P 3. 5/ T 115P 3. 6/ W R16P 3. 7/ R D17P 0. 0/ A D 039P 0. 1/ A D 138P 0. 2/ A D 237P 0. 3/ A D 336P 0. 4/ A D 435P 0. 5/ A D 534P 0. 6/ A D 633P 0. 7/ A D 732A L E30P S E N29P 2. 7/ A 1528P 2. 6/ A 1427P 2. 5/ A 1326P 2. 4/ A 1225P 2. 3/ A 1124P 2. 2/ A 1023P 2. 1/ A 922P 2. 0/ A 821U1A T 89 S 51R110KR210KR310KY112 M H zC730 p FC630 p FC110 u FV C CV c c6I N +3I N 2B Y P A S S7V O U T5G A I N。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。