傻大方


首页 > 学习 >

单片机|下单片机实验报告( 十 )



按关键词阅读: 报告 实验 单片机



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

56、羈羁膅螆羇膃莀蚂羆芅芃薈羅羅蒈蒄薂肇芁莀薁腿蒇虿蚀衿艿薅虿羁蒅蒁蚈肄芈莇蚈芆肁螆蚇羆莆蚂蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃蚈螂肅膅薄螂膇莁蒀螁羇膄蒆螀聿葿莂蝿膁节蚁螈袁蒈薇螇羃芀蒃袆肅蒆荿袆膈艿蚇袅袇肁蚃袄肀芇蕿袃膂膀蒅袂袂莅莁袁羄膈蚀袀肆莃薆羀腿膆蒂罿袈莂莈 实验一 流水灯实验2实验二 数码管静态显示实验3实验三 按键输入与数码管静态显示实验6实验四 数码管动态显示实验一10实验五 数码管动态显示实验二12实验六 键盘扫描实验15实验七 外部中断实验一17实验八 外部中断实验二20实验九 定时器实验一22实验十 定时器实验二24实验十一 定时器实验三27实验十二 串口实验一28实验十三 串口实验 。

57、二29实验十四 串口实验三31实验十五 AD实验35实验十六 DA实验38实验十七 点阵屏显示实验39实验十八 LCD1602显示实验41实验一 流水灯实验一、实验要求1. 在Proteus软件中画好51单片机最小核心电路 , 包括复位电路和晶振电路2. 继续在Proteus软件中绘制电路 , 将P1口做输出口 , 接八只发光二极管3. 在Keil软件中编写程序 , 实现功能 , 间隔1S点亮一个发光二极管 , 顺序从P1.0到P1.7依次点亮 。
二、实验目的1. 学习Proteus软件的使用方法2. 学习Keil软件的使用方法3. 学习端口输出的使用方法4. 掌握延时程序的设计三、实验说明(条理清晰 , 含程序的一些功能 。

58、分析计算)在Proteus软件中把实验要求的电路连接好 , 再利用Keil软件把要实现的功能编写程序 , 生成hex文件 , 把hex文件导到Proteus软件中进行仿真 。
在编写程序时需要延时1s , 我们选的单片机是12MHz的 , 一机器周期是12个时钟脉冲 , 一个时钟脉冲的时间是1/12us , 即一个机器周期为1us 。
程序中子函数void delay_ms(int x)中x为1是可延时1ms , 以此类推可得1s=1000ms , 当x=1000时刚好延时1s 。
四、硬件原理图及程序设计(一)硬件原理图设计电路中P1.0到P1.7为LED控制端口 , 排阻RP1阻值为330 , AT89c51单片机的9脚(RST)为复位引脚;3 。

59、1引脚(EA)为存取外部存储器使能引脚:单片机内部已接地 , 所以我们不用再接了 。
图如下:(二)程序流程图设计开始设置初始值0x7f输出/延迟左移7次?Yesno(三)程序设源代码#include /定义头文件#define LED P1 /LED接至P1口void delay_ms(int x);
/声明延时函数main() /主函数 int k;
/定义变量while(1) LED=0x7f;
/01111111 最右边一个亮for(k=0;
k /定义头文件#define SEG P2 /数码管接至P2口unsignedchar code TAB=0xc0,0xf9,0xa4,0xb0,0x9 。

60、9, /数字040x92,0x83,0xf8,0x80,0x98;
/数字59void delay_ms(int x);
/声明延时函数main() int i;
while(1) for(i=0;
i10;
i+) SEG=TABi;
delay_ms(1000);
/延时1svoid delay_ms(int x) /延时函数开始 int i,j;
for(i=0;
ix;
i+)for(j=0;
j120;
j+);
五实验总结这是第二个实验 , 这实验先比第一个的实验增加了一些c语言语句的使用和c语言结构的使用 , 慢慢的把我之前学的知识给运用进来 , 如数组的使用 , for语句的使用 。
这也让我感觉到想学好单片机必须多 。

61、花时间 , 如果仅仅上课的那么点时间是远远不够的 , 所以必须在课后也应加强自学 。
这样才能让自己多学到一些知识 。
实验三 按键输入与数码管静态显示实验一、实验要求1. 在Proteus软件中画好51单片机最小核心电路 , 包括复位电路和晶振电路;2. 在电路中增加一个7段数码管(共阳/共阴自选),将P2口作数据输出口与7段数码管数据引脚相连 ;3. 在P3.0和P3.1分别连接一个按键 , 当按键弹起时引脚为高电平 , 当按键按下时引脚为低时平;4. 在Keil软件中编写程序:实现数码管循环显示数字09,程序一开始数码管显示0 , 当按下P3.0引脚对应按键时,显示数字加一;当按下P3.1引脚对应按键时,显示数字减一;(注意按键采用电平扫描方式识别 , 不采用外部中断方式识别)二、实验目的1. 巩固Proteus软件和Keil软件的使用方法2. 学习端口输入输出的高级应用3. 掌握7段数码管的连接方式和静态显 。


稿源:(未知)

【傻大方】网址:/a/2021/0707/0022751925.html

标题:单片机|下单片机实验报告( 十 )


上一篇:北师大|北师大小学四年级语文下册期末质量检测试题

下一篇:单片机|下单片机实验报告