基于51单片机的lcd多功能数字音乐盒设计内容摘要:

发)。 CP/ 捕获 /重装载选择。 CP/ =1 时,如 EXEN2=1,且 T2EX 端出现负跳变脉冲时发生捕获操作。 CP/ =1 时,若定时器 2 溢出或EXEN2=1 条件下, T2EX 端出现负跳变脉冲,都会出现自动重装载操作。 当 RCLK=1 或 TCLK=1 时,该位无效,在定时器 2 溢出时强制其自动重装载。 表 4 定时器 2 工作方式 RCLK+TCLK CP/ TR2 模式 0 0 1 16 位自动重装 0 1 1 16 位捕获 1 X 1 波特率发生器 X X 0 (关闭) 1. 3 LCD 显示 字符型 LCD 是一种通常用 5*7 点阵图形来显示字符的液晶显示器。 能显示的每个字符都有一个代码,代码对应字符的点阵图形数据由字符发生器产生,通过驱动电路后在 LCD 显示出字符。 字符型 LCD 有 11 条操作指令。 如图 22 所示。 图 22 文字型 LCD(16 2) 字符型 LCD 由 14 个引脚组成功能如表 31 所示。 表 31 字符型 LCD 引脚功能表 引脚号 符号 状态 功能 1 Vs 电源地 2 Vdd 正 5V 逻辑电源 3 Vo 液晶驱动电源 4 RS 输入 寄存器选择: 据; 5 R/W 输入 读、写操作选择 6 E 输入 使能信号 7 至 14 DB0— DB7 三态 数据总线 *15 E1 输入 MDLS40466 上两行使能信号 *16 E2 输入 MDLS40466 下两行使能信号 LCD 可以同步显示歌曲的汉语拼音和播放时间。 第二章 软件仿真 及 测试 开机第一首歌 开机第一首歌为《济公》 下一曲 下一曲 为《断桥残雪》 上一曲 上一曲为《爱情买卖》 一共有十一首歌曲可以播放 《爱情买卖》、《济公》、《森林狂想曲》、《断桥残雪》、《青花瓷》、 《茉莉花》、《猪八戒背媳妇》、《刀剑如梦》、《两只蝴蝶》、《生日快乐》、《新年好》。 硬件电路图 仿真电路图 元件清单 9X15cm 万用板 1 片 STC89C52 单片机 +IC 座 1 套 1602 液晶显示屏 1 个 按键 3 只 12M 晶振 1 只 33P 瓷片电容 2 只 DC 电源座 1 只 开关 1 只 、电阻 1 只 1精密可调电位器 1 只 1单排座 1 条 1单排针 1 条 1蜂鸣器 1 只 1排阻 10K 1 只 1 SS8550 三极管 1 只 1 10K 电阻 1 只 1 22u 电解电容 1 只 1 USB 电源线 1 条 导线 若干 参考文献 【 1】蔡朝洋 . 单片机控制实习与专题制作 [M] 北京航空航天大学出版社, 2020 【 2】林志琦 . 单片机原理接口及应用( C 语言版) [M] 北京 :中国水利水电出版社, 2020 【 3】李朝青 . 单片机原理及接口技术(第 3 版) [M] 北京航空航天大学出版社,2020 【 4】李群芳,等 . 单片微型计算机与接口技术 [M] 电子工业出版社, 2020 【 5】肖洪兵,等 . 跟我学单片机 [M] 北京航空航天大学出版社, 2020 【 6】赵建领 .51 系列单片机开发宝典 [M] 电子工业出版社, 2020 【 7】张迎新,等 . 单片机初级教程 [M] 北京航空航天大学出版社, 1999 【 8】马忠梅 ,籍顺心 ,张凯 ,马岩 .单片机的 C 语言应用程序设计 [M] 北京航空航天大学出版社, 2020 附录一 源程序 include include define uchar unsigned char define uint unsigned int uchar m,n。 uchar i,timecount=0,timesec=0,timemin=0,timecheck=0。 char r0=2。 sbit beepIO=P2^1。 typedef unsigned char BYTE。 typedef unsigned int WORD。 typedef bit BOOL。 sbit rs = P1^6。 // sbit rw = P1^7。 //RW sbit ep = P2^7。 //LODE sbit pausekey=P1^1。 uchar k,q,f。 uchar code dis1[] ={ai qing mai mai}。 // uchar code dis2[] = {ji gong}。 uchar code dis3[] ={ duan qiao can }。 //17 uchar code dis33[] ={ xue }。 uchar code dis4[] = {dao jian ru meng}。 uchar code dis5[] ={liang zhi hu die }。 uchar code dis6[] = {muo li hua}。 uchar code dis7[] ={qing hua ci }。 uchar code dis8[] = {sheng lin kuang }。 // uchar code dis88[] = { xiang qu }。 uchar code dis9[] ={sheng ri kuai le }。 //16 uchar code dis10[] = {xing nian hao }。 //14 uchar code dis11[] ={zhu ba jie qu }。 uchar code dis1111[] ={ xi fu }。 uchar code dis222[] ={ wele!! }。 uchar code T[49][2]={{0,0}, {0xF8,0x8B},{0xF8,0xF2},{0xF9,0x5B},{0xF9,0xB7},{0xFA,0x14},{0xFA,0x66},{0xFA,0xB9},{0xFB,0x03},{0xFB,0x4A},{0xFB,0x8F},{0xFB,0xCF},{0xFC,0x0B}, {0xFC,0x43},{0xFC,0x78},{0xFC,0xAB},{0xFC,0xDB},{0xFD,0x08},{0xFD,0x33},{0xFD,0x5B},{0xFD,0x81},{0xFD,0xA5},{0xFD,0xC7},{0xFD,0xE7},{0xFE,0x05}, {0xFE,0x21},{0xFE,0x3C},{0xFE,0x55},{0xFE,0x6D},{0xFE,0x84},{0xFE,0x99},{0xFE,0xAD},{0xFE,0xC0},{0xFE,0x02},{0xFE,0xE3},{0xFE,0xF3},{0xFF,0x02}, {0xFF,0x10},{0xFF,0x1D},{0xFF,0x2A},{0xFF,0x36},{0xFF,0x42},{0xFF,0x4C},{0xFF,0x56},{0xFF,0x60},{0xFF,0x69},{0xFF,0x71},{0xFF,0x79},{0xFF,0x81} }。 uchar code music1[][2]={{0,4}, // 1 爱情买卖 {22,4},{22,4},{17,4},{15,4},{15,4},{17,12}, {15,4},{15,2},{17,2},{15,4},{13,4},{13,4},{15,12},{0,4}, {20,4},{20,4},{20,4},{17,4},{20,4},{20,4},{20,4},{17,4}, {22,4},{17,4},{17,4},{15,4},{15,4},{17,12}, {22,4},{22,4},{17,4},{15,4},{15,4},{17,12}, {15,4},{15,2},{17,2},{15,4},{13,4},{13,4},{15,12}, {20,4},{20,4},{20,2},{17,2},{17,4},{20,4},{20,4},{20,2},{17,2},{17,2},{17,2}, {24,4},{20,4},{20,2},{17,2},{17,4},{20,4},{22,12}, {17,4},{22,4},{25,4},{25,4},{17,4},{22,4},{25,8}, {24,4},{22,2},{24,2},{22,4},{20,4},{15,4},{17,12}, {15,4},{15,4},{15,4},{10,4},{15,4},{17,4},{20,8}, {17,4},{24,4},{24,4},{20,4},{15,4},{17,12}, {17,4},{22,4},{25,4},{25,4},{17,4},{22,4},{25,8}, {29,4},{27,2},{29,2},{27,4},{25,4},{25,4},{27,12}, {29,4},{29,2},{27,4},{25,4},{27,6},{27,2},{25,4},{24,4}, {20,4},{20,2},{17,2},{20,4},{20,2},{22,2},{22,16}, {0xFF,0xFF}}。 uchar code music2[][2]={{0,4}, //2 济公 /*鞋儿破 */ {16,6},{19,2},{19,6},{16,2},{14,6},{0,10},{16,6},{19,2},{19,6},{16,2},{14,8},{0,8}, {26,8},{21,6},{24,2},{23,6},{21,2},{19,8},{21,16},{0,8}, /*你笑我„ */ {16,6},{19,2},{19,6},{16,2},{14,8},{0,8},{26,8},{21,6},{23,2},{21,14}, /*一把扇儿„ */ {24,6},{23,2},{21,6},{19,2},{16,6},{14,2},{13,8},{14,16},{0,4}, /*南无阿弥陀佛 */ {19,6},{19,2},{21,6},{21,2},{23,8},{21,4},{0,4},{19,6},{19,2},{16,6},{19,2},{16,8},{14,6},{0,4}, {19,6},{19,2},{21,6},{21,2},{23,8},{21,4},{0,4},{19,6},{19,2},{16,6},{19,2},{16,8},{14,6},{0,4}, {26,16},{21,4},{26,4},{21,4},{26,16},{21,4},{26,16},{0,4}, /*无烦无恼 */ {16,8},{16,8},{14,8},{16,8},{21,4},{26,4},{21,4},{26,4},{0,8},{16,8},{16,8},{14,8},{16,8},{21,4},{26,4},{21,4},{26,4},{0,8}, //走啊走乐啊乐 {19,8},{19,6},{21,2},{16,8},{0,8},{19,6},{21,2},{19,6},{21,2},{16,8},{0,8}, //哪有不平哪有我 {21,8},{26,8},{21,4},{24,12},{23,6},{21,2},{19,8},{21,16}, //哪有不平哪有我 {14,4},{21,4},{14,4},{19,4},{16,6},{14,2},{13,8},{14,16}, {0xFF,0xFF}}。 uchar code music3[][2]={{0,4},//3 断桥残雪 {27,4},{19,4},{19,4},{27,4},{26,4},{26,2},{27,2},{24,8}, {22,4},{17,4},{24,4},{22,4},{19,16}, {15,4},{12,4},{12,4},{15,4},{17,8},{19,8}, {26,6},{26,2},{26,4},{24,4},{24,4},{19,4},{19,8}, {27,4},{19,4},{19,4},{27,4},{26,4},{26,2},{27,2},{24,6},{24,2}, {22,4},{17,4},{24,4},{22,4},{19,16}, {15,4},{12,4},{12。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。