中原工学院单片机课设2_第1页
中原工学院单片机课设2_第2页
中原工学院单片机课设2_第3页
中原工学院单片机课设2_第4页
中原工学院单片机课设2_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中 原 工 学 院 计 算 机 科 学 与 技 术 系 单 片 机 原 理 与 应 用 课 程 设 计 任 务 书 单 片 机 原 理 与 应 用 的 特 点 是 硬 件 与 软 件 相 结 合 , 因 而 实 践 环 节 ( 课 程 设 计 ) 就 显 得尤 为 重 要 。 本 课 程 设 计 的 目 的 在 于 :1、 巩 固 和 深 刻 理 解 单 片 机 原 理 与 应 用 的 原 理 和 思 想 , 加 深 理 解 并 掌 握 硬 件 和 软 件 相 结合 的 设 计 方 法 。2、 通 过 硬 件 分 析 和 软 件 设 计 及 调 试 运 行 , 对 所 学 知 识 的 熟 练 运 用 , 从 而 能 够 对 计 算 机 系 统扩 展 进 行 分 析 与 设 计 。3、 培 养 学 生 分 析 问 题 、 查 阅 资 料 和 解 决 问 题 的 能 力 , 以 适 应 计 算 机 技 术 日 新 月 异 的 发 展 形势 。课 程 设 计 题 目8X8LED点 阵 显 示 控 制 系 统 、 液 晶 显 示 控 制 系 统课 程 设 计 环 境1、 硬 件 环 境 : PC微 机 及 51JHP单 片 机 实 验 仪 ( 江 苏 启 东 计 算 机 公 司 )2、 软 件 环 境 : KeilC51集 成 软 件 环 境课 程 设 计 内 容1. 在 8 8LED点 阵 显 示 器 上 显 示 图 形 、 文 字 , 编 制 程 序 , 建 立 字 库 。 显 示 横 向 左移 “ DVCC系 列 产 品 ” 然 后 纵 向 上 移 “ 欢 迎 使 用 ” 。 先 实 现 , 然 后 可 自 行 更 改 显 示 内 容 。2. 在 128 64点 阵 液 晶 显 示 器 上 显 示 图 形 、 文 字 , 编 制 程 序 , 建 立 字 库 。 本 课 设 显 示 本 实验 仪 公 司 商 标 、 产 品 系 列 名 称 、 公 司 名 称 。 先 实 现 , 然 后 可 自 行 更 改 显 示 内 容 。8 8 LED点 阵 显 示课 设 电 路 原 理 图 及 说 明1. 本 课 设 中 LED显 示 控 制 由 51单 片 机 总 线 、 8255、 74LS273实 现 , 原 理 图 如 下 :H0H1H2H3H4H5H6H7H8H9H10H11H12H13H14H15L0 L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 L13 L14 L15L0 L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 L13 L14 L15L11L22L33L44L55L66L77L88L99L1010L1111L1212L1313L1414L1515L1616H1 17H218H3 19H4 20H521H6 22H7 23H824H9 25H10 26H1127H12 28H13 29H1430H15 31LED16X16H32 32UA0123456789JR1220x8123456789JR2220X8L0L1L2L3L4L5L6L7L10L11L12L13L14L15VCCVCCL9L8A02A13A24A35A46A57A68A79B018B117B216B315B414B513B612B711E19DIR1UPA74LS245A02A13A24A35A46A57A68A79B018B117B216B315B414B513B612B711E19DIR1UPB74LS2451 2 3 4 5 6 7 8JA01L-11 2 3 4 5 6 7 8JA02L-212345678JA03H-112345678JA04H-2H0H1H2H3H4H5H6H7H8H9H10H11H12H13H14H15GND GNDVCC VCCD0 34D1 33D2 32D3 31D4 30D5 29D6 28D7 27PA04 PA13PA22 PA31PA440 PA539PA638 PA737PB018 PB119PB220 PB321PB422 PB523PB624 PB725PC014 PC115PC216 PC317PC413 PC512PC611 PC710RD 5WR 36A0 9A1 8RESET 35CS 6UB318255D0D1D2D3D4D5D6D7RDWRA0A1RST8255CSPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC7RB314.7KVCC12345678JB32PA12345678JB33PB12345678JB34PCPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC7D1 3Q12 D24Q25 D3 7Q36D4 8Q49 D513Q512 D6 14Q615D7 17Q716 D818Q819CLK 11CLR1UA3174LS273HH0HH1HH2HH3HH4HH5HH6HH7XWR 273CS2VCCXD0XD1XD2XD3XD4XD5XD6XD7123UA3A74LS3212345678JA31CON8R2734.7KVCCY2Y0图1 LED显示控制原理图2、 工 作 原 理由 于 是 8*8点 阵 屏 设 计 , 需 要 端 口 16个 , 可 采 用 静 态 显 示 模 式 , 用 P0口 控 制 行 ,P1口 控 制 列 , 通 过 软 件 编 程 , 即 可 实 现 汉 字 的 显 示 , 并 可 上 移 下 移 , 左 移 , 右移 , 动 态 流 动 显 示 。 如 果 是 16*16点 阵 屏 占 用 端 口 较 多 , 则 需 采 用 动 态 扫 描 的 方式 实 现 。3、 硬 件 电 路 连 线3.1、 8255CS 接 Y0, I/O口 简 单 扩 展 单 元 的 273CS2 接 Y2。3.2、 用 8芯 线 把 I/O口 简 单 扩 展 单 元 的 的 OUT0 OUT7 连 到 点 阵 JA04( H15 H8) ,8255 的 PA( PA0 PA7) 连 到 点 阵 JA03( H7 H0) , PB( PB0 PB7) 连 到 点 阵JA02( L8 L15) , PC( PC0 PC7) 连 到 点 阵 JA01( L0 L7) 。3.3、 调 试 、 运 行 程 序 test20 中 的 LED.ASM, 显 示 横 向 左 移 “ DVCC 系 列 产 品 ” 然 后纵 向 上 移 “ 欢 迎 使 用 ” 。4、 显 示 部 分8X8 点 阵 LED工 作 原 理 说 明图 2为 8 8点 阵 LED外 观 及 引 脚 图 , 其 等 效 电 路 如 图 ( 2) 所 示 , 只 要 其 对 应 的X、 Y轴 顺 向 偏 压 , 即 可 使 LED发 亮 。 例 如 如 果 想 使 左 上 角 LED点 亮 , 则 Y0=1, X0=0即 可 。 应 用 时 限 流 电 阻 可 以 放 在 X轴 或 Y轴 。图 2 8 8点 阵 LED外 观 及 引 脚 图其 等 效 电 路 图 如 下 :图 3 8 8点 阵 LED等 效 电 路4、 调 试 运 行4、 总 结通 过 对 通 用 89C51单 片 机 机 处 理 器 铁 电 存 储 器 芯 片 、 常 用 元 器 件 的 设 计 , 掌握 了 一 般 单 片 机 设 计 的 程 序 和 方 法 , 让 我 们 对 整 个 单 片 机 程 序 的 设 计 , C51语 言有 了 一 个 比 较 深 的 理 解 。 还 有 就 是 增 强 了 自 身 的 动 手 能 力 。DM12864F6液晶显示控制系统1 概 述DM12864F6是 一 种 图 形 点 阵 液 晶 显 示 模 组 。 它 用 T6963C作 为 控 制 器 , T6A40、 T6A39作 为 驱 动的 128(列 )X64(行 )的 全 点 阵 液 晶 显 示 。 具 有 与 INTER8080时 序 相 适 配 的 MPU接 口 功 能 , 并 有 专 门 的指 令 集 , 可 完 成 文 本 显 示 和 图 形 显 示 的 功 能 设 置 。2 任 务在 128 64点 阵 液 晶 显 示 器 上 显 示 图 形 、 文 字 , 编 制 程 序 , 建 立 字 库 。 本 课 设 显 示 本 实 验 仪公 司 商 标 、 产 品 系 列 名 称 、 公 司 名 称 。 先 实 现 , 然 后 可 自 行 更 改 显 示 内 容 。3 系 统 分 析本实验中LCD显示控制直接由系统总线实现,原理图如下:1 2 3 4 5 6ABCD654321DCBAD0D1D2D3D4D5D6D7GNDGNDVCCW1 10K FGGNDVCCVO/WR/RD/CEC/DRESD0D1D2D3D4D5D6D7FSBLABLK1234567891011121314151617181920IORIOWY2(290H)A0/RSTD0D1D2D3D4D5D6D7JD2LCD128X64RESC/D/CE/RD/WR4硬 件 连 接图 一 字 符 型 液 晶 显 示 器 与 单 片 机 的 接 线 图4.1、 实 验 连 线 将 LCDCS连 接 到 Y0。4.2、 调 试 、 运 行 test20中 的 LCD.ASM, 运 行 结 果 显 示 如 下 :棱 环 商 标DVCC系 列 产 品启 东 计 算 机 厂 有 限 公 司0513 832136205调 试 运 行附 录 一8 8LED点 阵 显 示 源 码#includeunsignedcharcodetaba=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;/行 选unsignedcharcodetabb=0x08,0x49,0x49,0x7F,0x08,0x49,0x49,0x7F;/选 列 “出 “unsignedcharcodetabc=0x00,0x02,0x04,0x08,0x18,0x24,0x42,0x81;/“入 “unsignedcharcodetabd=0xFF,0x4A,0x2A,0x1C,0xFF,0x08,0x08,0x08;/“平 “unsignedcharcodetabe=0x08,0xFF,0x89,0x04,0x7F,0x14,0x1C,0x63;/“安 “unsignedchari,j;voiddelay(void)/延 时 5ms unsignedchari,j;for(i=10;i0;i-)for(j=248;j0;j-);voiddelay1(void)/延 时 10ms unsignedchari,j,k;for(k=10;k0;k-)for(i=20;i0;i-)for(j=248;j0;j-);voidmain(void) while(1)for(j=0;j10;j+)/from 上 to 下 3time for(i=0;i8;i+) P0=tabai;P2=tabbi;/P1=0xff;delay();/for(j=0;j2;j+)/from 下 to 上 3time/for(i=0;i8;i+)P0=tabai;/P2=tabbi;P2=0xff;delay1();/for(j=0;j10;j+)/from 上 to 下 3time for(i=0;i8;i+) P0=tabai;P2=tabci;/P1=0xff;delay();for(i=0;i8;i+)delay1();for(j=0;j10;j+)/from 上 to 下 3time for(i=0;i8;i+) P0=tabai;P2=tabdi;/“平 “/P1=0xff;delay();for(i=0;i8;i+) P0=taba7-i;/P2=tabbi;P2=0xff;delay1();for(i=0;i8;i+)delay1();for(j=0;j10;j+)/from 上 to 下 3timefor(i=0;i8;i+)P0=tabai;P2=tabei;/P1=0xff;delay();for(i=0;i8;i+)delay1();/*for(i=0;i8;i+) P0=taba7-i;/P2=tabbi;P1=0xff;delay1();*/ DM12864F6 液 晶 显 示 控 制 系 统 源 码ioport EQU 0c400h-0280h;端口始地址lcddata EQU ioport+290h;数据端口地址lcdcontr EQU ioport+291h;命令端口地址TAB0DB00H,00H,7CH,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB00H,01H,93H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB00H,06H,28H,0C0H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB00H,08H,44H,20H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB00H,08H,82H,20H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB00H,12H,80H,92H,0F4H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB00H,09H,7DH,22H,94H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB00H,08H,82H,22H,0F4H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB00H,06H,44H,C2H,0A4H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB00H,01H,0ABH,01H,98H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB00H,00H,7CH,00H,0F0H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00Hdataendsstackssegmentdb100dup(?)stacksendscodesegmentassumecs:code,ds:data,ss:stacks,es:datastart: MOVAX,DATA;设置图形显示起始地址MOVDS,AXMOVDX,lcddataMOVAL,00HOUTDX,ALMOVAL,00HOUTDX,ALMOVDX,lcdcontrMOVAL,42HOUTDX,ALCALLDELAYMOVDX,lcddata;设置图形显示范围MOVAL,10HOUTDX,ALMOVAL,00HOUTDX,ALMOVDX,lcdcontrMOVAL,43HOUTDX,ALCALLDELAYMOVAL,0A7H;选择或模式OUTDX,ALCALLDELAYMOVAL,80

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论