项目单片机应用技能实训C语言教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机应用技能实训C语言教案—项目9
项目9 点阵LED屏显示电路制作
任务1 项目相关知识学习
9-3所示..我们可以把每一个LED发
光点理解为一个像素;8×8点阵显示
屏可以显示在64像素范围内的任何
图形..
图9-3 图9-2
2、LED点阵显示模块的显示方式
LED点阵显示模块的显示方法必须采用动态扫描方式;一般采用逐行扫描..以图9-3所示为例;一幅图形的每行由一个8位二进制数据构成;将这些数据称为显示数据点阵码..比如显示字符“O”的点阵码为:3CH、42H、42H、42H、42H、42H、42H、3CH 如图9-4所示..一般显示汉字采用的是16×16的点阵模式或者更多;但是原理是相同的..
图9-4
3、LED显示模块与单片机的连接
一个8×8LED显示模块与单片机的连接需要两个并行端口;一个端口接行线;另一个端口接列线..用两个8×8LED显示模块可构成8×16点阵;则要有三个并行端口与其相连;一个并行端口接8位行线;另两个并行端口与16位列线相连..当并行端口不够用时;可用项目十中介绍的并行I/O端口扩展方法进行端口的扩展..图9-5是单片机与两个8×8LED显示模块的接线示意图..
图9-5
二、C51调用汇编语言子程序的方法
1、C51程序调用汇编语言子程序的编写方法
1先按照C语言的格式来编写汇编语言子程序架构;并将SRC_CONTROL激活激活方法参照项目8..
2对该子程序架构进行编译后;就会在列表文件中清楚地看到产生的汇编程序扩展名为.SRC..
3按照.SRC文件结构;重新编写汇编语言子程序..
2、在C51中调用汇编语言程序需注意事项
1被调用汇编语言子程序要在主程序前先进行声明..
2保证参数的正确传递..
3编译时要将SRC_CONTROL激活;将汇编语言子程序以及相应的库函数添加到项目中..
3、应用举例
例9-1 编写一个汇编语言延时子程序;在C语言中调用该延时程序;从P1.0输出方波..
1先用C语言编写延时子程序delay.c如下:
void delay
{;} 绍其工作原理..
细致说明点阵码的含义..
重点说明连接原理及实际使用时的注意事项.. 通过举例说明C语言调用汇编语言子程序的方法步骤..
任务2 LED屏显示电路硬件、软件设计
任务3 LED屏显示电路的计算机仿真
块的英文符号是“MATRIX-8×8-GREEN”..
义..
2、放置元器件至图形编辑窗口
3、移动对象和调整对象朝向
4、放置电源及接地符号
5、元器件之间的连线
6、编辑对象的属性设置元件参数
二、使用keil进行程序汇编的步骤
1、源文件的建立
输入完源程序后;保存该文件;注意必须加上扩展名.c..
2、建立工程文件
点击“Project--New Project…”菜单;出现一个对话框;要求给将
要建立的工程起一个名字;---..
3、工程的设置
在 OutPut 页面;勾选“ Creat Hex file”选项..
4、编译、连接
在设置好工程后;即可进行编译、连接..点击按钮;对当前
工程中的文件进行编译然后再连接;生成目标代码..
编译过程中的信息将出现在输出窗口中的Build页中;如果
源程序中有语法错误;会有错误报告出现..
三、布置作业学生练习;老师指导..
1、LED屏显示电路仿真验证..
2、仿真成功后再设计显示其他字符在电脑上仿真试试..
3、试一试;能否再增加一个按键;按下时;可以有更多的变化样

课堂小结1、proteus的基本操作步骤..
2、keil的操作步骤..
3、点阵LED屏显示电路的仿真验证..
课后作业技能反复训练与思考题3题、4题..
任务4 LED屏显示电路的制作与调试
任务数字显示交通灯控制电路的制作与调试
授课时间年月日授课班级
教学形式学生动手操作、老师指导授课时数2课时
教学用具万用表、电烙铁等教学资源实训设备、电路制作成品
课前准备数字显示交通灯控制电路PCB板、相关电子元件采购、准备..
教学目标1、掌握项目相关元件的测试方法..
2、掌握使用相关工具进行电路制作的操作方法..
3、掌握使用仪表进行电路测试方法;提高仪表使用的熟练程度..。

相关文档
最新文档