摘要: https://blog.csdn.net/zearot/article/details/52280189 线段树讲解https://www.cnblogs.com/AC-King/p/7789013.html 线段树进阶https://blog.csdn.net/hebtu666/article/ 阅读全文
posted @ 2021-05-22 19:11 繁星藏碎月 阅读(105) 评论(0) 推荐(0)
摘要: 设计要求: 用七段数码管显示数字0~9 (代码来源于指导书) #include<reg51.h> void cct_init(void); void delay(int); void DisplayOn7Segment(char); int main(void) { char ch = '0'; / 阅读全文
posted @ 2022-06-22 19:50 繁星藏碎月 阅读(973) 评论(0) 推荐(0)
摘要: (protues高版本不兼容低版本真是不方便啊) 设计要求: 实现Proteus ISIS中的键盘矩阵与8051微控制器的接口。在上一个项目中,实现了LCD与8051微控制器的接口,可以在上面显示数据和不同的值,接下来的项目将从键盘上获取按键值,并在LCD上显示这些值。 #include<reg51 阅读全文
posted @ 2022-06-18 09:28 繁星藏碎月 阅读(608) 评论(0) 推荐(0)
摘要: 设计要求: 在上一个项目中,介绍了如何使用8051微控制器进行串行通信,这是一个非常基础的项目,不需要太多的硬件。接下来将实现LCD与8051微控制器的接口。经常将LCD作为硬件工程项目的调试工具。使用LCD来显示不同的值。例如, ATM机,手机也都配有LCD。该项目将使用通常称为1602 的LCD 阅读全文
posted @ 2022-06-17 12:00 繁星藏碎月 阅读(532) 评论(0) 推荐(0)
摘要: 设计要求: 实现与Proteus中的8051单片机进行串行通信。先回顾一下串行通信。在串行通信中有两个引脚分别称为TX和RX。TX引脚用于发送数据,而RX引脚用于接收数据。 原理图和代码就直接放一下好了 #include <reg52.h> #define Baud_rate 0xFD void S 阅读全文
posted @ 2022-06-17 10:58 繁星藏碎月 阅读(917) 评论(0) 推荐(0)
摘要: 设计要求:在本项目中,将设计微控制器的基本电路,其中包括晶体振荡器等。将单片机任何I / O引脚上连接一个小LED,然后使其闪烁。 比较简单的一个,放一下原理图代码什么的: #include<reg51.h> sbit LED = P1^0; void cct_init(void); void de 阅读全文
posted @ 2022-06-16 20:31 繁星藏碎月 阅读(628) 评论(0) 推荐(0)
摘要: 一、设计目的 通过设计、编写调试一个词法分析程序,加深对词法分析原理的理解,并掌握对 程序设计语言源程序进行扫描过程中将其分解为各位单词符号的词法分析方法。 二、设计内容 编写一个词法分析程序,从输入的源程序中识别出各个具有独立意义的单词,即 基本字、标识符、常数、运算符、分隔符五大类,并依次输出各 阅读全文
posted @ 2022-06-03 21:52 繁星藏碎月 阅读(563) 评论(0) 推荐(0)
摘要: 设计目的 理解临界区和进程互斥的概念,掌握用信号量和PV操作实现进程互斥的方法。 设计要求 在windows环境下编写一个控制台应用程序,该程序运行时能创建N个线程,其中既有读者线程又有写者线程,它们按照事先设计好的测试数据进行读写操作。请用信号量和PV操作实现读者/写者问题。 读者/写者问题的描述 阅读全文
posted @ 2022-05-28 12:08 繁星藏碎月 阅读(1060) 评论(0) 推荐(1)
摘要: 一、 设计目的 理解虚拟设备的工作原理,理解守护程序的概念。 图7-1表示假脱机打印程序的工作原理。 在网络环境下,连在网络服务器上的打印机要为多个终端服务,每个终端上的用户都可以通过客户端程序向服务器发送打印请求,服务器端的打印请求接收程序接收来自客户端的打印请求,并将该请求存放到磁盘上的打印请求 阅读全文
posted @ 2022-05-28 12:05 繁星藏碎月 阅读(273) 评论(0) 推荐(0)
摘要: 这个问题其实还是挺有意思的 死锁是进程并发执行过程中可能出现的现象,哲学家就餐问题是描述死锁的经典例子。假设有几位哲学家围坐在一张餐桌旁,桌上有吃不尽的食品,每两位哲学家之间摆放着一根筷子,筷子的个数与哲学家的数量相等,每一位哲学家要么思考,要么等待,要么拿起左右两根筷子进餐。本设计假设有五个哲学家 阅读全文
posted @ 2022-05-26 22:17 繁星藏碎月 阅读(393) 评论(0) 推荐(0)
摘要: 1.1 设计目的 理解存储管理的功能,掌握动态异长分区内存管理中的最先适应算法。 1.2 设计要求 本设计要求模拟最先适应算法的分配算法和回收算法。 1.3 设计步骤 1.3.1 数据结构分析 为了实现存储资源的分配和回收,操作系统需要记录内存资源使用情况,即哪些区域尚未分配,哪些区域已经分配以及分 阅读全文
posted @ 2022-05-26 22:03 繁星藏碎月 阅读(722) 评论(0) 推荐(0)