CN110704120B - 一种利用单片机配置计算机bios参数的电路及方法 - Google Patents
一种利用单片机配置计算机bios参数的电路及方法 Download PDFInfo
- Publication number
- CN110704120B CN110704120B CN201911122206.0A CN201911122206A CN110704120B CN 110704120 B CN110704120 B CN 110704120B CN 201911122206 A CN201911122206 A CN 201911122206A CN 110704120 B CN110704120 B CN 110704120B
- Authority
- CN
- China
- Prior art keywords
- bios
- singlechip
- electronic switch
- computer
- chip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 9
- 238000004891 communication Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 206010035148 Plague Diseases 0.000 description 1
- 241000607479 Yersinia pestis Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4403—Processor initialisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种利用单片机配置计算机BIOS参数的电路及方法,包括BIOS存储芯片、嵌入BIOS存储芯片内部的BIOS设置模块、电子开关、CPU终端、单片机和计算机电源模块;所述单片机通过电子开关与BIOS存储芯片连接,并向BIOS存储芯片写入指定的参数信息,单片机控制电子开关连通CPU终端和BIOS存储芯片,同时开启计算机电源模块,CPU终端执行BIOS设置模块,BIOS设置模块根据指定的参数信息设置BIOS工作参数。本发明可以方便地实现计算机BIOS参数的修改,同时结构简单,方便实施。
Description
技术领域
本发明涉及电路领域,尤其涉及一种利用单片机配置计算机BIOS参数的电路及方法。
背景技术
个人计算机(PC)广泛应用于社会各行各业及家庭,个人计算机有基本输入输出***(BIOS), BIOS需要设置合适的参数PC才能正常运行,基于计算机底层(操作***以外)的远程管理技术,是简化计算机管理的有效方法,各大计算机厂商都有方案提供,以INTEL公司提供的AMT方案为例:Intel AMT技术是允许技术员远程管理和修复联网的计算机的***,而且实施过程是对于服务对象完全透明的,从而节省了用户的时间和计算机维护成本。Intel AMT方案是处于芯片组、网络控制器和处理器之间一条特殊接口,通过该接口开启Intel AMT 去连接相应的管理和安全软件,以及客户端嵌入式监控模块。而且Intel AMT技术可以作为一个独立于现有操作***的子***出现,这样就解决了目前困扰IT 维护管理人员的一个主要问题:用户***崩溃或某种原因(比如安全软件误判)导致远程维护软件失效。但现有的各厂家方案都有一些共同的问题:需要专用网卡、芯片组支持,其成本大大高于普通网卡及芯片组。
发明内容
本发明的目的在于,针对背景技术及现有设计的不足之处,提出一种利用单片机配置计算机BIOS参数的电路及方法,该设计能够方便地实现计算机BIOS参数的修改,同时结构简单,方便实施。
一种利用单片机配置计算机BIOS参数的电路,包括BIOS存储芯片、嵌入BIOS存储芯片内部的BIOS设置模块、电子开关、CPU终端、单片机和计算机电源模块;所述单片机通过电子开关与BIOS存储芯片连接,并向BIOS存储芯片写入指定的参数信息,单片机控制电子开关连通CPU终端和BIOS存储芯片,同时启动计算机电源模块,CPU终端执行BIOS设置模块,BIOS设置模块根据指定的参数信息设置BIOS工作参数。
进一步地,所述CPU终端为CPU或CPU与南桥芯片的组合,用于运行BIOS代码。
进一步地,所述BIOS存储芯片为FLASH存储芯片。
进一步地,所述电子开关通过选择不同的切换方向使得BIOS存储芯片连接单片机或CPU终端。
进一步地,所述电子开关为4刀双掷电子开关。
进一步地,所述单片机为4位、8位、16位、32位单片机,或由ASIC、 FPGA、CPLD逻辑电路等效代替。
一种利用单片机配置计算机BIOS参数的方法,包括如下步骤:
S1:单片机通过电子开关连通BIOS存储芯片;
S2:单片机向BIOS存储芯片写入参数信息;
S3:单片机控制电子开关连通CPU终端和BIOS存储芯片;
S4:单片机控制计算机电源打开,CPU终端执行BIOS设置模块,根据指定的参数信息设置BIOS工作参数。
所述参数信息为用户修改的BOIS参数信息。
本发明的有益效果:
本发明通过配置BIOS信息满足一些计算机自动配置的需求,例1:单片机可以将真实时间写入BIOS存储芯片指定位置,我们在BIOS中嵌入的设置模块可以把这个时间赋值给CPU内部时钟,则CPU内部时钟可以由单片机在计算机启动前实时指定,那么为了维持CPU内部实时时钟连续运行的电池可以被取消,计算机的主板、CPU、内存等关键部件都是半永久性寿命,但电池的寿命往往只有3~5年,我们取消了电池可以提高设备的无故障运行时间和可靠性。
例2:计算机BIOS的开机密码控制,在某些公用机房,管理者可能在某些应用场合希望有开机密码,某些应用场合又希望没有开机密码,如果靠人工设置效率很低,单片机可以一个将密码写入BIOS存储芯片(包括空密码)指定位置,我们在BIOS中嵌入的设置模块可以把这个密码作为开机密码,则实现了开机密码的自动控制。
例3: 计算机往往有多种启动方式(比如网络启动、本地硬盘启动),在某些公用机房,管理者可能在某些应用场合需要网络启动,某些应用场合需要本地硬盘启动,如果靠人工设置效率很低,单片机可以将启动标志写入BIOS存储芯片指定位置,我们在BIOS存储芯片中嵌入的设置模块可以根据这个启动标志设置BIOS存储芯片启动项,则实现了开机启动项的自动控制。
附图说明
图1是一种利用单片机配置计算机BIOS参数的电路示意图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图说明本发明的具体实施方式。
本实施例中,如图1所示,一种利用单片机配置计算机BIOS参数的电路,在BIOS程序中嵌入BIOS设置模块,BIOS设置模块可以根据BIOS存储芯片指定位置的信息设置BIOS的某些工作参数,比如当前时间、开机密码、***启动项等。在CPU读取BIOS存储芯片的通讯线上加4刀双掷电子开关,4刀双掷电子开关的中心触点接BIOS存储芯片,4刀双掷电子开关的a组触点接CPU终端,4刀双掷电子开关的b组触点接单片机,并利用单片机控制计算机的电源模块、控制4刀双掷电子开关的切换方向。上电时单片机、4刀双掷电子开关、BIOS存储芯片首先通电,并且单片机控制计算机的电源模块令计算机不启动,单片机控制4刀双掷电子开关连通单片机管脚和BIOS存储芯片,单片机可以将指定的内容写入BIOS存储芯片的指定位置,然后单片机控制4刀双掷电子开关切换连通CPU终端和BIOS存储芯片,然后单片机控制计算机的电源模块令计算机启动,则BIOS程序中嵌入的设置模块首先运行,根据单片机刚才写入的信息设置BIOS的某些工作参数,然后计算机按这些参数启动运行,从而实现通过低成本的单片机在通用芯片组的基础上自动配置计算机BIOS参数。
所述单片机,可以是各种4位、8位、16位、32位单片机,也可以是由ASIC、FPGA、CPLD等逻辑电路来实现同等功能。
所述四刀双掷电子开关,可以是单片四刀双掷电子开关,比如:PI3V312,PI5V330,CH440等,也可以用其它电子开关组合得到:比如由两片叁刀双掷电子开关74HC4053组合完成、或两片四刀单掷电子开关74HC4066组合完成,还可以由其它组合完成,只要输入输出包含4刀双掷的功能即可。
一种利用单片机配置计算机BIOS参数的方法,包括如下步骤:
S1:上电,单片机U2控制计算机的电源模块令计算机不启动,同时控制四刀双掷电子开关S1触点处于b;
S2:单片机U2给BIOS的存储芯片U1指定位置写入数据;
S3:单片机U2控制四刀双掷电子开关S1触点处于a;
S4:单片机U2控制计算机的电源模块令计算机启动;
S5:BIOS中嵌入的BIOS设置模块首先运行,BIOS设置模块根据前述步骤S2写入的数据设置BIOS相关参数;
S6:计算机根据设置好的BIOS参数启动运行。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (7)
1.一种利用单片机配置计算机BIOS参数的电路,其特征在于,包括BIOS存储芯片、嵌入BIOS存储芯片内部的BIOS设置模块、电子开关、CPU终端、单片机和计算机电源模块;所述单片机通过电子开关与BIOS存储芯片连接,并向BIOS存储芯片写入指定的参数信息,单片机控制电子开关连通CPU终端和BIOS存储芯片,同时开启计算机电源模块,CPU终端执行BIOS设置模块,BIOS设置模块根据指定的参数信息设置BIOS工作参数;
所述BIOS设置模块根据BIOS存储芯片指定位置的信息设置BIOS的参数信息,如当前时间、开机密码、***启动项,在CPU读取BIOS存储芯片的通讯线上加4刀双掷电子开关,4刀双掷电子开关的中心触点接BIOS存储芯片,4刀双掷电子开关的a组触点接CPU终端,4刀双掷电子开关的b组触点接单片机,并利用单片机控制计算机的电源模块、控制4刀双掷电子开关的切换方向,上电时单片机、4刀双掷电子开关、BIOS存储芯片首先通电,并且单片机控制计算机的电源模块令计算机不启动,单片机控制4刀双掷电子开关连通单片机管脚和BIOS存储芯片,单片机可以将指定的内容写入BIOS存储芯片的指定位置,单片机控制4刀双掷电子开关切换连通CPU终端和BIOS存储芯片,单片机控制计算机的电源模块令计算机启动,BIOS程序中嵌入的设置模块首先运行,根据单片机刚才写入的信息设置BIOS的参数,计算机按参数启动运行,从而实现通过低成本的单片机在通用芯片组的基础上自动配置计算机BIOS参数。
2.根据权利要求1所述的一种利用单片机配置计算机BIOS参数的电路,其特征在于,所述CPU终端为CPU或CPU与南桥芯片的组合,用于运行BIOS代码。
3.根据权利要求1所述的一种利用单片机配置计算机BIOS参数的电路,其特征在于,所述BIOS存储芯片为FLASH存储芯片。
4.根据权利要求1所述的一种利用单片机配置计算机BIOS参数的电路,其特征在于,所述电子开关通过选择不同的切换方向使得BIOS存储芯片连接单片机或CPU终端。
5.根据权利要求1所述的一种利用单片机配置计算机BIOS参数的电路,其特征在于,所述电子开关为4刀双掷电子开关。
6.根据权利要求1所述的一种利用单片机配置计算机BIOS参数的电路,其特征在于,所述单片机为4位、8位、16位、32位单片机,或由ASIC、 FPGA、CPLD逻辑电路等效代替。
7.一种利用单片机配置计算机BIOS参数的方法,基于权利要求1~6任意一项所述的一种利用单片机配置计算机BIOS参数的电路实现,其特征在于,包括如下步骤:
S1:单片机通过电子开关连通BIOS存储芯片;
S2:单片机向BIOS存储芯片写入参数信息;
S3:单片机控制电子开关连通CPU终端和BIOS存储芯片;
S4:单片机控制计算机电源打开,CPU终端执行BIOS设置模块,根据指定的参数信息设置BIOS工作参数;
参数信息为用户修改的BOIS参数信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911122206.0A CN110704120B (zh) | 2019-11-15 | 2019-11-15 | 一种利用单片机配置计算机bios参数的电路及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911122206.0A CN110704120B (zh) | 2019-11-15 | 2019-11-15 | 一种利用单片机配置计算机bios参数的电路及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110704120A CN110704120A (zh) | 2020-01-17 |
CN110704120B true CN110704120B (zh) | 2023-09-12 |
Family
ID=69206392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911122206.0A Active CN110704120B (zh) | 2019-11-15 | 2019-11-15 | 一种利用单片机配置计算机bios参数的电路及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110704120B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2731573Y (zh) * | 2004-04-05 | 2005-10-05 | 联想(北京)有限公司 | 一种网络刷卡终端 |
CN1904832A (zh) * | 2005-07-29 | 2007-01-31 | 联想(北京)有限公司 | 一种调节便携式数据处理***启动速度的方法 |
CN102043633A (zh) * | 2009-10-23 | 2011-05-04 | 研祥智能科技股份有限公司 | 一种计算设备和计算设备启动方法 |
CN102681864A (zh) * | 2011-03-16 | 2012-09-19 | 鸿富锦精密工业(深圳)有限公司 | 计算机 |
CN102779085A (zh) * | 2011-05-11 | 2012-11-14 | 鸿富锦精密工业(深圳)有限公司 | 指示灯控制电路 |
CN108416217A (zh) * | 2018-03-05 | 2018-08-17 | 山东超越数控电子股份有限公司 | 一种基于单片机的计算机主板bios验证***及方法 |
-
2019
- 2019-11-15 CN CN201911122206.0A patent/CN110704120B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2731573Y (zh) * | 2004-04-05 | 2005-10-05 | 联想(北京)有限公司 | 一种网络刷卡终端 |
CN1904832A (zh) * | 2005-07-29 | 2007-01-31 | 联想(北京)有限公司 | 一种调节便携式数据处理***启动速度的方法 |
CN102043633A (zh) * | 2009-10-23 | 2011-05-04 | 研祥智能科技股份有限公司 | 一种计算设备和计算设备启动方法 |
CN102681864A (zh) * | 2011-03-16 | 2012-09-19 | 鸿富锦精密工业(深圳)有限公司 | 计算机 |
CN102779085A (zh) * | 2011-05-11 | 2012-11-14 | 鸿富锦精密工业(深圳)有限公司 | 指示灯控制电路 |
CN108416217A (zh) * | 2018-03-05 | 2018-08-17 | 山东超越数控电子股份有限公司 | 一种基于单片机的计算机主板bios验证***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110704120A (zh) | 2020-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9600370B2 (en) | Server system | |
CN103136048B (zh) | 计算机*** | |
US7584347B2 (en) | System and method for identifying bootable device by generating a signature for each bootable device where the signature is independent of a location of the bootable device | |
CN103210395B (zh) | 与客户端虚拟机交互的技术 | |
JP2007310901A (ja) | コンピュータシステム | |
CN102339242A (zh) | 计算机***数据修复装置 | |
CN109587331B (zh) | 云手机故障自动修复的方法与*** | |
US9170618B2 (en) | Power management circuit, server, and power management method thereof | |
US20100088547A1 (en) | Computer motherboard and power-on self-test method thereof | |
CN106547645B (zh) | 自动修复映像档的方法及服务器*** | |
CN114003538A (zh) | 一种智能网卡的识别方法及智能网卡 | |
CN111416853A (zh) | 一种idv云桌面远程开机的方法及*** | |
TW202011146A (zh) | 動態地分配和優化電力資源的方法及系統、以及非暫態性機器可讀媒體 | |
JP2007094610A (ja) | コンピュータシステム | |
CN110704120B (zh) | 一种利用单片机配置计算机bios参数的电路及方法 | |
CN211236889U (zh) | 一种利用单片机配置计算机bios参数的电路 | |
CN101001167A (zh) | 在智能平台管理接口动态设定管理功能的方法 | |
KR100735875B1 (ko) | 라이브 부팅매체를 이용한 서버 원격접속과 다중 오에스사용 시스템 및 그 방법 | |
CN102736908A (zh) | 远程设置cmos参数的***、装置及方法 | |
CN109282434A (zh) | 固件安装方法、***和空调器 | |
CN109120143B (zh) | 一种控制上下电的方法、主控制器和*** | |
CN109753472B (zh) | 数据处理方法及装置 | |
CN102195800A (zh) | 服务器网络地址设定方法 | |
CN112564924A (zh) | 计算机扩展卡及区块链终端设备 | |
Wang et al. | A dual BIOS safe startup method based on national devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240416 Address after: No. 20, Unit 4, Building 2, No. 1 Ximianqiao East 1st Street, Wuhou District, Chengdu City, Sichuan Province, 610000 Patentee after: Hu Qiang Country or region after: China Address before: No. 33 Wuqing South Road, Chengdu City, Sichuan Province, 610000 (within the Wuhou New City Management Committee) Patentee before: Chengdu Xima Technology Development Co.,Ltd. Country or region before: China |
|
TR01 | Transfer of patent right |