- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实训报告
课程设计名称:单片机实训总结
学院: 电子电气学院
专业: 电子信息
姓名: XXX
指导老师: XXX
2012年12月29日
一、实训目的:
1、熟悉单片机应用系统的开发、研制过程。
2、能运用MCS-51单片机进行简单的单片机应用系统的硬件设计。
能采用MCS-51单片机汇编语言进行简单的单片机应用系统的软件设计。
掌握单片机应用系统的硬件、软件调试方法。
熟悉单片机仿真开发系统的作用,基本掌握运用单片机仿真开发系统进行在线仿真、调 试和目标程序固化的方法。
为今后从事单片机应用系统的开发、生产和维护工作奠定基础
实训器材:
pc机(一台) 单片机小车(一辆)
实训重点难点
会运用PROTEL等软件工具,学习对单片机应用系统的硬件设计
运用KIEL C51 设计、调试单片机应用固件
掌握DAC芯片、LCD12864,LCD1602、行列式键盘、数码管、串口、万年历等基本知识
实训小车原理图
实训程序
1、1602两行显示
#include <reg51.h>
#define lcd_data_port P0
sbit lcd_rs = P2^5;
sbit lcd_en = P2^6;
//延时程序//
void delay100us(unsigned int x)
{unsigned int a,b;
for(a=0;a<x;a++)
for(b=0;b<10;b++);
}
//送命令//
void sendcommandtolcd(unsigned char lcd_command)
{
lcd_data_port=lcd_command;
lcd_rs=0;
lcd_en=0;
delay100us(10);
lcd_en=1;
delay100us(10);
lcd_en=0;
delay100us(10);
}
//送数据//
void senddatatolcd(unsigned char lcd_data)
{
lcd_data_port=lcd_data;
lcd_rs=1;
lcd_en=0;
delay100us(10);
lcd_en=1;
delay100us(10);
lcd_en=0;
delay100us(10);
}
void lcd_init(void)
{ sendcommandtolcd(0x38);
sendcommandtolcd(0x0c);
sendcommandtolcd(0x01);
sendcommandtolcd(0x06);
}
void display(unsigned char *p)//显示函数
{
while(*p!='\0')
{senddatatolcd(*p);
p++;}
}
void main(void)
{ lcd_init();
sendcommandtolcd(0x80);//第一行地址
//senddatatolcd(0x41);显示字母A
display("diyihang");
sendcommandtolcd(0xc0);//第二行地址
display("dierhang");
while(1);
}
12864汉字显示
#include <reg51.h>
#define lcd_port P0
sbit lcd_rs = P2^5;
sbit lcd_rw = P2^6;
sbit lcd_en = P2^7;
//延时程序//
void delay100us(unsigned int x)
{unsigned int a,b;
for(a=0;a<x;a++)
for(b=0;b<10;b++);
}
//送命令//
void sendcommandtolcd(unsigned char lcd_command)
{
lcd_port=lcd_command;
lcd_rw=0;
lcd_rs=0;
lcd_en=1;
delay100us(100);
lcd_en=0;
delay100us(100);
}
//送数据//
void senddatatolcd(unsigned char lcd_data)
{
lcd_port=lcd_data;
lcd_rw=0
您可能关注的文档
- 大学生社会实践作业.doc
- 在单晶生产中常常会发生拉出来的晶棒出现扭曲的现象.docx
- 乡镇科级党员领导干部党的群众路线教育实践活动征求意见表.doc
- 5《电子技术技能实训》试题五.doc
- 中小学教师数据素养考试试题及答案.docx
- 单片机最小系统实训报告_2.doc
- 伺服电机的控制方式.doc
- 公路工程质量保证措施.doc
- 计量规程规范 JJF(石化)054-2021润滑油泡沫特性测试仪校准规范.pdf
- 《JJF(石化)054-2021润滑油泡沫特性测试仪校准规范》.pdf
- 计量规程规范 JJF(石化)046-2021化学品金属腐蚀性试验装置校准规范.pdf
- JJF(石化)046-2021化学品金属腐蚀性试验装置校准规范.pdf
- 《JJF(石化)046-2021化学品金属腐蚀性试验装置校准规范》.pdf
- JJF(石化)054-2021润滑油泡沫特性测试仪校准规范.pdf
- 计量规程规范 JJF(石化)045-2021微量闭口闪点仪校准规范.pdf
- 《JJF(石化)045-2021微量闭口闪点仪校准规范》.pdf
- JJF(石化)047-2021氟化氢气体检测报警器校准规范.pdf
- 逆高斯分布及其应用.pdf
- 退团仪式领导讲话.pdf
- 辩词吃得苦中苦方位人上人的相关材料.pdf
文档评论(0)