燕山大学简易电子琴的设计(编辑修改稿)内容摘要:
歌曲播放完毕之后自动返回至键盘扫描程序,继续等待是否有键按下。 执行流程如图 33所示: 图 21 主程序流程图 单发音子程序 根据键值查音律表 将代码值转入定时器T0 使能 TR0,开始发声 调用固定时长延时子程序 返回键盘扫描程序 图 22 单发音子程序流程图图 燕 山 大 学 课 程 设 计 说 明 书 第 12 页 共 25 页 否 播放歌曲 子程序 延时 返回键盘扫描 赋值定时器 T1;赋值延时子程序参数 取对应音符的代码值和拍数 歌曲计数器加一,准备取下一歌曲音符代码 取歌谱地址 是否为停止码 0 是 是否暂停键“ F” 扫描键盘 扫描键盘 返回键盘扫描 是否停止键“ E” 是 否 是否有键按下 否 是 否 是 燕 山 大 学 课 程 设 计 说 明 书 第 13 页 共 25 页 3 硬件系统连接 89C51 芯片简介 功能描述 ( 1) AT89C51是一种带 4K字节闪烁可编程可擦除只读存储器( FPEROM— Falsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。 AT89C2051 是一种带 2K字节闪烁可编程可擦除只读存储器的单片机。 单片机的可擦除只读存储器可以反复擦除 100次。 该器件采 用 ATMEL高密度非易失存储器制造技术制造,与工业标准的 MCS51指令集和输出管脚相兼容。 由于将多功能 8位 CPU和闪烁存储器组合在单个芯片中, ATMEL的 AT89C51是一种高效微控制器, AT89C2051是它的一种精简版本。 AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 ( 2)振荡器特性: XTAL1 和 XTAL2 分别为反向放大器的输入和输出。 该反向放大器可以配置为片内振荡器。 石晶振荡和陶瓷振荡均可采用。 如采用外部时钟源驱动器件, XTAL2 应不接。 有余输入至内部时钟信号要通过一个二分 频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 ( 3)芯片擦除: 整个 PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持 ALE 管脚处于低电平 10ms 来完成。 在芯片擦操作中,代码阵列全图 33 自动播放歌曲程序流程图 燕 山 大 学 课 程 设 计 说 明 书 第 14 页 共 25 页 被写“ 1”且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外, AT89C51 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。 在闲置模式下, CPU停止工作。 但 RAM,定时器,计数器,串口和中断系统仍在工作。 在掉电模式下,保存 RAM 的内容并且 冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。 主要特性 与 MCS51 兼容 4K字节可编程闪烁存储器 寿命: 1000写 /擦循环 数据保留时间: 10年 全静态工作: 0Hz24Hz 三级程序存储器锁定 128*8位内部 RAM 32可编程 I/O线 两个 16位定时器 /计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 蜂鸣器的电路连接及实现 利用三极管作为门控信号,将三极管的基极连接在 ,当给 以一定频率的 脉冲信号时,三极管的射级也会输出同等频率的脉冲信号。 蜂鸣器为脉冲驱动型,其发声频率由 的输出频率决定,发声长度由 燕 山 大 学 课 程 设 计 说 明 书 第 15 页 共 25 页 其电路连接图 22如图所示 4X4 矩阵键盘 本次课程设计采用的 WAVE2020 试验箱,课程设计的功能均由键盘控制实现,键盘系统的硬件连接图如图 ,简化的键盘部分如图 所示 4 4矩阵键盘的列扫描信号和行扫描信号分别由 74HC374 和 74HC245控制送出和读入,其片选信号端 Key_LED_CS连接在一起,可以与试验箱上的 CS0~CS7 相连接,其地址分别为 0X002H和 0X001H。 采用 AT89C51的并行口 P0口作为数据信号线,输出列扫描信号,读入行扫描信号。 每个按键有它的行 值和列值,行值和列值的组合就是识别这个按键的编码。 每个按键的状态同样需变成数字量“ 0”和“ 1”,开关的一端(列线)通过电阻接 VCC,而接地是通过程序输出数字“ 0”实现的。 键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开时的抖动。 两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能,图 22扬声器接口电路 燕 山 大 学 课 程 设 计 说 明 书 第 16 页 共 25 页 在本程序中,当程序检测到有键按下时,将查表使按键值与预存数据表中数据对应,并调用发声 程序。 图 键盘系统的硬件连接图 图。燕山大学简易电子琴的设计(编辑修改稿)
相关推荐
用无填塞爆破; ② 浅孔爆破时,一般填塞长度为孔深的1/3; ③ 禁止使用石块和易燃材料填塞炮孔; ④ 填塞要十分小心,不得破坏起爆线路; ⑤ 禁止捣固直接接触药包的填塞材料或用填塞材料冲击起爆药包。 十一 、用明火照明时,明火应远离爆破器材,防止灯具点燃爆破器材。 十二 、爆破员进入放炮地点后,应检查有无冒顶、危石、支护破坏和盲炮现象。 如果发现有这些现象,应及时处理。 若不能处理时
510 25 3 周 16 510 25 通风换气: 1) 鸡舍要封闭好,防止昆虫及带病生物进入鸡舍,用排风扇通风。 2) 根据排风扇开启数量合理调整进风口大小,保证鸡舍负压符合标准。 3) 风扇开启数量应根据鸡龄,温度等确定,要经常观察鸡群冷、热、呼吸表现。 第 页 9 4) 正确使用 AC2020. 垫料管理: 1) 要选用质量最好的垫料。 2) 来源可靠、干净。 3)
棒:适用于刀具使用一段时间后的磨刀 特点:经久耐用 耐腐蚀 刀背采用 45度斜抛磨技术,长时间使用, 手指不会感到疼痛 插 刀架精选名贵中国名贵竹种,严格筛选竹龄 6年的最优质经数十 道精湛加工工艺,不易开 裂 TWIN Point 蔬果刀 型号: ZWK13 货号: 32320080 17 TWIN Prof. 厨房炊具套装 型号: ZWU75(新) 产品包括:中式锅铲、面勺、中式漏勺、
水害分析预报,不能坚持“预测预报,有掘必探,先探后掘,先治后采”的探放水原则,均可能造成矿井水灾事故。 火灾 危害辨识 与分析 预防地 面火灾,必须遵守消防条例的有关规定,各建筑物之间的通道宽度应能保证消防车的通行。 在生产过程中加强防火检查、消除火灾事故隐患,做好防火的准备工作。 井下由于环境条件恶劣,一旦发生火灾,会产生大量的 CO 气体,导致严重的中毒窒息事故。 火灾经常发生在机电设备
和旺旺网等网站不是有关于自发组织亲子游活动的帖子发出,并且能得到众多跟帖者的支持。 许多妈妈或组织者通过论坛发帖的形式成功组织了各种类型活动。 可见,亲子游论坛具有巨大的商业发展前景。 我国的旅游电子商务发展虽然比较短,但却发展的红红火火,众多网页网络企业争相推出旅游频道,旅游栏目和专业旅游网站。 我国目前专业旅游电子商务突破了传统经营模式与手段,建立了现代旅游管理信息系统
我方通过接头阀门接出风源向工作面提供压风。 压风管在巷道中利用锚杆固定在巷道壁上,压风管均使用φ 108 4 无缝钢管。 第十节 施工测量 建设 单位 负责提供 硐室 开口处的标高和中心线资料,我方负责使用和保护。 第十一节 地质管理 为了保证地质资料的指导性作用,项目部设专业地质员 1 名,根据甲方提供的地质报告,及时结合现场做出 硐室 地质素描图并预测未施工巷道(硐室)的地质情况