![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
文章平均质量分 69
云齐
本人还是在校本科生,能力有限,希望在这个平台发表一下,我在大学学习课程实验中自己的设计和想法,提供一些看法和学习心得。如有错误,请见谅。因为每门课程都是阶段性学习,学完就忘,无法回复您的问题,只是提供一种思路和方法,请见谅。因为还在学习当中,不会过度关注这个平台,无法及时回复,请见谅。
展开
-
单片机51---步进电机的设计(4相5线步进电机的驱动控制)
单片机51—步进电机的设计1.主要功能本设计可采用STC89C51/52、AT89S51/52或AT89C51/52单片机作为主控制器;(1)按键功能:• 按键1:正转• 按键2:反转• 按键3:速度加• 按键4:速度减• 按键5:暂停/开始(2)LED使用:五个红色LED,一个为电源指示,四个指示电机的转速。2.Proteus软件仿真(1)硬件电路仿真文件在文末连接(2)软件程序/* Main.c file generated by N原创 2021-10-27 20:27:54 · 7876 阅读 · 5 评论 -
音符发生器的设计
音符发生器的设计功能要求制作一个音乐音符发生器,利用键盘的不同按键,能发出不同的音符声音。按下按键发声,松开后停止发声。硬件电路功能解释16个按键代表16个不同的音符,当其中一个键盘按下时,蜂鸣器发出特定的音符声音,8位共阴极数码管显示XX–XXXX,前两位为按键按下的编号,后四位显示此时蜂鸣器发出的频率。软件程序/* Main.c file generated by New Project wizard * * Created: 周五 9月 3 2021 * Processor:原创 2021-09-22 19:41:13 · 2775 阅读 · 2 评论 -
单片机实验:矩阵式键盘输入识别
单片机实验:矩阵式键盘输入识别1.实验内容编写 c 语言程序,设计一个 4X4 的矩阵键盘,键盘的号码 0~15,要求编写出一个键盘输入扫描程序,要求单片机能根据键盘排列顺序,能将按下去键盘号正确识别出来,并采用两个数码管分别键盘号码的个位和十位。2.Proteus参考电路图3.实验程序#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit L1=P1^0;sbit L2=P1^1;原创 2020-12-23 14:44:04 · 3565 阅读 · 3 评论 -
制作双屏切换的LCD1602电子钟
制作双屏切换的LCD1602电子钟要求:在单片机AT89S51的控制下,利用LCD1602和两只按键完成两屏信息的切换显示。第一屏信息:第一行为自己姓名的拼音,第二行为自己学号。第二屏信息:第一行为所在城市和国家拼音,第二行为电子时钟时间显示。要求时间可通过按键进行调整。硬件电路软件设计#include <reg51.h> //包含SFR的定义#include <lcd1602.h> //包含_nop_( )空函数sbit L3=P3^2;//触发外中断0引脚原创 2020-12-05 16:06:26 · 2065 阅读 · 0 评论 -
用LCD1602制作可调电子钟
用LCD1602制作可调电子钟制作一种采用LCD1602显示的电子钟,在LCD上显示当前的时间。显示格式为“时时:分分:秒秒”。设有4个功能键k1~k4,功能如下。(1)k1:进入时间修改。(2)k2:修改小时,按一下k2,当前小时数增1。(3)k3:修改分钟,按一下k3,当前分钟数增1。(4)k4:确认修改完成,电子钟按修改后的时间运行显示。硬件电路软件设计#include<reg51.h>#include<lcd1602.h>#define uchar un原创 2020-12-04 23:19:52 · 12961 阅读 · 11 评论 -
LCD1602实现两屏切换
LCD1602实现两屏切换一、 设计任务在单片机AT89S51的控制下,利用LCD1602和两只按键完成两屏信息的切换显示。第一屏信息:第一行为自己姓名的拼音,第二行为自己学号。第二屏信息:第一行自己籍贯的拼音,第二行为自己生日。显示方式利用LCD 1602命令1~8进行设置,自定,要求至少要使用四个命令。二、 设计思路1通过设计要求“利用LCD1602和两个按键完成两屏信息的切换显示”。需要设置键盘扫描方式,这里我们引用中段扫描函数⑤:即键盘只有在有按键按下时,才会像单片机发出中断请求信号,单片原创 2020-12-04 20:28:13 · 8300 阅读 · 1 评论