- 博客(8)
- 收藏
- 关注
原创 Tcp-Client/server程序开发
掌握Socket编程: 学习如何使用Socket编程来实现网络通信。理解TCP协议: 深入理解TCP协议的工作方式,包括连接建立、数据传输和连接终止。实现即时通讯功能: 开发客户端软件,实现文本消息的即时发送和接收。学习网络应用开发: 了解网络应用开发的基本概念和流程。提升编程技能: 通过实践提升编程和调试技能。探索多线程应用: 学习如何在客户端软件中实现多线程处理,以提高响应性和性能。了解用户界面设计: 设计简单易用的客户端用户界面。学习网络通信安全。
2024-07-06 19:41:07 446 1
原创 CRC校验算法程序
printf("CRC-16/CCITT/FALSE的校验结果(十六进制):%04X\n", crc_ccitt);// 输出CRC-16/CCITT/FALSE校验和。// 计算CRC-16/CCITT/FALSE校验和。if (upper_nibble == -1 || lower_nibble == -1) { // 检查是否有非法字符。++j) { // 对每一位进行处理。
2024-07-06 19:39:07 501
原创 基于Socket的多线程TCP通讯软件
从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。本作品是一款基于Socket的多线程TCP即时通讯软件, 软件功能丰富,支持单对单、多对单以及多对多的通讯模式,能够满足不同用户间多样化的沟通需求。:在多线程模型中,可以快速响应用户的请求,因为不同线程可以并行处理不同的任务,减少了等待时间。使用处:小范围使用,如小型公司,实验室等等,在节约资源的同时,满足加密即时通讯需求。功能:可以实现单对单,多对单,多对多的即时通讯。
2024-07-06 19:33:40 508
原创 一些信号分析与处理经典例题,对其进行matlab仿真
这个案例通过信号的卷积过程展示了在时域中不同信号之间的相互影响。通过图形化的方式,我们能够清晰地看到各个信号的时域特征以及它们相互叠加的效果。这种具体的可视化分析有助于深入理解抽象的信号处理理论,并且可以直观地展示信号处理算法的工作原理。
2024-07-06 19:22:33 640
原创 用protues实现 单温度采集
解决:老师给的例程是通过地址拓展的方式去完成的,这样做的好处是可以用简单的代码语言实现功能,但是为了更加深入理解Movx实际对应的操作,我打算挑战使用最底层的时序代码逻辑来完成功能的实现,先是ALE的上升沿识别锁定ADC通道,接着是START的下降沿启动ADC,再紧接着等待ADC转化完成标志位EOC,最后是读取数据,再明白代码逻辑以后,我接着写出了上面ADC的使能代码。在这次尝试中,我对ADC有了更加深刻的认识,尤其是他的使能逻辑,毕竟只有了解一个器件的使能逻辑,我们才能搭建电路,才能实现控制。
2024-07-06 18:55:48 844
原创 用protues软件仿真 24小时时钟显示控制实验
为了实现1秒、1分钟和1小时的计时,我还使用了多个计数变量(40H, 41H, 42H, 43H),并在中断服务程序中对它们进行递增和比较。3.系统复位时,显示“000000”,当第一次按下启动/停止键时,开始计时,再按一次时钟停止,再按又从原来时间的基础上继续计时……| | 重置 42H (MOV 42H,#00H) || | 重置 41H (MOV 41H,#00H) || | 重置 40H (MOV 40H,#00H) |
2024-07-06 18:43:03 764
原创 用proteus软件 仿真LED数码管显示HELLO
P3.2(INT0)作为按钮输入口构成一个“0#~#7”的8个按钮和8个LED的显示按钮电路,系统复位时,显示“HELLO-- ”。解决:调节接地电阻,使其在开关断开时不会导通,至于担心复位导通时电流过大,不妨设置按键支路的电阻,不仅使电容有办法释放热量,也能保证端口呈现高电平,注意不能过大,否则会被施密特触发器误读为低电平。:使用仿真器或者调试工具观察定时器和延时计数器的值,确认是否达到预期的计时和延时效果,调整参数和算法以提高精确度。:在使用延时和定时器时,可能出现延时不准确或者定时器不工作的问题。
2024-07-06 18:40:16 956
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人