品串行数据接收器.doc

品串行数据接收器.doc

ID:59219019

大小:57.50 KB

页数:9页

时间:2020-09-09

品串行数据接收器.doc_第1页
品串行数据接收器.doc_第2页
品串行数据接收器.doc_第3页
品串行数据接收器.doc_第4页
品串行数据接收器.doc_第5页
资源描述:

《品串行数据接收器.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中南民族大学计算机科学学院单片机课程设计报告课程单片机课程设计设计题目品串行数据接收器年级专业自动化12级学号学生姓名肖雄峰指导教师吴桂华、田微2014年12月20日课程设计量化评分标准 指标最高分评分要素评分方案设计35方案选择合理,分析、设计正确,原理清楚,电路、程序流程图清晰,结构合理,程序简洁、正确。  调试15过程清晰,调试方案设计合理,测试点选择适当,程序编写正确,调试步骤清楚。 结果20电路及程序运行结果正确,达到预期效果。  设计报告20报告结构严谨,逻辑严密,论述层次清晰,语言流畅,表达准确,重点突出,报告完全符合规范化要求,用计算机打印成文。 工作态度10工作态度认真,按

2、时完成设计任务,是否独立完成。  总评成绩 指导老师评语:设计题目:串行数据接收器2(接收的数据送数码显示)一、要求:使用矩阵键盘输入数据,通过串行口传递到数码管显示出来。要求能显示数字0到9,以及字母A-F。二、分析实验箱上提供了一个4行4列的矩阵键盘,8155的PA0~PA3连接矩阵键盘的4列,8155的PC0~PC3连接矩阵键盘的4行。该矩阵键盘的工作原理如下:依次输入列驱动扫描码,每次使某一列为低电平,而其他列为高电平;读取行输入码,若该行有按键按下则对应的行输入是低电平,若无按键按下则输入是高电平,这样可以将按键的位置找出,得到唯一与之对应的按键编码,如图所示。例如第2行、第3列按

3、键的按键编码是这么得来的,当输出列驱动码PA=00001011B时,若无按键按下,则得到行输入PC=00001101B,取驱动码的低四位为按键编码的低4位,取行输入的低四位为按键编码的高4位,最终得到按键编码为11011011B(0dbH)。0xee0xed0xeb0xe70xde0xdd0xdb0xd70xbe0xbd0xbb0xb70x7e0x7d0x7b0x77PC0PC1PC2PC3PA0PA1PA2PA3实验箱上8155扩展了8位7段LED显示器,可编程采用动态方式驱动显示,即一位LED显示器显示一小段时间,然后是下一位LED显示器一小段时间……,如此类推,周而复始。只要刷新频率不

4、小于50Hz,得用人眼的视觉误差,就可以获得清晰稳定的显示效果。7段LED显示器显示一小段由8155的B口驱动,各段的驱动位如表,段引脚为低电平则对应段发光,高电平则对应段熄灭,依照该方法,可得到常用字符的字形码表。8个LED的选择位由8255的A口驱动,高电平则选中对应LED,低电平则对应LED熄灭,依照该方法,可得到每个7段LED工作时分别对应的位选码表。LED各段与8155PB口各位的对应关系LED的段hgfedcba8155PB的位D7D6D5D4D3D2D1D0显示字的字形码表显示字字形码显示字字形码00xc080x8010xf990x9020xa4A0x8830xb0B0x834

5、0x99C0xc650x92D0xa160x82E0x8670xf8F0x8e三、设计1、硬件设计(包括设计方案及说明、完整的硬件连接图等)用跳帽将串行口的P1.0与P1.1连接,8155初始化调用LED显示程序键盘扫描程序判断有无按键按下修改有LED显示内容2、软件编程(包括流程图、完整的汇编源程序及其注释)#include#include#include#defineCOM8155XBYTE[0x1000]#definePA8155XBYTE[0x1001]#definePB8155XBYTE[0x1002]#definePC8

6、155XBYTE[0x1003]codeunsignedcharled_font[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff};codeunsignedcharkey_code[]={0x11,0x12,0x14,0x18,0x21,0x22,0x24,0x28,0x41,0x42,0x44,0x48,0x81,0x82,0x84,0x88};unsignedcharled_data[8]={16,16,16,16,16,16,16,16};voidled_di

7、splay(unsignedchar*m);voiddelay_ms(unsignedcharn);unsignedcharkey_read(void);voidmain(void){unsignedchari,key_now,key_last;delay_ms(100);delay_ms(100);delay_ms(100);delay_ms(100);delay_ms(100);COM8155=0x03;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。