【正文】
書籍以最快的速度提供給我們。能被5整除的就是農歷的七十二定候,候名見下面的表格。忙種 螳螂生,鵙始鳴,反舌無. 夏至 鹿角解,蜩(嬋)始鳴,半夏生*/雜節(jié)氣: 1)冬九九:從冬至日起一九,每九為九日,共九九八十一日。6)春社:立春日后第五個戊日。 二)定義和月有關的天象:以太陽和月亮的黃經度數差為0時為定朔,90度為定上弦,180度為定望, 270度為定下弦,下一個定朔前一日為晦日.三)定義和日有關的天象:以觀測者(農歷歷算規(guī)定以東經120度子午線)在地球北半球所在的 子午線上的真天頂距自東向西計算,以太陽在東方的真地平時刻為日出,在天頂即為正午,在西方 真地平為日落,在天頂距為180度時為真夜半,另外還有太陽中心在地平以下分別為6度,12度,18 度為民用,航海,天文晨光始(發(fā)生在早晨,在東方)和昏影終(發(fā)生在黃昏,在西方). 月球自東向西計算,月出(東方真地平),上中天(真天頂),月落(西方真地平),下中天(天頂距為1 80度) 歷月以定朔日為起點。如果立春日在農歷正月中,則取本年歷年干支。,日月食的預報,各地太 陽出沒,節(jié)日,黃道十二宮星圖,天文常數等.3)干支紀日是一種長期不間斷的紀日方法。,以包含冬至的朔望月為農歷十一月即以定冬至日或前一個定朔日為十一 月初一日,并且十一月建子。/*還有其它的雜節(jié)氣,我可能沒有列出, ,所以很少人知道,而中伏由于考慮立秋所以可能是十日,也可能是二十日,以二十日居多.*/增加60干支表: 3)三伏:夏至日后(不含夏至日)第三個庚日為初伏,第四個庚日為中伏,立秋日后(不 含立秋日)第一個庚日為末伏。寒露 鴻雁來賓,雀入大水為蛤,菊有黃華. 霜降 豺乃祭獸,草木黃落,蟄蟲咸俯七十二候:在24節(jié)氣中,一節(jié)分三候,二十四節(jié)氣共對應七十二候,立春 東風解凍,蟄蟲始振,魚陡負冰. 雨水 獺祭魚,候雁北,草木萌動愿他能有美好的將來。比賽的結果已不重要,因為這次競賽讓我們都找到了自己努力的方向。第五章 總結與展望這份作品是在南京航空航天大學“中航津電杯”第八屆電子電路設計大賽F題06組的作品上基礎上修改而來的。測試流程:測試人員按程序運行流程操作萬年歷并觀察現象,測試過程將覆蓋所有程序分支,最終將各級菜單、各項功能全部測試完成,向編程人員及后期調試人員反饋測試情況。ano)const 。 public:alarmClass()。} void operator= (const char *s)。農歷計算函數:extern void GetChinaCalendarStr(unsigned int year, unsigned char month, unsigned char day, char *str)。 char keyPos。//轉換函數(需結合TemperatureClass)}。其他模塊類聲明:class DS18B20{ private://private部分均為dallas 1bit總線操作 void write(char wdata)。//播報timeClass對象的時間信息 void playAffair(char t)。delay_ms(2)。//顯示alarmClss的信息 void setCursor(char y,char x)。 //在特定位置顯示字符(行列,重載) void displayString(char addr,const char *w_str)。//清除已寫入標志}。//對地址讀1字節(jié) char readByte(unsigned int addr_)。 char I2C_ReceiveByte(void)。E2PROM掉電存儲模塊類聲明:class AT24C256{ private://private部分均為I2C總線操作內部函數 void I2C_delay()。 //寫/清保護接口 void setTime(char Address, char Value)。 Break。 設置并開啟TA中斷。農歷算法:由于中國農歷是直接利用天體位置定義的歷法(區(qū)別于利用固定的天體時間平周期定義的歷 法,如格里歷,回歷等),它是現今世界上為數不多的天文年歷性質的歷法,它和一些重要天象是一一對應的[2],因此不存在確切的算法。公式中的符號含義如下:w:星期(計算所得的數值對應的星期:0星期日。硬件方面,作品控制核心采用MSP430F149單片機,以LCD12864作為顯示器,依賴DS1302提供實時時鐘信息,通過IIC總線與AT24C256通信實現掉電后的數據保存,通過RS485總線與LMD102芯片通信實現智能語音播報,通過四個獨立按鍵實現多級菜單切換及功能與日程設置等人機交互功能;作品同時實現了其他小功能,利用多片鎖存器與聲控開關實現了智能小夜燈,利用MQ2氣敏傳感器實現了城市煤氣報警,利用DS18B20實現了溫度測量?;谝陨嫌懻?,作品采用了獨立編寫的基于時間片輪轉思想設計的、依靠定時器中斷實現的偽RTOS作為操作系統(tǒng),同時,對于優(yōu)先級較低的任務實現智能放權,對于優(yōu)先級較高或需要實時響應的任務(如菜單按鍵按下后顯示菜單、煤氣報警、日程報警等)支持搶占式調度。城市煤氣報警:采用MQ2氣敏傳感器實現包括城市煤氣在內的多種氣體的測量與報警。 掉電存儲掉電存儲實現方式較多。不同廠商生產的RTC芯片有許多,性能、價格上相差甚遠??傮w而言,系統(tǒng)具有良好的可靠性與較低功耗。 課程設計報告紙課程設計報告電子設計與在系統(tǒng)模擬可編程二〇一三年十二月學生姓名張娜、惠琦、崔培林、胡弦學 號0312 20710/32/35,10106學 院自動化學院專 業(yè)電氣工程與自動化自動化班 級0312200312101指導教師葛玉藍南京航空航天大學本科設計作品報告(論文)誠信承諾書本人鄭重聲明:所呈交的課程設計報告(題目:多功能電子萬年歷)是我們在導師的指導下獨立進行研究所取得的成果。關鍵詞:萬年歷,多功能,語音播報A Design of Multifunctional Chinese CalendarAbstractThe following design is a improved version of the solution to problem in 2013 NUAA Electrical Circuit Design Competition (Team leader: Hao HAN , Coding core: Qi HUI , Circuit Producer : Peilin CUI ). The article describes a calendar solution based on TI MSP430 MCU. In terms of hardware, MSP430F149 microcontroller is used as control center, LCD12864 is used as main monitor , and DS1302 is chosen as RTC. The design achieved poweroff data store function by IIC bus using AT24C256. Intelligent voice broadcast is achieved via RS485 bus using LMD102 . User can use four independent toggle buttons to control multilevel menu and achieve other humanputer interaction functions such as agenda setting and user configuration setup . The design also includes some additional features such smart night light, city gas alarm and temperature measurement. In terms of software,