基于双RAM技术的LED显示屏控制系统设计.doc

上传人:土8路 文档编号:10162386 上传时间:2021-04-25 格式:DOC 页数:7 大小:497KB
返回 下载 相关 举报
基于双RAM技术的LED显示屏控制系统设计.doc_第1页
第1页 / 共7页
基于双RAM技术的LED显示屏控制系统设计.doc_第2页
第2页 / 共7页
基于双RAM技术的LED显示屏控制系统设计.doc_第3页
第3页 / 共7页
基于双RAM技术的LED显示屏控制系统设计.doc_第4页
第4页 / 共7页
基于双RAM技术的LED显示屏控制系统设计.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《基于双RAM技术的LED显示屏控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于双RAM技术的LED显示屏控制系统设计.doc(7页珍藏版)》请在三一文库上搜索。

1、蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆

2、蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀

3、螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄

4、薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿

5、袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃

6、蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀

7、蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄

8、螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈

9、薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅薄袅肀芈薀袄膃薃蒆袃芅莆螅袂羅薁蚁袁肇莄薇羀腿薀蒃羀节莃

10、螁罿羁膅蚇羈膄莁蚃羇芆芄蕿羆羆葿蒅羅肈节螄羄膀蒇蚀肄芃芀薆肃羂蒆蒂肂肄艿袀肁芇蒄螆肀荿莇蚂聿聿薂薈蚆膁莅蒄蚅芃薁螃蚄羃莃虿螃肅蕿薅螂膈莂蒁螂莀膅袀螁肀蒀螆螀膂芃蚁蝿芄蒈薇螈羄芁蒃袇肆蒇螂袆膈艿蚈袆芁蒅袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅

11、袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿

12、蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃

13、羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀

14、螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅

15、羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿

16、袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃

17、蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇

18、羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂

19、螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿

20、羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃

21、袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇

22、蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁

23、袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆

24、螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀

25、羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇

26、袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁

27、蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿薃蚂羃蒁蝿羁羂膁薁袇羁芃螇袃羀蒆蚀蝿罿薈蒂肇罿芈蚈羃羈莀蒁衿羇蒂蚆螅肆膂葿蚁肅芄蚅羀肄莆蒇羆肄蕿螃袂肃芈薆螈肂莁螁蚄肁蒃薄羃肀膃蝿衿腿芅薂螅膈莇螈蚁膈薀薁聿膇艿莃羅膆莂虿袁膅蒄蒂螇膄膄蚇蚃膃芆蒀羂节莈蚅袈节蒀蒈螄芁膀蚄螀芀莂薇肈艿蒅螂羄芈薇薅袀芇芇螀螆袄荿 基于双RAM技术的LED显示屏控制系统设计 张伟1 靳桅2 曾泫鸿3 摘要:针对显示信息在垂直循环显示时存储器的使用效率低,占用存储器幅度大等问题,基于双RAM思想,用静态显示数据组织方式去组织动态显

28、示数据,达到降低存储器的占用的目的。将组织好的数据按奇偶规则存放在一块带有SPI接口的串行FLASH中,并使用高速单片机VRS51L3074控制数据输出显示。在一定程度上解决了存储器效率的问题,并且在显示信息量比较大时,本控制系统控制的矩形显示屏,可以弥补长条显示屏在刷新频率上的限制,信息输出慢等问题。关键字:LED显示屏;数据组织;SPI接口;VRS51L3074;双RAM中图分类号:TP391文献标识码:ADesign of Controlling System for LED Panel Based on Double RAM TechnologyZhang Wei1 Jin Wei2

29、Zeng Xuanhong3(1,3.School of Information Science and Technology,Southwest Jiaotong University;Chengdu 610031,China2.Department of Computer and Communication Engineering,Emei Branch of Southwest Jiaotong University, Emei 614202,China)Abstract: To solve the inefficient use of memory, data organization

30、 of static display based on the double RAM technology is used to organize the data of dynamic display instead of dynamic data organization.The organized data is stored in a serial FLASH with SPI by parity rule,and MCU VRS51L3074 is used to control the data output to the LED panel.To some extent,the

31、control system,which is used to control the rectangle LED panel,solves the problem of memory efficiency and make up the refreshing rate limitations,low rate of information output in the long LED panel.Keyword:LED Panel; Data organization; SPI; VRS51L3074; Double RAM引 言长屏的LED显示屏在生活中应用的很多,这种显示屏的控制电路简单

32、,扫描线有限,显示信息量也不是很大。当显示信息量比较大时,采用一般的长屏显示屏,显示信息过慢,即使采用超长屏的显示屏,其数据输出速率也很慢,同时显示屏的刷新频率也不一定能满足显示需求。矩形显示屏显示一屏的信息量大,并且可以按需要扩展显示屏的高度,不存在频率上的限制,可以弥补长条显示屏显示信息时存在的一些问题。本文用于控制矩形显示屏的控制系统数据组织使用了双RAM技术,提高了信息垂直循环显示时存储器效率,大幅度降低了数据存储器的占用,并且对刷新频率的要求也不是很高1。1 显示数据组织大多时候需要显示的区域大于或等于实际显示的区域,相等以及小于时为静态显示,图1所示的是需要显示的区域大于实际显示的

33、区域。为了简化问题的分析,本文将显示区域高度设置为LED显示屏高度的4倍,宽度等于LED显示屏宽度,显示屏的高度为,宽度为,则显示区域高度,宽度,扫描线条数,本文以单色显示作为描述对象,且(为输出数据宽度),如图1所示。图1 显示区域图对于一个LED显示屏宽度为,高度为确定后,显示屏单元板的排列方式也就被确定了,单元板相邻的两条扫描线之间的距离为,显示屏有条扫描线,分别是,每行对应一位显示数据,显示屏上的每一个点对应于存储器中某个字节的某一位。各扫描线的起始位置如图1所示,条扫描线分别指向,。用静态显示数据组织方法分别对显示块A、B、C、D组织显示数据2。首先对显示块A的显示信息进行组织: ,

34、即当前扫描线各行与第0列相交各点的显示数据按, , 的顺序存储在存储器的第一个存储单元中。 值增加1,当前扫描线各行与值对应列相交各点的显示数据存储在存储器的下一个存储单元中。 重复第步的操作,将至的 个数据按顺序全部存储在存储器中。 条扫描线向下移动一行,重复第至步。直到移动到行时。 数据组织结束。显示区域B、C、D,分别按照A的数据组织方式去组织显示数据。组织后的显示数据块按A、B、C、D的顺序存储在RAM0里,然后将RAM0中的显示数据块A、B、C、D按B、C、D、A的顺序拷贝到RAM1中,任何两个相邻显示块的显示数据分别在两块RAM中都有相同地址存储区域。RAM0 和RAM1的显示数据

35、与存储器的对应关系如图2所示。图2 数据块与存储器之间的排列图采用双RAM并行输出时的几种情况,如图2所示,扫描组1从到,对应显示块A,数据已组织存放在存储器中,可以直接输出显示数据;扫描组2从到,对应显示块B也已经组织好,可以直接输出。但是扫描组3,它的位置非同一般,它的扫描线分别对应着两个块A和B,第0,1,条扫描线分别对应显示块A扫描组1的1,2,而第条扫描线对就显示块B扫描组2的第0条扫描线,如果要在显示屏上显示扫描组3对应的这一屏数据,就一定要同时使用到扫描组1的第1,2,条扫描线和扫描组1的第0条扫描线组织的显示数据作为输出数据。由于显示块A和B的显示数据是分别组织的,这时就要取R

36、AM0的,和RAM1的位作为输出到显示屏的位数据,这就需要在两块RAM同时输出的2位中选择需要的位作为输出数据,并且这位数据是连续的位数据。显示步骤(在此,只考虑垂直移动显示效果):双RAM技术将显示数据输出的时候,是将两块RAM中相同地址的两个数据同时输出。所以,如果设置RAM0为主存储器,RAM1为从存储器,则将两块RAM的显示数据存在一块串行存储器中的时候,偶地址单元应存储RAM0的数据,奇地址单元存储RAM1的数据,由于数据宽度为8,所以每次输出16位数据。如果显示区域中以(,)点为显示起始点,在LED屏上显示一屏显示信息,则其数据选择控制位只与、扫描线和扫描宽度有关3。显示区域的起始

37、行坐标为,一块显示区域有行,则所在的块为:这里讨论在实际显示区域的坐标没有多大意义,只须注意在当前显示块的相对坐标,就是在当前显示块的相对纵坐标,则相对坐标为(,)。动态显示的基础是静态显示,静态显示以从特定行显示一屏为特征,当显示屏从第行开始显示信息时,因为一块显示区域有个数据,则所在块显示数据的起始地址为: 一块显示区域分为个区,如图2所示,则所在的分区记作:一区存放有个显示数据,所以所在分区地址与所在块起始地址之间的相对偏移地址为。所以,只要知道了显示信息的起始行坐标,就能得到显示数据在存储器中的存储地址。因为,记,表示显示信息跨越两个数据块时,需要选择的数据位数。存储器输出16位数据

38、后,从位控制选择连续的8位数据输出到显示屏。当数据从一个字节的位开始输出16位时,如,前面8位在当前显示是多余的几位数据,后面8位数据正好是要输出到显示屏的8位数据,当这16位数据串行输出到一个8位的移位寄存器中时,移位寄存器刚好可以容纳高8位数据,并将其输出显示。之后各列数据的输出情况同样如此,不需要额外的指令或电路来对输出数据进行选择输出。只是在每行第一列数据输出前,通过单片机模拟i个时钟脉冲输出到存储器,让输出数据产生错位,使数据从 位开始输出。另外有一种情况,当显示信息刚好是A、B、C、D块中的某一块时,无须产生模拟脉冲对数据进行选择,而是直接将数据输出显示。通过分析可知,SPI模块刚

39、好具有这个功能,通过单片机额外模拟个时钟脉冲,输出到串行存储器的时钟信号端,可以使数据错位,从指定的某一位开始输出。当显示信息跨越区间时,此时如果一场显示还没有完毕,内存地址应返回到所在块的起始地址,并从起始地址开始输出显示数据,单片机模拟的脉冲数也相应发生变化4。2 LED显示屏控制系统设计为了简化电路,提高数据输出效率,本控制系统采用RAMTRON(瑞创)公司的带SPI功能模块的VRS51L3074单片机,如图3所示。VRS51L3074单片机的时钟频率为40MHz,指令周期短,处理速度快,效率可以与ARM处理器媲美,但是ARM处理器的价格要高得多。VRS51L3074单片机工作电压在3.

40、3V左右,但是可以兼容5V5。图3 LED显示屏控制电路2.1 VRS51L3074的SPI功能模块VRS51L3074单片机的SPI时钟频率可以在范围内调整,SPI时钟频率最高可以达到20MHz6。当VRS51L3074作为SPI主机时,可以对SPI运行控制、配置和状态监控以及其他的一些工作环境进行设置:配置寄存器SPICONFIG:主要对片选信号控制模式、SPI中断进行设置。状态寄存器SPISTATUS:主要用于对SPI运行状态的监控。传输字长寄存器SPISIZE:设置传输字长,本文设置为16位,即每次输出16位数据。控制寄存器SPICTRL:对SPI时钟速率、时钟相位/极性、片选信号,以

41、及SPI时钟频率进行设置。数据寄存器SPIRXTX0 SPIRXTX3:用于对SPI接口32位收发缓冲器的访问,对数据寄存器执行写操作是将数据送入发送缓冲器中,对数据寄存器执行读操作是从接收缓冲器中取出收到的数据。SPI接口的发送和接收缓冲器都采用双缓冲结构,从硬件上减少数据冲突并提高数据传输效率。在主模式下对SPIRXTX0寄存器执行写入操作将启动SPI传输。当传输字各行长大于8时,应最后向SPIRXTX0寄存器写入。向串行FLASH输入控制信号和数据地址后,启动串行FLASH传输数据,在SPI时钟驱动下,输出显示数据。并且可以用单片机模拟串行FLASH时钟信号控制任意位数据输出。2.2 数

42、据选择控制电路设计的LED显示屏控制系统如图3所示,VRS51L3074单片机内部自带精确的40MHz振荡器,不需要外部晶振电路提供系统时钟,显示数据使用内存为16Mb的SST25VF016B,这是一款具有SPI接口的8PIN串行FLASH7。双RAM技术输出显示数据的时候,是将两块RAM中相同地址的两个数据同时输出,所以,将两块RAM的显示数据存放在一块串行存储器中的时候,偶地址单元应存储RAM0的数据,奇地址单元存储RAM1的数据,数据输出时,每次输出16位数据。串行存储器和单片机的工作电压都在3.3V左右,但是VRS51L3074单片机可以兼容5V,简化了控制电路。控制信号和显示数据在输

43、出到寄存器74LS164和显示屏的时候,需要用74LVC07进行电平转换。控制系统控制显示数据输出的流程为: 将扫描线行地址通过P2端口的低四位送给LED显示屏。 通过显示数据在显示区域中的位置,计算显示数据在存储器中的地址,并计算出数据选择的位数。 通过单片机P3.0口模拟移位脉冲,输出到串行FLASH时钟信号,移位脉冲数由数据选择位数决定。使输出数据产生错位,正确的选择输出显示数据。 启动SPI读取显示数据, SPI传输字长设置为16位。模拟脉冲已经输出到串行FLASH使数据产生了错位,输出16位数据,输出到显示屏的数据在高8位,经过移位刚好可以存放在移位寄存器中,每行第一个数据输出后,以

44、后此行各列数据都是直接输出。 16位数据输出完毕后,通过P3.1脚产生一个SCK脉冲,将移位寄存器74LS164中的数据输出移入到单元板的74HC595串行移位寄存器中。 重复第至步,直到一行数据全部输出完毕后,由P3.2 产生一个RCK脉冲,读取的一行数据将输出显示,然后扫描线下移一行。 重复第至步。此电路有这样几个特点:显示数据从串行FLASH输出后,不经单片机的处理,直接以“DMA”方式输出到移位寄存器74LS164,同时实现串并转换,节省数据处理时间,提高显示效率;在每场数据输出之前,通过信息在显示区域中的地址计算数据选择位数,并通过P3.0 端口模拟个脉冲输出到串行FLASH,移出位

45、数据,数据产生错位,使输出显示的数据在16位输出数据的高8位,可以直接存放在移位寄存器中,输出到显示屏,以后同行各列的显示数据输出时,无需再进行数据选择位的判断,直接将显示数据从存储器中输出到显示屏。存储器效率分析: 表1 存储器效率存储器效率静态显示一般垂直移动显示双RAM技术输出显示计算公式效率100%16%100%观察表1可知,在垂直移动显示使用双RAM技术组织,大大提高了存储器效率,降低了显示数据存储器的占用。当显示信息比较大时,动态数据组织使用的存储器比较大,利用率低,而采用双RAM技术正好解决这个问题。一块RAM的效率是100%,双RAM是50%,当有N块RAM时,效率为。3 程序

46、设计针对图3所示控制电路,按照数据输出控制流程,编写了一段程序,随机显示一屏信息,显示数据已按顺序存储在串行FLASH中。void display(unsigned int YL) unsigned int i,j,p;unsigned char line, unit_board_num, board_i;unsigned char code *ram_point, *block_addr,* region_addr,* ram_begin_addr;block_addr=YL/(Bw*Sw) * (Sw*Dw); /所在块的起始地址 region_addr=(YL%Sw)*Dw; /所在区的

47、相对块的相对地址 i=YL/Sw;region_recod=YL%Sw; /此变量记录显示数据已进入哪一区ram_point=ram_begin_addr+block_addr+region_addr-1; / ram_begin_addr为数据起始地址SPI_write_read(0x03); /向串行FLASH发读命令,0x03为读控制字SPI_write_read(ram_point & 0xffffff)16); /3字节24位地址SPI_write_read(ram_point & 0xffff)8);SPI_write_read (ram_point & 0xff);unit_board_num=Dw/64; /计算单元板的数量for(p=0;pi;p+) /产生错位的模拟脉冲SCK=0; SCK=1;SCK=0; for(line=0;lineSw;line+)SPISIZE=0x0f; /设置2字节16位传输方式for( board_i=0;board_iunit_board_num;board_i+ ) /按单元板数循环送显示数据for(j=0;j

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1